Nothing Special   »   [go: up one dir, main page]

JP4199031B2 - Communication level detector - Google Patents

Communication level detector Download PDF

Info

Publication number
JP4199031B2
JP4199031B2 JP2003079612A JP2003079612A JP4199031B2 JP 4199031 B2 JP4199031 B2 JP 4199031B2 JP 2003079612 A JP2003079612 A JP 2003079612A JP 2003079612 A JP2003079612 A JP 2003079612A JP 4199031 B2 JP4199031 B2 JP 4199031B2
Authority
JP
Japan
Prior art keywords
detection
level
synchronization
communication
error
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
Application number
JP2003079612A
Other languages
Japanese (ja)
Other versions
JP2004289528A (en
Inventor
武 豊山
真悟 黒田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Semiconductor Ltd
Original Assignee
Fujitsu Semiconductor Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Semiconductor Ltd filed Critical Fujitsu Semiconductor Ltd
Priority to JP2003079612A priority Critical patent/JP4199031B2/en
Publication of JP2004289528A publication Critical patent/JP2004289528A/en
Application granted granted Critical
Publication of JP4199031B2 publication Critical patent/JP4199031B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Communication Control (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は通信レベル検出装置に関し、更に詳しくはエラー耐性の異なる複数種の通信レベルに対して自動的に受信同期を確立可能な通信レベル検出装置に関する。
【0002】
例えば、ITU−T勧告H.223で規定されるマルチメディア多重方式では通信時のエラー耐性に柔軟に対応するために複数種の通信レベルが用意されており、伝送路特性に応じて異なるエラー耐性の通信レベルを選択可能な仕組みとなっている。受信端末では通信相手端末から送られてくるデータストリームから相手の通信レベル(エラー耐性種別)を認識し、該通信レベルに応じた受信処理を行う必要がある。
【0003】
【従来の技術】
図8はITU−T勧告H.223で規定されるMUX−PDU(multiplex layer protocol Data unit)のフレームフォーマットを示す図であり、図8(A)にレベル0で規定されるパケットのフレームフォーマットを示す。1フレームは先頭1オクテットのヘッダ情報と、0又は1オクテット以上の情報フィールド(Payload)とからなり、前記ヘッダ情報には、1ビットのPM(Packet Marker)と、4ビットのMC(Multiplex Code)と、3ビットのHEC(Header Error Control)とが含まれる。ここで、HECはMCに対する誤り検査・保護のCRC情報である。なお、このフレームフォーマットはAnnex.A(レベル1)についても同様である。
【0004】
図8(B)にAnnex.B(レベル2)で規定されるパケットのフレームフォーマットを示す。1フレームは先頭3オクテットのヘッダ情報と、0又は1オクテット以上の情報フィールドとからなり、前記ヘッダ情報には、4ビットの多重化情報MC(Multiplex Code)と、8ビットのペイロード長情報MPL(Multiplex Payload Length)と、12ビットのパリティービットP1〜P12とが含まれる。パリティービットはEGOLAY(Extended GOLAY)符号により生成され、ペイロード長情報MPLについての誤り監査及び訂正を行うことが可能となっている。
【0005】
図9はITU−T勧告H.223によるMUX−PDUの通信フォーマットを示す図であり、図9(a)にレベル0の通信フォーマットを示す。レベル0の通信では、MUX−PDUに対してHDLC(High-Level Data Link Control)化処理(即ち、ビット「1」が5回連続した場合はビット「0」を挿入)を行うと共に、MUX−PDUの前後に最小1個のFlag「7E」h(hはヘキサデシマル表示)を挿入して、データ通信を行う。
【0006】
図9(b)にレベル1の通信フォーマットを示す。レベル1の通信は、上記レベル0の通信よりもエラー耐性が高く、MUX−PDUのフォーマットはレベル0の通信と同じであるが、MUX−PDU前後に最小1個挿入されるFlagは「E14D」h と16ビットに拡張されている。但し、MUX−PDU内の情報に対してHDLC化処理は行わない。
【0007】
図9(c)にレベル2の通信フォーマットを示す。レベル2の通信は、レベル1の通信よりも更にエラー耐性が高く、その同期パターン(Stuff)は「E14D000000」h と40ビットに拡張されている。更に、MUX−PDU内のヘッダ情報にはペイロード長情報MPLが含まれており、且つ、該ヘッダ情報はEGOLAY符号によって誤り検査及び誤り訂正可能となっている。なお、MUX−PDU内の情報に対してHDLC化処理は行わない。
【0008】
係る規格の下、勧告H.223に準拠した通信装置(端末)では通信相手の端末から送られてくるデータストリーム中からレベル0/1/2等の対向装置の通信レベルを自動的に認識する必要がある。
【0009】
図10は従来技術を説明する図であり、図10(A)に従来の通信レベル検出装置のブロック図を示す。図において、51はレベル0の同期パターン「7E」hを検出するレベル0同期検出部、52はレベル1の同期パターン「E14D」hを検出するレベル1同期検出部、53はレベル2の同期パターン「E14D000000」hを検出するレベル2同期検出部、54は各レベル検出部51〜53の検出出力に基き、受信装置(端末)の通信レベルを判定する通信レベル判定部である。
【0010】
このような構成により、従来は、入力の受信データに対して各通信レベルの同期パターン検出を同時に行い、先に同期パターンを検出した通信レベルを受信データ(対向装置)の通信レベルとして認識していた。
【0011】
上記以外にも、従来は、例えばITU−T勧告H.223規格を満たす受信回路であって、受信したネゴシエーションフラグ(「7E」h/「E14B」h/「E14B000000」hの種別(レベル0/1/2)を認識し、該認識した種別に応じて自局のデータ受信方式及びデータ処理方式を切替えると共に、前記種別毎に関わらず処理の共通点回路を共通化したもの、が知られている(特許文献1)。
【0012】
また従来は、ITU−T勧告H.222.0,H.221及びH.223の3種類のマルチメディア多重方式をサポートする通信端末であって、該文献の図1に示す如く、複数系統の検索部13a,13bを設けて同期パターンの検索を同時に行い、先に検出されたものを優先的に採用するもの、又は、検索部を1つにして、複数種別の検索を一定時間毎に切替えて行うもの、が知られている(特許文献2)。
【0013】
【特許文献1】
特開2000−224224号公報(段落「0014」)。
【0014】
【特許文献2】
特開2001−345875号公報(段落「0026」,「0033」,「0036」、図1)。
【0015】
【発明が解決しようとする課題】
しかし、上記いずれの場合も、通信レベルの誤認識、又は一旦検出した通信レベルが他の通信レベルに検出し直されてしまうという検出不安定の問題については、何ら検討されていない。以下、この問題を図10(B)に従って具体的に説明する。
【0016】
図(a)は、実際はレベル2のデータストリームを受信しているが、MUX−PDU内にデータ「7E」h(又は「E14D」h)が存在するため、これを検出してレベル0の通信と誤認識してしまい、対向側とのレベル不一致により正常通信できない場合を示している。また図(b)は、実際はレベル1のデータストリームを受信しているが、MUX−PDU内にデータ「7E」が存在するため、これを検出してレベル0の通信と誤認識してしまい、正常通信できない場合を示している。また図(c)は、上記の逆であり、実際はレベル0のデータストリームを受信しているがMUX−PDU内に「E14D」hが存在するため、これを検出してレベル1の通信と誤認識してしまい、正常通信できない場合を示している。
【0017】
本発明は上記従来技術の問題点に鑑みなされたもので、その目的とする所は、正しい通信レベルを効率よく確実に検出可能な通信レベル検出装置を提供することにある。
【0018】
【課題を解決するための手段】
上記の課題は例えば図1の構成により解決される。即ち、本発明(1)の通信レベル検出装置は、受信データに含まれる所定の同期パターンを検出することによりエラー耐性の異なる複数種の通信レベル0〜nにに対応した同期検出を行う同期検出手段1と、前記同期検出手段1により、エラー耐性の一番高い通信レベルnから同期検出を行うと共に、所定時間の間該通信レベルnの同期検出が得られないことによって前記同期検出手段1に順次低い通信レベルの同期検出を行わせる制御手段2とを備えるものである。
【0019】
本発明(1)によれば、エラー耐性の一番高い通信レベル(即ち、例えば一番複雑な同期パターン)から順に比較検出処理を行うため、受信レベルの誤検出や不安定な検出を有効に防止できる。また、ある通信レベルの同期検出を行う過程では、データストリーム中に他の通信レベルの同期パターンに相当するデータが存在していても、これらを積極的に検出する機能が動作していないため、受信レベルの誤検出や不安定な検出を有効に防止できる。
【0020】
本発明(2)では、上記本発明(1)において、同期検出手段は通信レベル毎に独立に設けられた複数の検出ブロックを備え、前記制御手段は各時点において同期検出処理を行っている検出ブロックに対してのみ動作用のクロック信号を供給するものである。従って、特に携帯端末等では低消費電力化に寄与する。
【0021】
本発明(3)では、上記本発明(1)において、所定の同期パターンに続くマルチメディア多重フレーム内のヘッダ情報に対して誤り検査を行う拡張GOLAY演算手段を備え、制御手段は、前記同期パターン検出後の前記ヘッダ情報と想定されるデータストリームに対して前記誤り検査を行うと共に、誤りが検出されないか又は誤り訂正可能であることを更に条件として、当該通信レベルの同期検出と判定するものである。
【0022】
従って、当該通信レベルの同期パターンの比較・検出のみならず、該同期パターンと一定の関係にあるマルチメディア多重フレーム内ヘッダのフォーマット検査も併用することで、確実な通信レベルの認識を効率よく行える。
【0023】
本発明(4)では、上記本発明(3)において、制御手段は、誤りが検出されないか又は誤り訂正後のヘッダ情報内におけるペイロード長情報を参照してぺイロードの長さを認識すると共に、該ペイロード直後のデータストリームが前記同期パターンであることを更に条件として、当該通信レベルの同期検出と判定するものである。従って、更に正しいペイロード長情報を活用することで、当該通信レベルの一層信頼性高い同期検出が行える。
【0024】
本発明(5)では、上記本発明(1)において、所定の同期パターンに続くマルチメディア多重フレーム内のヘッダ情報に対して誤り検査を行うCRC演算手段を備え、制御手段は、前記同期パターン検出後の前記ヘッダ情報と想定されるデータストリームに対して前記誤り検査を行うと共に、誤りが検出されないか又は誤り訂正可能であることを更に条件として、当該通信レベルの同期検出と判定するものである。
【0025】
従って、当該通信レベルの同期パターンの比較・検出のみならず、該同期パターンと一定の関係にあるマルチメディア多重フレーム内ヘッダのフォーマット検査も併用することで、確実な通信レベルの認識を効率よく行える。
【0026】
【発明の実施の形態】
以下、添付図面に従って本発明に好適なる複数の実施の形態を詳細に説明する。なお 、全図を通して同一符号は同一又は相当部分を示すものとする。
【0027】
図2は第1の実施の形態による通信レベル検出装置を説明する図で、本発明のITU−T勧告H.223への適用例をCPUを利用したソフトウェア構成により実現する場合を示している。図において、10Aは第1の実施の形態による通信レベル検出装置、11は受信データを一時的に記憶するためのFIFO等によるバッファ(BUF)、12は本装置の主制御・処理を行う組込CPU、13はCPU12によりタイムアウト時間を設定可能なタイマ、14はCPU12が実行するプログラムやデータを記憶するためのRAM,ROM等からなる主メモリ(MM)、15は通信レベルの検出制御処理(プログラム)、16はレベル2同期検出処理、17はレベル1同期検出処理、18はレベル0同期検出処理である。
【0028】
本第1の実施の形態では、各処理部の機能をソフトウェアで実現する構成により、より厳密で複雑なレベル検出処理を容易に実現できると共に、将来的にサポートされる通信レベルの増加に対してもソフトウェアの変更/増加だけで柔軟に対処できる。以下、各処理部の動作を詳細に説明する。
【0029】
図3は実施の形態による検出制御処理15のフローチャートであり、通信レベル検出の主制御を行うブロックである。上位の通信制御装置からの通信レベル検出指令によりこの処理が起動される。ステップS11では今回の通信レベルの検出に先立って各通信レベルを表す全ての検出フラグをリセットしておく。ステップS12ではレベル2の検出時間リミットを設定したタイマ2を起動し、ステップS13では後述のレベル2同期検出処理16を実行(Call)する。ステップS14ではその処理結果であるレベル2検出フラグ=1(検出)か否かを判別し、検出の場合は、最終的に通信レベル=2と判定してこの処理を抜ける。また、検出でない場合は、更にステップS15でタイマ2のタイムアウトか否かを判別し、タイムアウトでもない場合はステップS13に戻り、引き続きレベル2同期検出処理を実行する。
【0030】
また、上記ステップS15の判別でタイマ2がタイムアウトになると、処理はステップS16に進み、今度はレベル1の検出時間リミットを設定したタイマ1を起動し、ステップS17では後述のレベル1同期検出処理17を実行する。ステップS18ではその処理結果であるレベル1検出フラグ=1(検出)か否かを判別し、検出の場合は、最終的に通信レベル=1と判定してこの処理を抜ける。また、検出でない場合は、更にステップS19でタイマ1のタイムアウトか否かを判別し、タイムアウトでもない場合はステップS17に戻り、引き続きレベル1同期検出処理を実行する。
【0031】
また、上記ステップS19の判別でタイマ1がタイムアウトになると、処理はステップS20に進み、今度はレベル0の検出時間リミットを設定したタイマ0を起動し、ステップS21では後述のレベル0同期検出処理18を実行する。ステップS22ではその処理結果であるレベル0検出フラグ=1(検出)か否かを判別し、検出の場合は、最終的に通信レベル=0と判定してこの処理を抜ける。また、検出でない場合は、更にステップS23でタイマ0のタイムアウトか否かを判別し、タイムアウトでもない場合はステップS21に戻り、引き続きレベル0同期検出処理を実行する。こうして、やがて、ステップS23の判別でもタイムアウトになると、この処理を抜ける。この場合は、上位の通信制御装置からの検出指令により再度この処理に入力する。
【0032】
図4は実施の形態によるレベル2同期検出処理16を説明する図で、図4(A)に該処理のフローチャート、図4(B)に該処理のタイミングチャートを示す。ステップS31では受信データとレベル2の同期パターン「E14D000000」hとを受信ビット(又は受信ディジット)毎に比較すると共に、該受信データ中にStuff「E14D000000」hが検出されるのを待ち、やがて検出されると、ステップS32では、今度はStuff「E14D000000」hが検出されなくなるのを待つ。
【0033】
そして、やがて、Stuff「E14D000000」hが検出されなくなると、ステップS33では最後のStuff「E14D000000」hに続く受信データストリームについて、MUX−PDUレベル2のヘッダ位置を推定すると共に、続くステップS34ではヘッダ情報についてEGOLAY復号及び必要なら誤り訂正を行う。ステップS35では訂正後のペイロード長MPL(即ち、正しいMPL)の情報に基きMUX−PDUのペイロード長を認識する。ステップS36では該ペイロード長分のデータを経過した時点の次の情報がFlag「E14D」hか又はStuff「E14D000000」hか否かを判別すると共に、YESの場合は、上記Stuff「E14D000000」hに続く一連のデータストリームがMUX−PDUレベル2のフォーマットである条件を満足するため、更にステップS37でレベル2検出フラグ=1(検出)にしてこの処理を抜ける。また、NOの場合は、何もせずにこの処理を抜ける。また、図示しないが、上記ステップS34の処理で誤り訂正不可の場合も、H.223レベル2フォーマットの確認が得られないため,何もせずにこの処理を抜ける。
【0034】
なお、上記ステップS31の処理でStuff「E14D000000」hが検出されたことにより、いきなりステップS37に進んでレベル2検出フラグ=1(検出)とするように、レベル2の判別プロトコルを簡略化しても良いが、好ましくは、上記の如くレベル2フォーマットに従うより厳密な検査を行うことで、レベル2検出の信頼性が大幅に向上する。
【0035】
また、このように、レベル2の同期検出を行う過程では、MUX−PDUのデータストリーム中にStuff「E14D」hやFlag「7E」hのパターンが存在していても、これらを積極的に検出する機能が存在しない(動作しない)ため、受信レベルの誤検出や不安定な検出を有効に防止できる。
【0036】
図5は実施の形態によるレベル1同期検出処理17を説明する図で、図5(A)に該処理のフローチャート、図5(B)に該処理のタイミングチャートを示す。ステップS41では受信データとレベル1の同期パターン「E14D」hとを受信ビット(又はディジット)毎に比較すると共に、該受信データ中にStuff「E14D」hが検出されるのを待ち、やがて検出されると、ステップS42では、今度はStuff「E14D」hが検出されなくなるのを待つ。
【0037】
そして、やがて、Stuff「E14D」hが検出されなくなると、ステップS43では最後のStuff「E14D」hに続く受信データストリームについて、MUX−PDUレベル1のヘッダ位置を推定すると共に、続くステップS44ではヘッダ情報についてCRC演算(検査)及び必要なら誤り訂正を行う。ステップS45では上記処理がCRCエラー無しであったか又はエラー有りでも訂正可能であったか否かを判別すると共に、YESの場合は、Stuff「E14D」hに続く一連のデータストリームがMUX−PDUレベル1のフォーマットである条件を満足するため、更にステップS46ではレベル1検出フラグ=1(検出)にしてこの処理を抜ける。また、NOの場合は、何もせずにこの処理を抜ける。
【0038】
なお、上記ステップS41の処理でStuff「E14D」hが検出されたことにより、いきなりステップS46に進んでレベル1検出フラグ=1(検出)とするように、レベル1の判別プロトコルを簡略化しても良いが、好ましくは、上記の如くレベル1フォーマットに従うより厳密な検査を行うことで、レベル1検出の信頼性が大幅に向上する。
【0039】
また、このように、レベル1の同期検出を行う過程では、MUX−PDUのデータストリーム中にStuff「E14D000000」hやFlag「7E」hのパターンが存在していても、これらを積極的に検出する機能が存在しない(動作しない)ため、受信レベルの誤検出や不安定な検出を有効に防止できる。
【0040】
図6は実施の形態によるレベル0同期検出処理18を説明する図で、図6(A)に該処理のフローチャート、図6(B)に該処理のタイミングチャートを示す。ステップS51では受信データとレベル0の同期パターン「7E」hとを受信ビット(又はディジット)毎に比較すると共に、該受信データ中にFlag「7E」hが検出されるのを待ち、やがて検出されると、ステップS52では、今度はFlag「7E」hが検出されなくなるのを待つ。
【0041】
そして、やがて、Flag「7E」hが検出されなくなると、ステップS53では最後のFlagに続く受信データストリームについて、MUX−PDUレベル0のヘッダ位置を推定すると共に、続くステップS54ではヘッダ情報についてCRC演算(検査)及び必要なら誤り訂正を行う。ステップS55では上記処理がCRCエラー無しであったか又はエラー有りでも訂正可能であったか否かを判別すると共に、YESの場合は、Flag「7E」hに続く一連のデータストリームがMUX−PDUレベル0のフォーマットである条件を満足するため、更にステップS56ではレベル0検出フラグ=1(検出)にしてこの処理を抜ける。また、NOの場合は、何もせずにこの処理を抜ける。
【0042】
なお、上記ステップS51の処理でFlag「7E」hが検出されたことにより、いきなりステップS56に進んでレベル0検出フラグ=1(検出)とするように、レベル0の判別プロトコルを簡略化しても良いが、好ましくは、上記の如くレベル0フォーマットに従うより厳密な検査を行うことで、レベル0検出の信頼性が大幅に向上する。
【0043】
このように、ベル0の同期検出を行う過程では、MUX−PDUのデータストリーム中にStuff「E14D000000」hやStuff「E14D」hのパターンが存在していても、これらを積極的に検出する機能が存在しない(動作しない)ため、受信レベルの誤検出や不安定な検出を有効に防止できる。また、本第1の実施の形態によれば、検出制御処理15は、エラー耐性の一番高い通信レベル(即ち、一番複雑な同期パターン)から順に比較検出処理を行うため、受信レベルの誤検出や不安定な検出を有効に防止できる。
【0044】
図7は第2の実施の形態による通信レベル検出装置を説明する図で、本発明の通信レベル検出機能をハードウェア構成により実現する場合を示している。図において、10Bは第2の実施の形態による通信レベル検出装置、21はMUX−PDUレベル2通信の同期検出を行うレベル2同期検出部、22はMUX−PDUレベル1通信の同期検出を行うレベル1同期検出部、23はMUX−PDUレベル0通信の同期検出を行うレベル0同期検出部、24は各レベル検出部21〜23の検出出力L2D〜L0Dに基き本装置の通信レベル情報を判定し、対応する通信レベルのコード情報を出力する通信レベル判定部、25は通信レベルの検出制御を行う検出制御部である。
【0045】
レベル2同期検出部21は、図示しないが、基本的には、入力の受信データをシリアルパラレル変換するシフトレジスタと、レベル2の同期パターン「E14D000000」hを保持するレジスタと、両者の内容をタイミングをずらしながら比較する比較器とを備え、該比較器が受信データ中のStuff「E14D000000」hを検出したことにより、出力のレベル2検出信号L2D=1(検出)とする。更には、上記図4の場合と同様にして、レベル2についてのより厳密なフォーマットチェックを行うために、EGOLAY演算部及び誤り訂正部と、各時点の検出条件が満足されることにより処理を次の段階に進めるようなシーケンス処理部とを備えても良い。他のレベル1同期検出部22、レベル0同期検出部23についても同様である。ここでは、検出制御部25の動作を以下に詳細に説明する。
【0046】
最初はカウンタCTRの出力Q=0によりデコーダDECの出力「0」=1(HIGHレベル)であり、この状態では受信レベルの検出動作を行わない。やがて、上位の通信制御装置から検出スタートパルスSTPが入力すると、カウンタCTRの出力Q=1となり、これに伴いデコーダDECの出力「1」=1となる。これにより、その後はレベル2同期検出部21のみが付勢されて、エラー耐性の一番高いレベル2の同期検出を行う。好ましくは、ANDゲート回路A1によりレベル2同期検出部21に対してのみクロック信号ckを供給することで、消費電力の節約を図る。
【0047】
また、この状態では、ORゲート回路O3の出力=0(LOWレベル)により、タイマTMが起動され、所定時間を計数する。そして、この時間内に、もしレベル2の同期検出が得られると、レベル2検出信号L2D=1レベルとなり、これによってタイマTMのカウント動作が停止(消勢)される。即ち、別段の指令が入力されない限りは、それ以降のレベル検出処理は行われなくなり、よって、この場合の通信レベル=2となる。
【0048】
このように、レベル2の同期検出を行う過程では、MUX−PDUのデータストリーム中にStuff「E14D」hやFlag「7E」hのパターンが存在していても、これらを積極的に検出する機能が存在しないため、受信レベルの誤検出や不安定な検出を有効に防止できる。
【0049】
また、上記時間内にレベル2の同期検出が得られない場合は、やがて、タイマTMがタイムアウトし、その出力パルスTOPによってカウンタCTRの出力Q=2となり、これに伴いデコーダDECの出力「2」=1レベルとなる。これにより、レベル1同期検出部22のみが付勢されて、今度はエラー耐性の次に高いレベル1の同期検出を行う。好ましくは、ANDゲート回路A2によりレベル1同期検出部22に対してのみクロック信号ckを供給することで、消費電力の節約を図る。
【0050】
また、この状態では、ORゲート回路O3の出力=0レベルにより、タイマTMが付勢され、新たに所定時間を計数する。そして、この時間内に、もしレベル1の同期検出が得られると、レベル1検出信号L1D=1レベルとなり、これによってタイマTMのカウント動作が停止される。即ち、別段の指令が入力されない限り、それ以降の検出処理は行われなくなり、よって、この場合の通信レベル=1となる。
【0051】
このように、レベル1の同期検出を行う過程では、MUX−PDUのデータストリーム中にStuff「E14D000000」hやFlag「7E」hのパターンが存在していても、これらを積極的に検出する機能が存在しないため、受信レベルの誤検出や不安定な検出を有効に防止できる。
【0052】
また、上記時間内にレベル1の同期検出が得られない場合は、やがて、タイマTMがタイムアウトし、その出力パルスTOPによってカウンタCTRの出力Q=3となり、これに伴いデコーダDECの出力「3」=1レベルとなる。これにより、今度はレベル0同期検出部23のみが付勢されて、今度はエラー耐性の一番低いレベル0の同期検出を行う。好ましくは、ANDゲート回路A3によりレベル0同期検出部23に対してのみクロック信号ckを供給することで、消費電力の節約を図る。
【0053】
また、この状態では、ORゲート回路O3の出力=0レベルにより、タイマTMが付勢され、新たに所定時間を計数する。そして、この時間内に、もしレベル0の同期検出が得られると、レベル0検出信号L0D=1レベルとなり、これによってタイマTMのカウント動作が停止される。即ち、別段の指令が入力されない限り、それ以降の検出処理は行われなくなり、よって、この場合の通信レベル=0となる。
【0054】
このように、レベル0の同期検出を行う過程では、MUX−PDUのデータストリーム中にStuff「E14D000000」hやStuff「E14D」hのパターンが存在していても、これらを積極的に検出する機能が存在しないため、受信レベルの誤検出や不安定な検出を有効に防止できる。
【0055】
また、上記時間内にレベル0の同期検出が得られない場合は、やがて、タイマTMがタイムアウトし、その出力パルスTOPによってカウンタCTRの出力Q=0となり、これに伴いデコーダDECの出力「0」=1レベルとなる。これにより、上記一連のレベル検出動作は終了し、上位システムからの新たな起動指令を待つ。
【0056】
なお、上記実施の形態では、本発明のITU−T勧告H.223レベル0〜2への適用例を述べたが、これに限らない。同様の考え方でレベル3以上の通信規格にも対処可能である。また、ITU−T勧告H.223以外の通信レベル認識についても適用可能である。
【0057】
また、上記本発明に好適なる複数の実施の形態を述べたが、本発明思想を逸脱しない範囲内で各部の構成、制御、処理及びこれらの組み合わせの様々な変更が行えることは言うまでも無い。
【0058】
(付記1) 受信データに含まれる所定の同期パターンを検出することによりエラー耐性の異なる複数種の通信レベルに対応した同期検出を行う同期検出手段と、前記同期検出手段により、エラー耐性の一番高い通信レベルから同期検出を行うと共に、所定時間の間該通信レベルの同期検出が得られないことにより順次低い通信レベルの同期検出を行う制御手段とを備えることを特徴とする通信レベル検出装置。
【0059】
(付記2) 同期検出手段は通信レベル毎に独立に設けられた複数の検出ブロックを備え、各時点において同期検出処理を行っている検出ブロックに対してのみ動作用のクロック信号を供給することを特徴とする付記1記載の通信レベル検出装置。
【0060】
(付記3) 前記所定の同期パターンに続くMUX−PDU内のヘッダ情報に対して誤り検査を行う誤り検査手段を備え、制御手段は、前記同期パターン検出後の所定のデータストリームに対して誤り検査を行うと共に、誤りが検出されないか又は誤りが訂正可能であることを更に条件にして、当該受信レベルの同期検出と判定することを特徴とする付記1記載の通信レベル検出装置。従って、同期パターンの比較・検出のみならず、該同期パターンと一定の関係にあるMUX−PDU内ヘッダのフォーマット検査も併用することで、確実な通信レベルの認識を効率よく行える。
【0061】
(付記4) 所定の同期パターンに続くマルチメディア多重フレーム内のヘッダ情報に対して誤り検査を行う拡張GOLAY演算手段を備え、制御手段は、前記同期パターン検出後の前記ヘッダ情報と想定されるデータストリームに対して前記誤り検査を行うと共に、誤りが検出されないか又は誤り訂正可能であることを更に条件として、当該通信レベルの同期検出と判定することを特徴とする付記1記載の通信レベル検出装置。
【0062】
(付記5) 制御手段は、誤りが検出されないか又は誤り訂正後のヘッダ情報内におけるペイロード長情報を参照してぺイロードの長さを認識すると共に、該ペイロード直後のデータストリームが前記同期パターンであることを更に条件として、当該通信レベルの同期検出と判定することを特徴とする付記4
記載の通信レベル検出装置。
【0063】
(付記6) 所定の同期パターンに続くマルチメディア多重フレーム内のヘッダ情報に対して誤り検査を行うCRC演算手段を備え、制御手段は、前記同期パターン検出後の前記ヘッダ情報と想定されるデータストリームに対して前記誤り検査を行うと共に、誤りが検出されないか又は誤り訂正可能であることを更に条件として、当該通信レベルの同期検出と判定することを特徴とする付記1記載の通信レベル検出装置。
【0064】
【発明の効果】
以上述べた如く本発明によれば、常に正しい通信レベルを効率よく確実に検出できるため、通信の信頼性向上に寄与するところが極めて大きい。
【図面の簡単な説明】
【図1】本発明の原理を説明する図である。
【図2】第1の実施の形態による通信レベル検出装置を説明する図である。
【図3】実施の形態による検出制御処理のフローチャートである。
【図4】実施の形態によるレベル2同期検出処理を説明する図である。
【図5】実施の形態によるレベル1同期検出処理を説明する図である。
【図6】実施の形態によるレベル0同期検出処理を説明する図である。
【図7】第2の実施の形態による通信レベル検出装置を説明する図である。
【図8】ITU−T勧告H.223によるMUX−PDUのフレームフォーマットを示す図である。
【図9】ITU−T勧告H.223によるMUX−PDUの通信フォーマットを示す図である。
【図10】従来技術を説明する図である。
【符号の説明】
10A,10B 通信レベル検出装置
11 バッファ(BUF)
12 CPU
13 タイマ
14 主メモリ(MM)
15 検出制御処理(プログラム)
16 レベル2同期検出処理
17 レベル1同期検出処理
18 レベル0同期検出処理
21 レベル2同期検出部
22 レベル1同期検出部
23 レベル0同期検出部
24 通信レベル判定部
25 検出制御部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a communication level detection device, and more particularly to a communication level detection device capable of automatically establishing reception synchronization for a plurality of types of communication levels having different error tolerances.
[0002]
For example, ITU-T recommendation H.264. In the multimedia multiplex system defined in H.223, a plurality of types of communication levels are prepared to flexibly cope with error tolerance during communication, and different error tolerance communication levels can be selected according to transmission path characteristics. It has become. The receiving terminal needs to recognize the communication level (error tolerance type) of the other party from the data stream sent from the communication partner terminal, and perform a receiving process according to the communication level.
[0003]
[Prior art]
FIG. 8 shows ITU-T recommendation H.264. 223 is a diagram illustrating a frame format of a MUX-PDU (multiplex layer protocol data unit) defined by H.223, and FIG. 8A illustrates a frame format of a packet defined by level 0. FIG. One frame includes header information of the first 1 octet and an information field (Payload) of 0 or 1 octet or more. The header information includes 1-bit PM (Packet Marker) and 4-bit MC (Multiplex Code). And 3-bit HEC (Header Error Control). Here, HEC is CRC information for error checking / protection for MC. This frame format is the same for Annex A (level 1).
[0004]
FIG. 8B shows a frame format of a packet defined by Annex B (level 2). One frame includes header information of the first 3 octets and an information field of 0 or 1 octet or more. The header information includes 4-bit multiplexing information MC (Multiplex Code) and 8-bit payload length information MPL ( Multiplex Payload Length) and 12 parity bits P1 to P12. The parity bit is generated by an EGOLAY (Extended GOLAY) code, and it is possible to perform error inspection and correction on the payload length information MPL.
[0005]
FIG. 9 shows ITU-T recommendation H.264. 223 is a diagram showing a communication format of MUX-PDU according to H.223, and FIG. 9A shows a communication format of level 0. FIG. In level 0 communication, MUX-PDU is subjected to HDLC (High-Level Data Link Control) processing (ie, bit “0” is inserted when bit “1” continues five times) and MUX-PDU is inserted. Data communication is performed by inserting at least one Flag “7E” h (h is hexadecimal display) before and after the PDU.
[0006]
FIG. 9B shows a level 1 communication format. The level 1 communication has higher error resistance than the level 0 communication, and the format of the MUX-PDU is the same as that of the level 0 communication. However, at least one flag inserted before and after the MUX-PDU is “E14D”. h and extended to 16 bits. However, HDLC processing is not performed on information in the MUX-PDU.
[0007]
FIG. 9C shows a level 2 communication format. The level 2 communication has a higher error tolerance than the level 1 communication, and the synchronization pattern (Stuff) is extended to “E14D000000” h and 40 bits. Further, the header information in the MUX-PDU includes payload length information MPL, and the header information can be checked and corrected by an EGOLAY code. Note that HDLC processing is not performed on information in the MUX-PDU.
[0008]
Under such standards, Recommendation H. It is necessary for a communication device (terminal) compliant with H.223 to automatically recognize the communication level of the opposite device such as level 0/1/2 from the data stream sent from the communication partner terminal.
[0009]
FIG. 10 is a diagram for explaining the prior art. FIG. 10A shows a block diagram of a conventional communication level detection apparatus. In the figure, 51 is a level 0 synchronization detector for detecting a level 0 synchronization pattern “7E” h, 52 is a level 1 synchronization detector for detecting a level 1 synchronization pattern “E14D” h, and 53 is a level 2 synchronization pattern. A level 2 synchronization detection unit 54 that detects “E14D000000” h is a communication level determination unit that determines the communication level of the receiving device (terminal) based on the detection outputs of the level detection units 51 to 53.
[0010]
With such a configuration, conventionally, synchronization pattern detection at each communication level is simultaneously performed on input received data, and the communication level at which the synchronization pattern is detected first is recognized as the communication level of the received data (opposite device). It was.
[0011]
In addition to the above, conventionally, for example, ITU-T recommendation H.264 is used. 223 standard receiving circuit that recognizes the type of received negotiation flag (“7E” h / “E14B” h / “E14B000000” h (level 0/1/2)) according to the recognized type There is known a technique in which the data reception method and data processing method of its own station are switched and a common circuit for processing is made common regardless of the type (Patent Document 1).
[0012]
Conventionally, ITU-T Recommendation H.264 has been proposed. 222.0, H.I. 221 and H.221. 223 is a communication terminal that supports three types of multimedia multiplexing schemes, and as shown in FIG. 1 of this document, a plurality of search units 13a and 13b are provided to simultaneously search for synchronization patterns and are detected first. A method that preferentially adopts the search method or a method that switches a plurality of types of search at regular time intervals by using a single search unit is known (Patent Document 2).
[0013]
[Patent Document 1]
JP 2000-224224 A (paragraph “0014”).
[0014]
[Patent Document 2]
JP 2001-345875 A (paragraphs “0026”, “0033”, “0036”, FIG. 1).
[0015]
[Problems to be solved by the invention]
However, in any of the above cases, there has been no investigation on the problem of unstable detection that the communication level is misrecognized or the once detected communication level is detected again by another communication level. Hereinafter, this problem will be specifically described with reference to FIG.
[0016]
In FIG. 5A, although a level 2 data stream is actually received, since data “7E” h (or “E14D” h) exists in the MUX-PDU, this is detected and level 0 communication is performed. This shows a case where normal communication cannot be performed due to a level mismatch with the opposite side. In FIG. 5B, the level 1 data stream is actually received, but since data “7E” exists in the MUX-PDU, this is detected and misrecognized as level 0 communication. This shows the case where normal communication is not possible. FIG. 6C is the reverse of the above, and actually receives a level 0 data stream, but “E14D” h is present in the MUX-PDU. This shows a case where it is recognized and normal communication cannot be performed.
[0017]
The present invention has been made in view of the above-described problems of the prior art, and an object of the present invention is to provide a communication level detection apparatus capable of detecting a correct communication level efficiently and reliably.
[0018]
[Means for Solving the Problems]
The above problem is solved by the configuration of FIG. That is, the communication level detection apparatus of the present invention (1) detects synchronization corresponding to a plurality of types of communication levels 0 to n having different error tolerances by detecting a predetermined synchronization pattern included in received data. The means 1 and the synchronization detection means 1 perform the synchronization detection from the communication level n with the highest error resistance, and the synchronization detection of the communication level n cannot be obtained for a predetermined time. Therefore, the synchronization detection means 1 Sequentially detect synchronization at lower communication levels Show The control means 2 is provided.
[0019]
According to the present invention (1), since the comparison detection processing is performed in order from the communication level with the highest error resistance (ie, the most complicated synchronization pattern, for example), erroneous detection of the reception level and unstable detection are effectively performed. Can be prevented. In addition, in the process of performing synchronization detection at a certain communication level, even if data corresponding to the synchronization pattern at another communication level exists in the data stream, the function to detect these actively does not operate. It is possible to effectively prevent erroneous detection and unstable detection of the reception level.
[0020]
In the present invention (2), in the present invention (1), the synchronization detecting means includes a plurality of detection blocks provided independently for each communication level, The control means is An operation clock signal is supplied only to a detection block that performs synchronization detection processing at each time point. Therefore, it contributes to low power consumption particularly in portable terminals and the like.
[0021]
In the present invention (3), in the above-mentioned present invention (1), an extended GOLAY calculation means for performing error checking on header information in a multimedia multiplex frame following a predetermined synchronization pattern is provided, and a control means includes the synchronization pattern The error check is performed on the data stream assumed to be the header information after detection, and it is determined that the communication level is synchronously detected on the condition that no error is detected or error correction is possible. is there.
[0022]
Therefore, not only comparison / detection of the synchronization pattern of the communication level but also the format check of the header in the multimedia multiplex frame that has a fixed relationship with the synchronization pattern can be used to efficiently recognize the communication level reliably. .
[0023]
In the present invention (4), in the present invention (3), the control means recognizes the payload length by referring to the payload length information in the header information after the error is not detected or after error correction, On the condition that the data stream immediately after the payload is the synchronization pattern, it is determined that the communication level synchronization is detected. Therefore, by utilizing more correct payload length information, it is possible to perform synchronization detection with higher reliability at the communication level.
[0024]
In the present invention (5), in the above-mentioned present invention (1), there is provided CRC calculation means for performing an error check on header information in a multimedia multiplex frame following a predetermined synchronization pattern, and the control means comprises the synchronization pattern detection The error check is performed on the data stream assumed to be the later header information, and it is determined that the communication level is synchronously detected on the condition that no error is detected or error correction is possible. .
[0025]
Therefore, not only comparison / detection of the synchronization pattern of the communication level but also the format check of the header in the multimedia multiplex frame that has a fixed relationship with the synchronization pattern can be used to efficiently recognize the communication level reliably. .
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a plurality of preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the same reference numerals denote the same or corresponding parts throughout the drawings.
[0027]
FIG. 2 is a diagram for explaining a communication level detection apparatus according to the first embodiment. The case where the application example to H.223 is realized by a software configuration using a CPU is shown. In the figure, 10A is a communication level detecting device according to the first embodiment, 11 is a buffer (BUF) such as a FIFO for temporarily storing received data, and 12 is a main control / process for this device. CPU, 13 is a timer that can set a time-out time by CPU 12, 14 is a main memory (MM) including RAM, ROM, etc. for storing programs and data executed by CPU 12, 15 is a communication level detection control process (program) ), 16 is a level 2 synchronization detection process, 17 is a level 1 synchronization detection process, and 18 is a level 0 synchronization detection process.
[0028]
In the first embodiment, the configuration in which the functions of the respective processing units are realized by software makes it possible to easily realize a stricter and more complicated level detection process and to increase the communication level that will be supported in the future. Can be dealt with flexibly only by changing / increasing the software. Hereinafter, the operation of each processing unit will be described in detail.
[0029]
FIG. 3 is a flowchart of the detection control processing 15 according to the embodiment, and is a block for performing main control of communication level detection. This process is activated by a communication level detection command from a higher-level communication control device. In step S11, prior to the detection of the current communication level, all detection flags representing each communication level are reset. In step S12, the timer 2 in which the level 2 detection time limit is set is started, and in step S13, a level 2 synchronization detection process 16 described later is executed (Call). In step S14, it is determined whether or not the level 2 detection flag = 1 (detection), which is the processing result, and in the case of detection, it is finally determined that the communication level = 2 and the process is exited. If it is not detected, it is further determined in step S15 whether or not the timer 2 has timed out. If it is not timed out, the process returns to step S13, and the level 2 synchronization detecting process is continued.
[0030]
If the timer 2 times out in the determination of step S15, the process proceeds to step S16, and this time, the timer 1 in which the level 1 detection time limit is set is started. In step S17, the level 1 synchronization detection process 17 described later is started. Execute. In step S18, it is determined whether or not the level 1 detection flag = 1 (detection), which is the processing result, and in the case of detection, it is finally determined that the communication level = 1 and the process is exited. If it is not detected, it is further determined in step S19 whether or not the timer 1 has timed out. If it is not timed out, the process returns to step S17 to continue the level 1 synchronization detecting process.
[0031]
If the timer 1 times out in the determination in step S19, the process proceeds to step S20, this time starting timer 0 in which a level 0 detection time limit is set, and in step S21 a level 0 synchronization detection process 18 described later. Execute. In step S22, it is determined whether or not the level 0 detection flag = 1 (detection), which is the processing result, and in the case of detection, it is finally determined that the communication level = 0 and the process is exited. If it is not detected, it is further determined in step S23 whether or not the timer 0 has timed out. If it is not timed out, the process returns to step S21 and the level 0 synchronization detecting process is continued. Thus, when the time-out occurs even in the determination in step S23, this process is exited. In this case, it inputs into this process again by the detection command from a high-order communication control apparatus.
[0032]
FIG. 4 is a diagram for explaining the level 2 synchronization detection processing 16 according to the embodiment. FIG. 4A shows a flowchart of the processing, and FIG. 4B shows a timing chart of the processing. In step S31, the received data is compared with the synchronization pattern “E14D000000” h of level 2 for each received bit (or received digit), and the detection of Stuff “E14D000000” h is detected in the received data. Then, in step S32, this time, it waits until Stuff “E14D000000” h is not detected.
[0033]
Then, when the stuff “E14D000000” h is no longer detected, the header position of the MUX-PDU level 2 is estimated for the received data stream following the last stuff “E14D000000” h in step S33, and the header in the following step S34. Perform EGOLAY decoding and error correction if necessary for the information. In step S35, the payload length of the MUX-PDU is recognized based on the information on the corrected payload length MPL (that is, correct MPL). In step S36, it is determined whether or not the next information when the data for the payload length has passed is Flag “E14D” h or Stuff “E14D000000” h. If YES, the above-mentioned Stuff “E14D000000” h is set. In order to satisfy the condition that the subsequent series of data streams have the MUX-PDU level 2 format, the level 2 detection flag is set to 1 (detection) in step S37, and the process is exited. If NO, the process exits without doing anything. Although not shown in the figure, when error correction is impossible in the process of step S34, H. Since the confirmation of the 223 level 2 format cannot be obtained, this process is terminated without doing anything.
[0034]
Even if the level 2 determination flag is simplified so that the level 2 detection flag = 1 (detection) by suddenly proceeding to step S37 due to the detection of Stuff “E14D000000” h in the process of step S31 above. Preferably, however, the reliability of level 2 detection is greatly improved by conducting a stricter inspection according to the level 2 format as described above.
[0035]
In this way, in the process of performing level 2 synchronization detection, even if a pattern of Stuff “E14D” h or Flag “7E” h exists in the data stream of MUX-PDU, these are actively detected. Therefore, it is possible to effectively prevent erroneous detection or unstable detection of the reception level.
[0036]
FIG. 5 is a diagram for explaining the level 1 synchronization detection processing 17 according to the embodiment. FIG. 5A shows a flowchart of the processing, and FIG. 5B shows a timing chart of the processing. In step S41, the received data is compared with the synchronization pattern “E14D” h of level 1 for each received bit (or digit), and waits until the stuff “E14D” h is detected in the received data. Then, in step S42, this time, it waits until Stuff “E14D” h is not detected.
[0037]
Then, when the stuff “E14D” h is no longer detected, the header position of the MUX-PDU level 1 is estimated for the received data stream following the last stuff “E14D” h in step S43, and the header in the subsequent step S44. CRC information (inspection) and error correction if necessary. In step S45, it is determined whether or not the above processing has no CRC error or correction is possible, and if YES, a series of data streams following Stuff “E14D” h are in MUX-PDU level 1 format. In step S46, the level 1 detection flag is set to 1 (detection), and the process is exited. If NO, the process exits without doing anything.
[0038]
Even if the level 1 discrimination flag is simplified so that the level 1 detection flag is set to 1 (detection) by suddenly proceeding to step S46 because Stuff “E14D” h is detected in the process of step S41. Preferably, however, the reliability of level 1 detection is greatly improved by conducting a more rigorous inspection according to the level 1 format as described above.
[0039]
In this way, in the process of performing level 1 synchronization detection, even if a pattern of Stuff “E14D000000” h or Flag “7E” h exists in the data stream of MUX-PDU, these are actively detected. Therefore, it is possible to effectively prevent erroneous detection or unstable detection of the reception level.
[0040]
FIG. 6 is a diagram for explaining the level 0 synchronization detection processing 18 according to the embodiment. FIG. 6A shows a flowchart of the processing, and FIG. 6B shows a timing chart of the processing. In step S51, the received data is compared with the synchronization pattern “7E” h of level 0 for each received bit (or digit) and waits for the flag “7E” h to be detected in the received data. In step S52, the process waits until Flag “7E” h is not detected.
[0041]
Then, when the flag “7E” h is not detected, the header position of MUX-PDU level 0 is estimated for the received data stream following the last flag in step S53, and the CRC calculation is performed on the header information in the subsequent step S54. (Inspection) and error correction if necessary. In step S55, it is determined whether or not the above-described processing has no CRC error or can be corrected even with an error. If YES, a series of data streams following Flag “7E” h are in the format of MUX-PDU level 0. In step S56, the level 0 detection flag is set to 1 (detection), and the process is exited. If NO, the process exits without doing anything.
[0042]
Even if the level 0 discrimination protocol is simplified such that the flag “7E” h is detected in the process of step S51, the process proceeds to step S56 and the level 0 detection flag = 1 (detection). Preferably, however, the reliability of level 0 detection is greatly improved by performing a more rigorous inspection according to the level 0 format as described above.
[0043]
Thus, in the process of detecting synchronization of bell 0, even if the pattern of Stuff “E14D000000” h or Stuff “E14D” h exists in the data stream of the MUX-PDU, the function of actively detecting these patterns Does not exist (does not operate), it is possible to effectively prevent erroneous detection and unstable detection of the reception level. In addition, according to the first embodiment, the detection control process 15 performs the comparison detection process in order from the communication level with the highest error resistance (that is, the most complicated synchronization pattern). Detection and unstable detection can be effectively prevented.
[0044]
FIG. 7 is a diagram for explaining a communication level detection apparatus according to the second embodiment, and shows a case where the communication level detection function of the present invention is realized by a hardware configuration. In the figure, 10B is a communication level detection apparatus according to the second embodiment, 21 is a level 2 synchronization detection unit for detecting synchronization of MUX-PDU level 2 communication, and 22 is a level for detecting synchronization of MUX-PDU level 1 communication. 1 synchronization detection unit, 23 is a level 0 synchronization detection unit that performs synchronization detection of MUX-PDU level 0 communication, and 24 determines communication level information of this apparatus based on the detection outputs L2D to L0D of the level detection units 21 to 23. A communication level determination unit that outputs code information of a corresponding communication level, and 25 is a detection control unit that performs detection control of the communication level.
[0045]
Although not shown in the figure, the level 2 synchronization detector 21 basically has a shift register for serial-to-parallel conversion of input received data, a register for holding a level 2 synchronization pattern “E14D000000” h, and timings the contents of both. And a comparator for comparison while shifting, and when the comparator detects Stuff “E14D000000” h in the received data, the output level 2 detection signal L2D = 1 (detection). Further, as in the case of FIG. 4 described above, in order to perform a stricter format check for level 2, processing is performed by satisfying the EGOLAY calculation unit and the error correction unit, and the detection conditions at each time point. And a sequence processing unit that proceeds to the above stage. The same applies to the other level 1 synchronization detection units 22 and level 0 synchronization detection units 23. Here, the operation of the detection control unit 25 will be described in detail below.
[0046]
Initially, the output Q of the counter CTR = 0 and the output “0” of the decoder DEC = 1 (HIGH level). In this state, the reception level detection operation is not performed. Eventually, when the detection start pulse STP is input from the host communication control device, the output Q of the counter CTR becomes 1, and accordingly, the output “1” of the decoder DEC becomes “1” = 1. Thereby, only the level 2 synchronization detection unit 21 is energized thereafter, and the level 2 synchronization detection with the highest error resistance is performed. Preferably, the clock signal ck is supplied only to the level 2 synchronization detection unit 21 by the AND gate circuit A1, thereby saving power consumption.
[0047]
In this state, the timer TM is started by counting the predetermined time by the output of the OR gate circuit O3 = 0 (LOW level). Then, if level 2 synchronization detection is obtained within this time, the level 2 detection signal L2D = 1 level, thereby stopping (disabling) the count operation of the timer TM. That is, unless another command is input, the subsequent level detection process is not performed, and thus the communication level = 2 in this case.
[0048]
As described above, in the process of performing the level 2 synchronization detection, even when the pattern “Stuff“ E14D ”h” or the flag “7E” h exists in the data stream of the MUX-PDU, the function of positively detecting these patterns. Therefore, erroneous detection and unstable detection of the reception level can be effectively prevented.
[0049]
If the level 2 synchronization cannot be detected within the above time, the timer TM will eventually time out, and the output pulse TOP will cause the output Q of the counter CTR to become Q = 2. Accordingly, the output “2” of the decoder DEC. = 1 level. As a result, only the level 1 synchronization detection unit 22 is energized, and this time, level 1 synchronization detection with the second highest error resistance is performed. Preferably, the clock signal ck is supplied only to the level 1 synchronization detector 22 by the AND gate circuit A2, thereby saving power consumption.
[0050]
Further, in this state, the timer TM is activated by the output of the OR gate circuit O3 = 0 level, and a predetermined time is newly counted. If the synchronization detection of level 1 is obtained within this time, the level 1 detection signal L1D = 1 level is set, thereby stopping the count operation of the timer TM. That is, unless another command is input, the subsequent detection processing is not performed, and thus the communication level = 1 in this case.
[0051]
As described above, in the process of performing the level 1 synchronization detection, even if a pattern of Stuff “E14D000000” h or Flag “7E” h exists in the data stream of the MUX-PDU, a function of actively detecting these patterns Therefore, erroneous detection and unstable detection of the reception level can be effectively prevented.
[0052]
If the synchronization detection of level 1 cannot be obtained within the above time, the timer TM will eventually time out, and the output pulse TOP will cause the output Q of the counter CTR to be 3, and accordingly, the output “3” of the decoder DEC. = 1 level. As a result, only the level 0 synchronization detector 23 is energized this time, and this time level 0 synchronization detection with the lowest error resistance is performed. Preferably, the clock signal ck is supplied only to the level 0 synchronization detector 23 by the AND gate circuit A3, thereby saving power consumption.
[0053]
Further, in this state, the timer TM is activated by the output of the OR gate circuit O3 = 0 level, and a predetermined time is newly counted. If the synchronization detection of level 0 is obtained within this time, the level 0 detection signal L0D = 1 is set, thereby stopping the count operation of the timer TM. That is, unless another command is input, the subsequent detection processing is not performed, and thus the communication level = 0 in this case.
[0054]
In this way, in the process of performing the level 0 synchronization detection, even when the pattern of Stuff “E14D000000” h or Stuff “E14D” h exists in the data stream of the MUX-PDU, the function of actively detecting these patterns Therefore, erroneous detection and unstable detection of the reception level can be effectively prevented.
[0055]
If the synchronization detection of level 0 cannot be obtained within the above time, the timer TM will eventually time out, and the output pulse TOP will cause the output Q of the counter CTR to become 0. Accordingly, the output “0” of the decoder DEC. = 1 level. As a result, the series of level detection operations are completed, and a new start command from the host system is awaited.
[0056]
In the above embodiment, the ITU-T recommendation H.264 of the present invention is used. Although the example of application to 223 levels 0-2 was described, it is not restricted to this. It is possible to deal with communication standards of level 3 or higher in the same way. In addition, ITU-T recommendation H.264. It is also applicable to communication level recognition other than 223.
[0057]
Moreover, although several embodiment suitable for the said invention was described, it cannot be overemphasized that the structure of each part, control, a process, and these combination can be variously changed within the range which does not deviate from this invention. .
[0058]
(Supplementary note 1) By detecting a predetermined synchronization pattern included in the received data, synchronization detection means for detecting synchronization corresponding to a plurality of types of communication levels having different error tolerances, and the synchronization detection means, A communication level detection apparatus comprising: a control means for performing synchronization detection from a high communication level and sequentially detecting synchronization at a low communication level when synchronization detection of the communication level is not obtained for a predetermined time.
[0059]
(Supplementary Note 2) The synchronization detection means includes a plurality of detection blocks provided independently for each communication level, and supplies an operation clock signal only to a detection block performing synchronization detection processing at each time point. The communication level detection device according to supplementary note 1, which is characterized by the above.
[0060]
(Additional remark 3) It has an error check means which carries out an error check with respect to the header information in MUX-PDU following the said predetermined | prescribed synchronous pattern, and a control means is an error check with respect to the predetermined data stream after the said synchronous pattern detection The communication level detection apparatus according to supplementary note 1, wherein the detection of synchronization of the reception level is determined on the condition that no error is detected or the error can be corrected. Therefore, not only the comparison / detection of the synchronization pattern but also the format check of the header in the MUX-PDU having a fixed relationship with the synchronization pattern is used together, so that reliable communication level can be recognized efficiently.
[0061]
(Additional remark 4) It has the extended GOLAY calculating means which performs an error check with respect to the header information in the multimedia multiplex frame following a predetermined synchronous pattern, and a control means is the data assumed as the header information after the synchronous pattern detection The communication level detection apparatus according to claim 1, wherein the error check is performed on the stream, and the synchronization detection of the communication level is determined on the condition that no error is detected or error correction is possible. .
[0062]
(Supplementary Note 5) The control means recognizes the payload length by referring to the payload length information in the header information after the error is not detected or corrected, and the data stream immediately after the payload is based on the synchronization pattern. Appendix 4 characterized in that it is determined that the communication level is synchronously detected on the condition that there is a certain condition.
The communication level detection device described.
[0063]
(Supplementary Note 6) CRC calculation means for performing error checking on header information in a multimedia multiplex frame following a predetermined synchronization pattern is provided, and the control means is a data stream assumed to be the header information after detection of the synchronization pattern The communication level detection apparatus according to appendix 1, wherein the error check is performed for the communication level, and it is determined that the communication level is synchronously detected on the condition that no error is detected or error correction is possible.
[0064]
【The invention's effect】
As described above, according to the present invention, a correct communication level can be detected efficiently and reliably at all times, so that it greatly contributes to improving the reliability of communication.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating the principle of the present invention.
FIG. 2 is a diagram illustrating a communication level detection apparatus according to the first embodiment.
FIG. 3 is a flowchart of detection control processing according to the embodiment;
FIG. 4 is a diagram for explaining level 2 synchronization detection processing according to the embodiment;
FIG. 5 is a diagram for explaining level 1 synchronization detection processing according to the embodiment;
FIG. 6 is a diagram for explaining level 0 synchronization detection processing according to the embodiment;
FIG. 7 is a diagram illustrating a communication level detection apparatus according to a second embodiment.
FIG. 8 shows ITU-T recommendation H.264. 2 is a diagram illustrating a frame format of MUX-PDU according to H.223. FIG.
FIG. 9 shows ITU-T recommendation H.264. 2 is a diagram illustrating a communication format of MUX-PDU according to H.223. FIG.
FIG. 10 is a diagram illustrating a conventional technique.
[Explanation of symbols]
10A, 10B Communication level detection device
11 Buffer (BUF)
12 CPU
13 Timer
14 Main memory (MM)
15 Detection control processing (program)
16 Level 2 synchronization detection processing
17 Level 1 synchronization detection processing
18 Level 0 synchronization detection processing
21 Level 2 synchronization detector
22 Level 1 synchronization detector
23 Level 0 synchronization detector
24 Communication level determination unit
25 Detection control unit

Claims (5)

受信データに含まれる所定の同期パターンを検出することによりエラー耐性の異なる複数種の通信レベルに対応した同期検出を行う同期検出手段と、
前記同期検出手段により、エラー耐性の一番高い通信レベルから同期検出を行うと共に、所定時間の間該通信レベルの同期検出が得られないことによって前記同期検出手段に順次低い通信レベルの同期検出を行わせる制御手段とを備えることを特徴とする通信レベル検出装置。
Synchronization detection means for performing synchronization detection corresponding to a plurality of types of communication levels having different error tolerances by detecting a predetermined synchronization pattern included in received data;
Wherein the synchronization detection means, performs synchronization detection from the highest level of communication error tolerance, sequential low communication level synchronization detection Therefore the synchronization detection means to synchronize the detection of Ma該communication level for a predetermined time can not be obtained communication level detection device, wherein a and a control unit to I line.
同期検出手段は通信レベル毎に独立に設けられた複数の検出ブロックを備え、前記制御手段は各時点において同期検出処理を行っている検出ブロックに対してのみ動作用のクロック信号を供給することを特徴とする請求項1記載の通信レベル検出装置。The synchronization detection means includes a plurality of detection blocks provided independently for each communication level, and the control means supplies an operation clock signal only to a detection block performing synchronization detection processing at each time point. The communication level detection apparatus according to claim 1, wherein: 所定の同期パターンに続くマルチメディア多重フレーム内のヘッダ情報に対して誤り検査を行う拡張GOLAY演算手段を備え、
制御手段は、前記同期パターン検出後の前記ヘッダ情報と想定されるデータストリームに対して前記誤り検査を行うと共に、誤りが検出されないか又は誤り訂正可能であることを更に条件として、当該通信レベルの同期検出と判定することを特徴とする請求項1記載の通信レベル検出装置。
Extended GOLAY computing means for performing error checking on header information in a multimedia multiplex frame following a predetermined synchronization pattern;
The control means performs the error check on the data stream assumed to be the header information after the synchronization pattern is detected, and further, on the condition that no error is detected or error correction is possible, the communication level The communication level detection apparatus according to claim 1, wherein it is determined that synchronization is detected.
制御手段は、誤りが検出されないか又は誤り訂正後のヘッダ情報内におけるペイロード長情報を参照してぺイロードの長さを認識すると共に、該ペイロード直後のデータストリームが前記同期パターンであることを更に条件として、当該通信レベルの同期検出と判定することを特徴とする請求項3記載の通信レベル検出装置。  The control means recognizes the payload length by referring to the payload length information in the header information after error correction or no error is detected, and further confirms that the data stream immediately after the payload is the synchronization pattern. 4. The communication level detection apparatus according to claim 3, wherein the condition is determined as synchronous detection of the communication level. 所定の同期パターンに続くマルチメディア多重フレーム内のヘッダ情報に対して誤り検査を行うCRC演算手段を備え、
制御手段は、前記同期パターン検出後の前記ヘッダ情報と想定されるデータストリームに対して前記誤り検査を行うと共に、誤りが検出されないか又は誤り訂正可能であることを更に条件として、当該通信レベルの同期検出と判定することを特徴とする請求項1記載の通信レベル検出装置。
CRC calculation means for performing an error check on header information in a multimedia multiplex frame following a predetermined synchronization pattern,
The control means performs the error check on the data stream assumed to be the header information after the synchronization pattern is detected, and further, on the condition that no error is detected or error correction is possible, the communication level The communication level detection apparatus according to claim 1, wherein it is determined that synchronization is detected.
JP2003079612A 2003-03-24 2003-03-24 Communication level detector Expired - Fee Related JP4199031B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003079612A JP4199031B2 (en) 2003-03-24 2003-03-24 Communication level detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003079612A JP4199031B2 (en) 2003-03-24 2003-03-24 Communication level detector

Publications (2)

Publication Number Publication Date
JP2004289528A JP2004289528A (en) 2004-10-14
JP4199031B2 true JP4199031B2 (en) 2008-12-17

Family

ID=33293676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003079612A Expired - Fee Related JP4199031B2 (en) 2003-03-24 2003-03-24 Communication level detector

Country Status (1)

Country Link
JP (1) JP4199031B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5056400B2 (en) * 2007-12-21 2012-10-24 株式会社Jvcケンウッド Digital receiver, control method and program
JP5243877B2 (en) * 2008-08-04 2013-07-24 ルネサスエレクトロニクス株式会社 Communication device
JP5188287B2 (en) * 2008-06-25 2013-04-24 ルネサスエレクトロニクス株式会社 Communication device
JP5682682B2 (en) * 2013-09-05 2015-03-11 富士通セミコンダクター株式会社 Data reception processing method and data reception processing device

Also Published As

Publication number Publication date
JP2004289528A (en) 2004-10-14

Similar Documents

Publication Publication Date Title
EP0381515B1 (en) Integrated communications system for HDLC variable-length data packets and fixed-length voice/video packets
EP1811710B1 (en) Apparatus and method for processing bursts in a wireless communication system
US8255779B2 (en) System and method for accelerated forward error correction (FEC) synchronization
CN105281883B (en) Multi-channel synchronization method, synchronizing device and system
US7822070B2 (en) Bus station and system and method of maintaining synchronizing of a bus station
JP2982731B2 (en) Synchronous signal detection method
JP4199031B2 (en) Communication level detector
US8539316B2 (en) Method and device for synchronizing reception of data packets
US5428611A (en) Strong framing protocol for HDLC and other run-length codes
JP3712422B2 (en) Method and apparatus for encoding, transmitting and decoding digital data
US5799050A (en) Sync detection circuit and method using variable reference for comparison with mismatch count
JP4338850B2 (en) Frame synchronization method and mobile station apparatus and relay station apparatus using the frame synchronization method
US6687318B1 (en) Method and communication system for synchronizing two devices with a predeterminable data transmission method
AU726131B2 (en) Method in connection with serial data transfer to recognize a fixed pattern
US7877529B1 (en) Low overhead, data transparent synchronization of streaming serial data
JPH09331358A (en) Data communication system
EP1096747A1 (en) Delay compensation for parallel transmission
US7099423B2 (en) Method and circuit arrangement for detecting synchronization patterns in a receiver
JP3110387B2 (en) Multi-frame synchronization detector
JP2896387B2 (en) Wireless paging method
JPH11186994A (en) Method and system for arq communication
JPH0292117A (en) Error correcting circuit
JPH1051437A (en) Method and device for detecting packet position
JPH0491529A (en) System for correcting bit omission of received data
JP2004207956A (en) Synchronization method and receiver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080115

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080314

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20080728

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: 20080930

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: 20081002

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111010

Year of fee payment: 3

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: 20111010

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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: 20111010

Year of fee payment: 3

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: 20111010

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121010

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121010

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131010

Year of fee payment: 5

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees