JPH10276137A - IrDA変復調IC - Google Patents
IrDA変復調ICInfo
- Publication number
- JPH10276137A JPH10276137A JP9077831A JP7783197A JPH10276137A JP H10276137 A JPH10276137 A JP H10276137A JP 9077831 A JP9077831 A JP 9077831A JP 7783197 A JP7783197 A JP 7783197A JP H10276137 A JPH10276137 A JP H10276137A
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- block
- flag
- irda
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
- H04B10/114—Indoor or close-range type systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Communication Control (AREA)
- Optical Communication System (AREA)
- Circuits Of Receivers In General (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
減するIrDA変復調ICを提供する。 【解決手段】 IrDA変復調ICはSIR規格のIr
DA方式により信号の変調及び復調を行う。IrDA変
復調ICはA、C及びIフィールドから成るデータにF
CSの計算を行って前記データにFCSフィールドを追
加するCRCブロック30と、これより出力されるデー
タに送信時の透過制御を行う透過制御ブロック31と、
これを通過したデータの先頭にBOFフラグ及び末端に
EOFフラグを付加するフラグブロック32を備える。
さらに、復調された信号からBOF及EOFフラグを除
去するフラグブロック35と、これより出力されるデー
タから受信時の透過制御を行う透過制御ブロック34
と、FCSフィールドの値を用いて伝送誤りが発生して
いないかどうかをチェックするCRCブロック33を備
える。
Description
Data Association)方式で赤外線通信を行うために使
用されるIrDA変復調IC(Integrated Circuit)に
関し、特にSIR(Serial Infrared)規格のIrDA
方式で通信を行うIrDA変復調ICに関する。
及び図9を用いて説明する。図8はIrDA方式の通信
制御手順の階層図である。例えばRS−232Cのよう
にシリアルに転送される信号を赤外線で送信する場合を
考えると、まず、シリアルに転送される信号はIrCO
MM70で受け取られる。次に、TinyTP71でバ
ッファ不足等が発生したときに送信を停止してもらうフ
ロー制御を行う。そして、IrLMP(Infrared Link
Management Protocol)72では例えば複数の通信先が
ある場合の管理を行う。
col)73で送信用の信号を生成して物理層(Physical
Layer)74に渡す。この信号を物理層74で変調し、
発光ダイオード等を用いて赤外線を放射する。IrCO
MM70、TinyTP71、IrLMP72及びIr
LAP73がソフトウェアで処理を行う部分で、物理層
74がハードウェアで構成される部分である。赤外線で
送信されてくる信号をホトダイオード等で受光したとき
に物理層74で復調し、その後、信号をIrLAP73
に送る。そして、IrLAP73、IrLMP72及び
TinyTP71、IrCOMM70で信号が処理さ
れ、必要なデータは送り出される。
IrDA方式による通信は半二重通信であり、フレーム
80を伝送単位にして通信を行う。フレーム80は先頭
からBOF(Biginning of Frame)フラグ81、アドレ
ス(A)フィールド82、コントロール(C)フィール
ド83、情報(I)フィールド84、フレームチェック
シーケンス(FCS)フィールド85及びEOF(End
of Frame)フラグ86から構成される。
フラグで、その値は(C0)16で定義されている。尚、
括弧の後に付されている数字は基数を表すものとする。
次のAフィールド82は通信先を特定するための8ビッ
トのフィールドである。次のCフィールド83はフレー
ム80の機能を定義する8ビットのフィールドである。
ールドである。Iフィールド84の大きさは8ビットの
倍数であるが、フレーム80にIフィールド84が含ま
れない場合もある。その次のFCSフィールド85はC
RC(Cyclic Redundancy Check)方式で伝送誤りがな
いかどうかをチェックすることができる16ビットのフ
ィールドである。EOFフラグ86はフレーム80の終
了を示すフラグで、その値は(C1)16で定義されてい
る。
信時にフレーム80をソフトウェアで作成することにな
っている。すなわち、IrLAP73(図8参照)で
A、C及びIフィールド82〜84から成るデータを1
6ビットCRC−CCITT(後述する)方式でフレー
ムチェックシーケンスを計算してデータの後に付加す
る。その後、送信時の透過制御(後述する)を行う。次
に、BOFフラグ81とEOFフラグ86を付加して物
理層74に渡す。物理層74はフレーム80の信号を変
調して赤外線で送信する。
4で復調してIrLAP73に送る。IrLAP73で
はBOFフラグを認識し、その次の1バイトをAフィー
ルドとし、その次の1バイトをCフィールドとし、その
次からIフィールドとする。そして、EOFフラグを認
識するとそのEOFフラグの手前の2バイトをFCSフ
ィールドとし、Cフィールドの次からその手前までをI
フィールドとする。その後、受信時の透過制御(後述す
る)を行い、例えばFCSフィールドの値を参照するこ
とにより伝送誤りが発生していないかどうかチェックす
る。
来のIrDA変復調ICでは、フレームチェックシーケ
ンスの計算や透過制御等をソフトウェアで行っていたの
で、処理が非常に重くなっていた。高性能のCPUを搭
載したパーソナルコンピュータ等では処理能力の上で問
題とならないかもしれないが、携帯機器やパーソナルコ
ンピュータの周辺機器等で使用されているCPUでは能
力の限界近くで処理している場合が多いために他の処理
を行う余裕がなく、能力の限界を超えた場合には処理し
きれなくなってしまうという問題があった。
トウェアでの処理を軽減することのできるIrDA変復
調ICを提供することを目的とする。
め、本発明の第1の構成では、SIR規格のIrDA方
式により信号の変調及び復調を行うIrDA変復調IC
において、アドレスフィールド、コントロールフィール
ド及び情報フィールドから成るデータにフレームチェッ
クシーケンスの計算を行ってからフレームチェックシー
ケンスフィールドを追加する送信側CRCブロックと、
その送信側CRCブロックより出力されるデータに送信
時の透過制御を行う送信側透過制御ブロックと、前記送
信側透過制御ブロックより出力されるデータの先頭にB
OFフラグ及び末端にEOFフラグを付加する送信側フ
ラグブロックと、復調された信号から前記BOFフラグ
及び前記EOFフラグを除去する受信側フラグブロック
と、前記受信側フラグブロックより出力されるデータか
ら受信時の透過制御を行う受信側透過制御ブロックと、
前記受信側透過制御ブロックより出力されるデータに含
まれている前記フレームチェックシーケンスフィールド
の値を用いて伝送誤りが発生していないかどうかチェッ
クする受信側CRCブロックとを備えている。
にIrDA変復調ICはA、C及びIフィールドから成
るデータより送信側CRCブロックでフレームチェック
シーケンスの計算をする。そして、透過制御を行う。B
OF及びEOFフラグを付加してフレームを作成する。
このフレームの信号を変調することによりIrDA変復
調ICは発光ダイオード等から赤外線で送信を行う。
トダイオード等で受光された信号を復調し、その信号か
らフレームを認識してBOFフラグ及びEOFフラグを
除去する。そして、受信時の透過制御を行う。次に受信
側CRCブロックでは例えばA、C及びIフィールドか
らフレームチェックシーケンスを計算して各フレームに
付加されているFCSフィールドの値と一致しているか
確認することにより伝送誤りが発生していないかどうか
チェックする。
の構成において、フレームの先頭に付加するBOFフラ
グの個数を特定する信号を記憶するレジスタを備え、前
記フラグブロックではこのレジスタからの信号に基づい
て1個以上の前記BOFフラグを前記フレームに付加し
ている。
によってadditional BOFs(後述する)
が設定されることがある。上記第2の構成では、そのB
OFフラグの個数を特定するため、例えばadditi
onal BOFsを指定するパラメータと、ボーレー
トを指定するパラメータを上記レジスタに記憶しておく
ことにより、送信側フラグブロックはそのレジスタから
情報を読み込み、必要であればいくつかのBOFフラグ
を追加してフレームを作成する。
1〜図4を用いて説明する。図1はIrDA変復調IC
1のブロック図である。IrDA変復調IC1はIrD
A方式で赤外線通信を行うときに信号の変調及び復調を
するときに使用される。IrDA変復調IC1にはアナ
ログフロントエンド20が接続されており、赤外線の発
光及び受光をする。
復調IC1からの信号により発光ダイオード等で赤外線
を発光し、一方、パーソナルコンピュータ等の外部から
赤外線で送られてくる信号をホトダイオード等で受光す
ると波形の整形を行ってからデジタルでIrDA変復調
IC1に出力する。
ク(CL)を発生させるためにPLL回路8が設けられ
ている。PLL回路8については後述する。IrDA変
復調IC1には信号を伝送するためのバス9が設けられ
ている。CPU(Central Processing Unit)5はIC
1全体を制御したりソフトウェアを実行したりする。そ
のソフトウェアはROM(Read Only Memory)7に記録
されている。
タの退避等に使用される。タイマ1及びタイマ2はIr
DA方式での通信プロトコルで使用される。タイマ1は
100μsec〜26msec程度のタイマであり。タ
イマ2は2msec〜520msec程度のタイマであ
る。WDT(Watch Dog Timer)4はメインクロック
(CL)の2の16乗〜2の22乗程度のタイマであ
る。これによる時間内にCPU5がWDT4をクリアし
なければCPU5がハングアップ状態であるとみなされ
る。
S−232Cのようにシリアルに転送される信号の入出
力を行うインターフェースであり、本実施形態では9本
の伝送線が設けられている。パラレル入出力インターフ
ェース11はセントロニクス仕様の入出力インターフェ
ースであり、データ用の8ビットの伝送線と送信用と受
信用にそれぞれ5ビットの伝送線が設けられている。
はICの初期設定や各種状態の出力に使用される入出力
インターフェースであり、入力用と出力用にそれぞれ8
ビットの端子が設けられている。コントロールレジスタ
13はボーレート等の通信条件等を記憶する。
ファ記憶装置(以下単に「FIFO」という)14はフ
レーム制御部16から出力される信号を一時的に記憶す
るために使用される。FIFO15は赤外線で送信する
データを一時的に記憶するために使用される。コントロ
ールレジスタ18はPLL回路8で生成されるクロック
(CL)の周波数を制御するためのレジスタである。上
記各部分2〜7、10〜15、18はバス9に接続され
ている。
ータを読み込み、送信時の透過制御等によりフレームを
作成してSIR変復調回路17に送る。逆に、フレーム
制御部16はSIR変復調回路17で復調された信号の
受信時の透過制御等を行ってからFIFO14に出力す
る。変復調回路17はSIR規格における変復調回路で
あって、例えば9600bpsのボーレートで信号を変
調し、アナログフロントエンド20に送る。また、受光
によりアナログフロントエンド20から出力される信号
を復調する。
図2に示す。FIFO15からフレーム制御部16に入
力されるデータは図3(a)に示すように、A、C及び
Iフィールドから成る。
ロック30でフレームチェックシーケンスを計算し、図
3(b)に示すようにIフィールドの後方に付加する。
フレームチェックシーケンスの計算は、16ビットCR
C−CCITT(Interenational Consultative Commit
tee for Telephone and Telegraph)方式で行う。
から成るデータを伝送順に並べ、2の16乗倍する。次
に、それを生成多項式X16+X12+X5+1で桁下げを
行わずに割る。そして、剰余の多項式の係数列をFCS
フィールドの値とする。
フィールドからFCSフィールドまで送信時の透過制御
を行う。SIR規格ではフレーム内のBOFフラグ(C
0)16、EOFフラグ(C1)16及びコントロールエス
ケープ(7D)16が特殊の用途で使用されているため、
透過制御ブロック31ではA、C、I及びFCSフィー
ルドに含まれている(C0)16、(C1)16及び(7
D)16を次のように変換する。
0)16、(C1)16及び(7D)16があればそれぞれ
(20)16と排他的論理和をとり、そのデータの前にコ
ントロールエスケープ(7D)16を挿入する変換であ
る。これにより、図3(c)に示すように透過制御後に
はフレームが多少大きくなる場合がある。
3(d)に示すようにフレームの先頭にBOFフラグ
(C0)16を付加し、そのフレームの末端にEOFフラ
グ(C1)16を付加して変復調回路17に出力する。
フレーム制御部16に入力されると、まず受信側のフラ
グブロック35で、この信号からBOFフラグ(C0)
16とEOFフラグ(C1)16を検出してフレームを認識
し、図3(c)に示すようにフレームからEOFフラグ
(C1)16とBOFフラグ(C0)16を取り除いて受信
側の透過制御ブロック34に出力する。透過制御ブロッ
ク34では、受信時の透過制御を行う。透過制御ブロッ
ク34では、次のような変換を行う。
D)16を検出すればそのコントロールエスケープ(7
D)16を除去し、次の1バイトのデータ(E0)16、
(E1)16又は(5D)16に(20)16と排他的論理和
をとる変換である。これにより、送信時の透過制御前の
状態にデータが復帰する。
ロック34から入力されるデータの末端から16ビット
をFCSフィールドとして値を読み取る。そして、CR
Cブロック33は残りのA、C及びIフィールドより上
述のフレームチェックシーケンスを計算して、上述のF
CSフィールドの値と一致しているか確認する。
(a)に示すようなA、C及びIフィールドから成るデ
ータをFIFO14に出力する。もし一致していなけれ
ば伝送誤りが発生しているのでエラー信号を出力する。
このエラー信号により例えばCPU5(図1参照)は通
信先に対してデータの再送を指示するようにIC1を制
御する。
0、11(図1参照)のいずれかに入力される信号を赤
外線で送信するときに、IrDA変復調IC1はソフト
ウェアによって図3(a)に示すようなA、C及びIフ
ィールドから成るデータを作成し、バス9を通じてFI
FO15に記憶すればよい。すると、ハードウェアであ
るフレーム制御部16はFIFO15からデータを読み
込み、図3(d)に示すようなフレームを作成して変復
調回路17に出力する。そして、変復調回路17は変調
を行い、アナログフロントエンド20から送信する。
フレーム制御部16は変調回路17で復調された信号の
透過制御等を行い、そして、伝送誤りがないかどうかの
チェックを行ってから、FIFO14に図3(a)に示
すようなA、C及びIフィールドから成るデータを記憶
する。IrDA変復調IC1のソフトウェアはこのデー
タを解析して信号をインターフェース10〜13から出
力する。
により従来のIrDA変復調ICではソフトウェアで行
われていたが、本実施形態のIrDA変復調回路1では
ハードウェアで行われているのでソフトウェアでの処理
が軽減されている。また、ソフトウェアサイズを従来の
IrDA変復調ICよりも縮小することができるので、
ROM7のチップ面積も縮小することができる。フレー
ム制御部16での処理はハードウェア的には簡単な処理
であるのでフレーム制御部16によってはチップ面積は
ほとんど拡大しない。減少するROMの面積は、増加す
るゲート面積に比べて大きい。また、送信側と受信側で
は処理がそれぞれ独立なので、送信のときだけ動作する
変調ICや受信時のときだけ動作する復調ICを構成す
ることも可能である。
帯電話に搭載されるIrDA変復調ICが専用の水晶発
振子に接続してメインクロック(CL)を生成するよう
に構成されていると、携帯電話に搭載される水晶発振子
の個数が増加するために携帯電話のコストが上昇すると
いう問題があった。
1のようにPLL回路8を設けて、携帯電話に搭載され
るベースバンドIC(図示せず)からクロック信号を取
り込み、分周回路21、25(図4参照)を用いて周波
数を変換することによりメインクロック(CL)を生成
する。尚、このベースバンドICは音声の符号化や復号
化等のベースバンド信号の処理を行うICである。これ
により、携帯電話に搭載される水晶発振子の個数を減ら
してコストダウンを図る。また、水晶発振子を設置する
部分での基板の面積を縮小することができるので携帯電
話の小型化にも寄与する。
図4に示す。ベースバンドICで用いられるクロックは
PLL回路8において、まずセレクタ(選択器)28の
端子40に入力される。セレクタ28ではコントロール
レジスタ18により選択が行われて3個の端子41〜4
3のいずれかにクロックが送られる。
zであるとき端子41にクロックが送られ、クロックの
周波数が12.8MHzであるとき端子42にクロック
に送られ、クロックの周波数が14.4MHzであると
き端子43にクロックに送られる。端子41〜43より
送り出されるクロックの各周波数はf1=12.6MH
z、f2=12.8MHz、f3=14.4MHzとな
る。また、コントロールレジスタ18はセレクタ28を
切り換えるときには、セレクタ27も同時に切り換え、
クロック周波数により信号経路が異なるようにする。
ックの周波数を1/n倍する。分周回路21では3種類
のクロック周波数f1〜f3のそれぞれにnの値が設定
されている。分周した信号を位相比較器22に出力す
る。位相比較器22は分周回路21、25より出力され
る両信号の位相差を比較する。そして、位相比較器22
の出力から低域フィルタ23で高周波成分を除去し、電
圧制御発振器26に送る。
なるように周波数foを変更してクロック(CL)を出
力する。また、クロック(CL)はセレクタ27で経路
が切り換えられて分周回路25に送られる。分周回路2
5でセレクタ27が経路ごとに設定されている値m(整
数)で周波数が(1/m)倍され位相比較器22に送ら
れる。
ールレジスタ18で制御される。例えば、ベースバンド
ICのクロック周波数が12.6MHzの場合、分周回
路21、25ではm/n=512/875の関係を満た
す整数nとmが設定される。クロック周波数が12.8
MHzの場合、m/n=72/125の関係を満たす整
数mとnが設定される。クロック周波数が14.4MH
zの場合、m/n=64/125の関係を満たす整数m
とnが設定される。これにより、ベースバンドICのク
ロックの周波数が異なっていてもfo=7.3728M
Hzのクロック(CL)が生成される。
類が限定されている。しかし、例えば携帯電話の全体を
制御するための電話CPU(図示せず)のようにベース
バンドIC以外ではクロック周波数が統一されていない
ので、セレクタ27、28を設けた構成では、多くのク
ロック周波数に対処できない。また、電話CPU等では
性能の向上等のためクロック周波数が変更される可能性
もある。
類がある程度限定されているので、セレクタ27、28
で3種類の周波数に対応しているだけでも多数のベース
バンドICに対応できる。また、ベースバンドICでは
ベースバンド信号を処理するのでクロック周波数の変更
もあまり行われないと考えられる。
ときには、まず通信相手をディスカバリで呼び出す。次
に、ネゴシエーションでボーレートやIフィールドのデ
ータサイズの指定等を行ってから通信を行う。ボーレー
トは2400bps〜1152000bpsであるの
で、クロック(CL)の周波数は115.2kHzの整
数倍であれば使用が簡単となる。
外線の受光により信号を出力したときにIrDA変復調
IC1を起動するようにすれば携帯電話の消費電力が低
減される。ディスカバリのときに通信は9600bps
で行われることになっているのでこのことを利用して、
ディスカバリの段階で通信が失敗したときにセレクタ2
7、28を切り換えることにより自動的にクロック(C
L)の設定を行うようにすることもできる。IrDA変
復調IC1は携帯電話の他の機能を追加したものでもよ
い。
態について図5及び図6を用いて説明する。SIR規格
では図6(d)に示すようにフレームの先頭に付加する
BOFフラグの個数kをネゴシエーションのときに設定
することができる。本来のBOFフラグにさらに追加さ
れているk−1個のBOFフラグを「addition
al BOFs」という。
は、主に先頭のBOFフラグを検出してから処理を開始
するまでに時間が遅れる装置と通信するときに、その先
頭のBOFフラグからAフィールドまで遅延時間を設け
ることである。尚、図6において(a)〜(c)に示す
部分は図3(a)〜(c)に示す部分とそれぞれ同一で
あり、説明を省略する。
SIR規格により従来のIrDA変復調ICではソフト
ウェアで行っていたが、図5に示すようにハードウェア
で処理することにより、ソフトウェアの処理を軽減する
ことができる。フレーム制御部16aは図1におけるフ
レーム制御部16の部分に該当し、フレーム制御部16
aではレジスタ36が設けられていることと、フラグブ
ロック32aでの処理が異なるだけで他の部分について
は同一であるので、図5において図2と同一の部分につ
いては同一の符号を付して説明を省略する。
いるレジスタ36には、コントロールレジスタ13又は
直接ソフトウェアによって例えばネゴシエーションのと
きadditional BOFsを指定するパラメー
タとボーレートを指定するパラメータが記憶される。送
信側のフラグブロック32aはレジスタ36に記憶され
ている両パラメータから必要となるadditiona
l BOFsの個数を求めて図6(c)に示すデータの
先頭にk個のBOFフラグを付加し、末端にEOFフラ
グを付加する。これにより、図6(d)に示すようなフ
レームが作成されて変復調回路17に送られる。
変復調回路17から送られてくる信号からBOFフラグ
及びEOFフラグを認識して、フレームの先頭に付加さ
れているk個のBOFフラグと末端のEOFフラグを除
去する。これにより、フレーム制御部16aではadd
itional BOFsに対応してフレームの処理を
行うことができる。additional BOFsの
設定は次表のようになる。
5200bpsのとき12個のBOFフラグをフレーム
に追加する設定と、57600bpsのとき6個のBO
Fフラグを追加する設定は同一のパラメータで表され
る。つまり、additional BOFsによる遅
延時間を指定するパラメータとなっている。そして、ボ
ーレートが設定されることによりBOFフラグの個数k
が特定される。そのため、レジスタ36にはボーレート
を示すパラメータと遅延時間を示すパラメータが記憶さ
れる。尚、ソフトウェア等によってadditiona
l BOFsの個数を求めてからその数値をレジスタ3
6に記憶するようにしてもよい。
実施形態のIrDA変復調IC50のブロック図であ
る。上記第1の実施形態又は上記第2の実施形態では、
IrDA方式のSIR規格にのみ対応していたが、本実
施形態のIrDA変復調IC50では、SIR規格だけ
でなく、FIR(Fast Infrared)規格及び4PPM(F
our Pulse PositionModulation)規格にも対応してい
る。また、IrDA変復調IC50は外部に設けられて
いるバス(図示せず)に接続される。IrDA変復調I
C50は水晶発振子69を用いてメインクロック(C
L)を生成するようにも構成されている。
0の外部に設けられているバスを介してバスインターフ
ェース51によりIC50の内部に取り込まれる。取り
込まれたデータはFIFO52で一時的に記憶される。
このIC50内部に取り込まれるデータは図3(a)に
示すようにA、C及びIフィールドから成る。FIFO
52の出力側にはセレクタ60が設けられており、モー
ドレジスタ64の制御により出力先が選択される。
R、4PPM規格から通信方式が選択される。図7では
SIR規格で変復や復調を行う場合を示している。モー
ドレジスタ64の制御によりSIR規格で処理を行う場
合、セレクタ60を介してFIFO52に記憶されてい
るデータがSIRフレーム制御部54に送られる。SI
Rフレーム制御部54は図2に示すフレーム制御部16
と同一の構成であり、送信時にはフレームチェックシー
ケンスの計算と、透過制御と、BOFフラグ及びEOF
フラグの付加を行う。
回路55に接続されている。SIR変復調回路55はコ
ントロールレジスタ65で指定されているボーレート等
で変調や復調を行う。SIRフレーム制御部54で作成
されたフレームの信号をSIR変復調回路55は変調し
てセレクタ62に送る。そして、その信号はセレクタ6
2を通過してアナログフロントエンド20に送られ、赤
外線で送信される。
線を受光した場合、アナログフロントエンド20から信
号がIrDA変復調IC50に入力される。この信号は
まずセレクタ63に送られる。セレクタ63はモードレ
ジスタ64で制御されており、SIR規格に指定されて
いる場合にはその信号をSIR変復調回路55に送る。
そして、SIR変復調回路55で信号を復調する。
フラグ及びEOFフラグの除去、透過制御及び伝送誤り
がないかどうかのチェックを行ってデータをセレクタ6
1に送る。このデータの形式は図3(a)に示すように
A、C及びIフィールドから成る。SIRフレーム制御
部54より出力されるデータはセレクタ61を介してF
IFO53に記憶される。このデータはバスインターフ
ェース51によりFIFO53から上記バスに送り出さ
れる。
(図示せず)等によりソフトウェアでデータを処理す
る。SIR規格、FIR規格又は4PPM規格のいずれ
であるかを指定する信号は上記バス等を通して外部より
入力され、モードレジスタ64に記憶される。ボーレー
ト等も外部より入力され、コントロールレジスタ65に
記憶される。
定されている場合、送信時にはFIFO52よりデータ
がセレクタ60を介してFIRフレーム制御部56に送
られる。FIRフレーム制御部56はフレームを作成し
てFIR変復調回路57に出力する。FIR変復調回路
57はその信号の変調を行い、セレクタ62を介してア
ナログフロントエンド20に変調した信号を送る。
20からセレクタ63を介してFIR変復調回路57に
信号が送られる。FIR変復調回路57で復調が行われ
て、FIRフレーム制御部56に送られる。FIRフレ
ーム制御部56は伝送誤りが発生していないかどうかの
チェック等を行ってからデータをセレクタ61を介して
FIFO53に記憶する。
指定されている場合、送信時にはFIFO52よりデー
タがセレクタ60を介して4PPMフレーム制御部58
に送られる。4PPMフレーム制御部58はフレームを
作成して4PPM変復調回路59に出力する。4PPM
変復調回路59はその信号の変調を行い、セレクタ62
を介してアナログフロントエンド20に変調した信号を
送る。
20からセレクタ63を介して4PPM変復調回路59
に信号が送られる。4PPM変復調回路59で復調が行
われて、4PPMフレーム制御部58に送られる。4P
PMフレーム制御部58は伝送誤りが発生していないか
どうかのチェック等を行ってからデータをセレクタ61
を介してFIFO53に記憶する。
では、それぞれフレームの構造や透過制御等が異なって
いるため、フレーム制御部54、56、58と変復調回
路55、57、59のそれぞれを共通のブロックとする
ことができない。例えば、FIR規格ではフレームの先
頭を示すフラグの値は(01111110)2であり、
2個必要である。そして、フレームの終了を示すフラグ
の値は(01111110)2である。
た場合には(0)2をその後ろに挿入する透過制御を行
う。受信時には(1)2が5個連続している場合には、
その後ろに存在する(0)2を取り除く透過制御を行
う。4PPM規格ではデータ中に存在しない独自のパタ
ーンが使用されているため透過制御は行われない。
FIR規格ではCRC−CCITTを用いた16ビット
フレームチェックシーケンスであるが、4PP規格では
IEEE(The Institute of Electrical and Electron
ics Engineer)のCRC32を用いた32ビットフレー
ムチェックシーケンスである。尚、FIR規格及び4P
PM規格においては、それぞれフレーム制御部56、5
8のように、フレームの制御をハードウェアで構成する
ことが規格で取り決められている。
このバスにCPUやインターフェース等を接続すること
により、IrDA方式で赤外線通信を行うことができ
る。IrDA変復調IC50のメインクロック(CL)
は水晶発振子69を用いて生成される。尚、SIR、F
IRは2.4k〜115.2kbps、0.576M〜
1.152Mbpsなので同一クロックを使用できる
が、4PPMは4MHzの整数倍、例えば32MHz、
48MHz等のクロックが必要となる。よって、通常3
2MHz、48MHz等の水晶発振子を接続して、IC
内部のPLLによってSIR、FIR用のクロックを作
る。
SIR規格においてIrDA変復調IC50では透過制
御等を行うので上記CPU等ではソフトウェアの処理が
軽減される。尚、SIRフレーム制御部54の構成を図
5に示すフレーム制御部16aのようにadditio
nal BOFsに対応した構成とすることも可能であ
る。
ドウェアでA、C及びIから成るデータからフレームが
作成されるのでソフトウェアでの処理を軽減することが
できる。これにより、ソフトウェアを実行するCPU等
での処理速度が向上する。ソフトウェアでの処理が軽減
されるので、そのCPU等の動作周波数を遅くすること
もできる。そのCPU等での消費電力は動作周波数にお
よそ比例する関係があるので、動作周波数を遅くすれば
低消費電力とすることもできる。また、ソフトウェアの
サイズが縮小されるのでソフトウェアの開発費を削減す
ることができる。さらに、ソフトウェアが記録されるR
OMの容量が縮小されるので、ROMが設けられたIr
DA変復調ICではチップ面積を縮小することができ
る。このことも低コスト化につながる。
ンにおいてadditional BOFsの指定があ
る場合にもハードウェアで必要数のBOFフラグを追加
するので、ソフトウェアの処理を軽減する。
Cのブロック図。
ブロック図。
Cのブロック図。
Claims (4)
- 【請求項1】 SIR規格のIrDA方式により信号の
変調及び復調を行うIrDA変復調ICにおいて、 アドレスフィールド、コントロールフィールド及び情報
フィールドから成るデータにフレームチェックシーケン
スの計算を行ってからフレームチェックシーケンスフィ
ールドを追加する送信側CRCブロックと、 その送信側CRCブロックより出力されるデータに送信
時の透過制御を行う送信側透過制御ブロックと、 前記送信側透過制御ブロックより出力されるデータの先
頭にBOFフラグ及び末端にEOFフラグを付加する送
信側フラグブロックと、 復調された信号から前記BOFフラグ及び前記EOFフ
ラグを除去する受信側フラグブロックと、 前記受信側フラグブロックより出力されるデータから受
信時の透過制御を行う受信側透過制御ブロックと、 前記受信側透過制御ブロックより出力されるデータに含
まれている前記フレームチェックシーケンスフィールド
の値を用いて伝送誤りが発生していないかどうかチェッ
クする受信側CRCブロックと、 を備えたことを特徴とするIrDA変復調IC。 - 【請求項2】 フレームの先頭に付加するBOFフラグ
の個数を特定する信号を記憶するレジスタを備え、前記
フラグブロックではこのレジスタからの信号に基づいて
1個以上の前記BOFフラグを前記フレームに付加する
ことを特徴とする請求項1に記載のIrDA変復調I
C。 - 【請求項3】 SIR規格のIrDA方式により信号の
変調を行うIrDA変調ICにおいて、 アドレスフィールド、コントロールフィールド及び情報
フィールドから成るデータにフレームチェックシーケン
スの計算を行ってからフレームチェックシーケンスフィ
ールドを追加する送信側CRCブロックと、 その送信側CRCブロックより出力されるデータに送信
時の透過制御を行う送信側透過制御ブロックと、 前記送信側透過制御ブロックより出力されるデータの先
頭にBOFフラグ及び末端にEOFフラグを付加する送
信側フラグブロックと、 を備えたことを特徴とするIrDA変調IC。 - 【請求項4】 SIR規格のIrDA方式により信号の
復調を行うIrDA復調ICにおいて、 復調された信号からBOFフラグ及EOFフラグを除去
する受信側フラグブロックと、 前記受信側フラグブロックより出力されるデータから受
信時の透過制御を行う受信側透過制御ブロックと、 前記受信側透過制御ブロックより出力されるデータに含
まれているフレームチェックシーケンスフィールドの値
を用いて伝送誤りが発生していないかどうかチェックす
る受信側CRCブロックと、 を備えたことを特徴とするIrDA復調IC。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP07783197A JP3815841B2 (ja) | 1997-03-28 | 1997-03-28 | IrDA変復調IC |
TW087103801A TW367667B (en) | 1997-03-28 | 1998-03-16 | Modulation and demodulation IC for IrDA |
US09/381,636 US6504635B1 (en) | 1997-03-28 | 1998-03-26 | IrDA modulation/demodulation integrated circuit device |
EP98911049A EP0971490A4 (en) | 1997-03-28 | 1998-03-26 | IRDA INTEGRATED MODULATOR / DEMODULATOR CIRCUIT ARRANGEMENT |
CNB98803395XA CN1140070C (zh) | 1997-03-28 | 1998-03-26 | 红外数据协议调制/解调集成电路器件 |
KR1019997008829A KR100569378B1 (ko) | 1997-03-28 | 1998-03-26 | IrDA 변복조 집적회로장치 |
PCT/JP1998/001384 WO1998044658A1 (fr) | 1997-03-28 | 1998-03-26 | MODULATEUR/DEMODULATEUR INTEGRE IrDA |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP07783197A JP3815841B2 (ja) | 1997-03-28 | 1997-03-28 | IrDA変復調IC |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10276137A true JPH10276137A (ja) | 1998-10-13 |
JP3815841B2 JP3815841B2 (ja) | 2006-08-30 |
Family
ID=13644998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP07783197A Expired - Fee Related JP3815841B2 (ja) | 1997-03-28 | 1997-03-28 | IrDA変復調IC |
Country Status (7)
Country | Link |
---|---|
US (1) | US6504635B1 (ja) |
EP (1) | EP0971490A4 (ja) |
JP (1) | JP3815841B2 (ja) |
KR (1) | KR100569378B1 (ja) |
CN (1) | CN1140070C (ja) |
TW (1) | TW367667B (ja) |
WO (1) | WO1998044658A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19962605B4 (de) * | 1998-12-25 | 2006-04-13 | Rohm Co. Ltd. | IrDA-Kommunikations-IC, elektronisches Gerät und extern installiertes Kommunikationsgerät mit einer derartigen IrDA-Kommunikations-IC und Verfahren zum Hinzufügen einer IrDA-Kommunikationsfunktion |
JP2006254429A (ja) * | 2005-03-09 | 2006-09-21 | Samsung Electronics Co Ltd | 伝送データの無欠性検査方法及び手段 |
JP2010057140A (ja) * | 2008-08-29 | 2010-03-11 | Sharp Corp | 送信回路、送信機器、受信回路および受信機器 |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW480840B (en) * | 2000-10-17 | 2002-03-21 | Acer Inc | Remote control system |
US6912361B2 (en) | 2002-10-08 | 2005-06-28 | Finisar Corporation | Optical transceiver module with multipurpose internal serial bus |
ATE309652T1 (de) * | 2001-11-16 | 2005-11-15 | Matsushita Electric Ind Co Ltd | Arq wiederübertragungsverfahren mit inkrementaler redundanz unter verwendung von bit umordnungsarten |
AU2003299454A1 (en) * | 2002-10-08 | 2004-05-04 | Koninklijke Philips Electronics N.V. | Integrated circuit and method for exchanging data |
US7399205B2 (en) * | 2003-08-21 | 2008-07-15 | Hill-Rom Services, Inc. | Plug and receptacle having wired and wireless coupling |
US7884735B2 (en) * | 2005-02-11 | 2011-02-08 | Hill-Rom Services, Inc. | Transferable patient care equipment support |
DE112006001165T5 (de) * | 2005-05-09 | 2008-02-28 | Mitsubishi Electric Corp. | Kommunikationsvorrichtung und Schalteinrichtung |
JP4703452B2 (ja) * | 2006-03-27 | 2011-06-15 | 富士通オプティカルコンポーネンツ株式会社 | 光送受信器 |
TWI338839B (en) * | 2007-06-27 | 2011-03-11 | Etron Technology Inc | Memory control system and memory data fetching method |
KR101375015B1 (ko) * | 2007-07-06 | 2014-03-14 | 삼성전자주식회사 | 가시광 통신에서 가시성을 유지한 통신 링크 장치 및 방법 |
JP2009182458A (ja) * | 2008-01-29 | 2009-08-13 | Sony Corp | 通信装置、通信システム、通信方法及びプログラム |
EP2605436A3 (de) * | 2011-12-15 | 2018-01-03 | Siemens Aktiengesellschaft | Sicherung eines Telegramms über die Positionierung der CRC-Daten |
US8699887B1 (en) | 2013-03-14 | 2014-04-15 | Bret Rothenberg | Methods and systems for encoding and decoding visible light with data and illumination capability |
CN104198578A (zh) * | 2014-07-30 | 2014-12-10 | 国家电网公司 | 瓷支柱绝缘子自动探伤测试系统及测试方法 |
US10395769B2 (en) | 2015-12-16 | 2019-08-27 | Hill-Rom Services, Inc. | Patient care devices with local indication of correspondence and power line interconnectivity |
CN106877925A (zh) * | 2017-01-09 | 2017-06-20 | 深圳市欢创科技有限公司 | 一种点对点的红外通讯方法及系统 |
KR102536639B1 (ko) * | 2018-08-14 | 2023-05-26 | 에스케이하이닉스 주식회사 | 메모리 장치의 버퍼 제어 회로 |
US12186241B2 (en) | 2021-01-22 | 2025-01-07 | Hill-Rom Services, Inc. | Time-based wireless pairing between a medical device and a wall unit |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0602806B1 (en) * | 1992-12-18 | 2001-07-04 | Advanced Micro Devices, Inc. | High-level data link controller (HDLC) receiver |
US5617236A (en) * | 1994-08-15 | 1997-04-01 | Actisys Corporation | Infrared communication device for multistandard operations |
US5557634A (en) * | 1994-10-14 | 1996-09-17 | International Business Machines Corporation | Multiprotocol directed infrared communication controller |
-
1997
- 1997-03-28 JP JP07783197A patent/JP3815841B2/ja not_active Expired - Fee Related
-
1998
- 1998-03-16 TW TW087103801A patent/TW367667B/zh not_active IP Right Cessation
- 1998-03-26 US US09/381,636 patent/US6504635B1/en not_active Expired - Fee Related
- 1998-03-26 EP EP98911049A patent/EP0971490A4/en not_active Withdrawn
- 1998-03-26 CN CNB98803395XA patent/CN1140070C/zh not_active Expired - Fee Related
- 1998-03-26 WO PCT/JP1998/001384 patent/WO1998044658A1/ja not_active Application Discontinuation
- 1998-03-26 KR KR1019997008829A patent/KR100569378B1/ko not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19962605B4 (de) * | 1998-12-25 | 2006-04-13 | Rohm Co. Ltd. | IrDA-Kommunikations-IC, elektronisches Gerät und extern installiertes Kommunikationsgerät mit einer derartigen IrDA-Kommunikations-IC und Verfahren zum Hinzufügen einer IrDA-Kommunikationsfunktion |
JP2006254429A (ja) * | 2005-03-09 | 2006-09-21 | Samsung Electronics Co Ltd | 伝送データの無欠性検査方法及び手段 |
JP2010057140A (ja) * | 2008-08-29 | 2010-03-11 | Sharp Corp | 送信回路、送信機器、受信回路および受信機器 |
Also Published As
Publication number | Publication date |
---|---|
TW367667B (en) | 1999-08-21 |
CN1140070C (zh) | 2004-02-25 |
EP0971490A1 (en) | 2000-01-12 |
EP0971490A4 (en) | 2006-04-26 |
KR100569378B1 (ko) | 2006-04-07 |
JP3815841B2 (ja) | 2006-08-30 |
CN1250562A (zh) | 2000-04-12 |
KR20010005758A (ko) | 2001-01-15 |
WO1998044658A1 (fr) | 1998-10-08 |
US6504635B1 (en) | 2003-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3815841B2 (ja) | IrDA変復調IC | |
CN1703839B (zh) | 通信装置和用于重新配置通信装置的方法 | |
KR20050118199A (ko) | 무선 통신 시스템 | |
JP2021513805A (ja) | 高速オーディオデータ伝送方法及び装置 | |
JPS60197036A (ja) | デ−タ伝送方式 | |
JPH06237285A (ja) | ハイレベルデータリンクコントローラ(hdlc)受信機ステートマシン | |
US8402354B2 (en) | Signal processor and error correction process | |
US20240427724A1 (en) | Spread spectrum clock negotiation method, and peripheral component interconnect express device and system | |
JP3216711B2 (ja) | 通信装置、通信システムおよび通信方法 | |
US20100166009A1 (en) | Variable-frequency network device and variable-frequency network connection establishing method | |
US6714590B1 (en) | Integrated modem and line-isolation circuitry and associated method | |
JP4115579B2 (ja) | データ送信方法および装置 | |
US20020177913A1 (en) | Interface apparatus, communication device including same, and communication method using same | |
CN118984195B (zh) | 面向水下的可见光通信装置及其通信方法 | |
JP3816366B2 (ja) | データ伝送装置の制御方法、データ伝送装置の制御ユニット、およびデータ伝送装置 | |
CN115642936B (zh) | 通信装置、通信方法和通信系统 | |
US5504749A (en) | Apparatus for reading out address information | |
JPH10290270A (ja) | シリアルデータ転送システム | |
JP2829550B2 (ja) | 通信制御用lsi | |
CN117155738A (zh) | 一种车载网络通信中的网关装置及实现方法 | |
CN116204479A (zh) | 数据传输的装置和方法 | |
JPH09331358A (ja) | データ通信システム | |
JPH07170309A (ja) | モデム | |
JPS58182349A (ja) | 通信制御装置の送受信速度自動設定器 | |
JPH0653934A (ja) | 携帯用入出力装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060228 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060501 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060606 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060606 |
|
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: 20100616 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110616 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120616 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |