JP4190163B2 - Multiplexed data separation device for multimedia communication, multimedia communication device, multimedia communication system, and recording medium storing program for realizing multiplexed data separation device - Google Patents
Multiplexed data separation device for multimedia communication, multimedia communication device, multimedia communication system, and recording medium storing program for realizing multiplexed data separation device Download PDFInfo
- Publication number
- JP4190163B2 JP4190163B2 JP2001160758A JP2001160758A JP4190163B2 JP 4190163 B2 JP4190163 B2 JP 4190163B2 JP 2001160758 A JP2001160758 A JP 2001160758A JP 2001160758 A JP2001160758 A JP 2001160758A JP 4190163 B2 JP4190163 B2 JP 4190163B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- multiplexed data
- multimedia communication
- protocol
- demultiplexing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Time-Division Multiplex Systems (AREA)
- Communication Control (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、離れた多地点間で、音声、映像およびデータ等を伝送するためのマルチメディア通信装置、マルチメディア通信システム、およびこれらに用いる多重化データ分離装置に関するものである。
【0002】
【従来の技術】
従来、音声、映像およびデータ等を伝送するいわゆるマルチメディア通信を行うためには、単一の通信リンク上でディジタル音声/オーディオ、ディジタルビデオ/映像、およびデータ情報を任意に組み合わせて転送する多重化プロトコルが用いられている。
この多重化プロトコルの規格としては、ITU−T H.225.0や、ITU−T H.223などがあり、前者はマルチメディア通信システム規格ITU−T H.323において、後者は同じくITU−T H.324において、使用することが定められている。
【0003】
ここで、1つの端末が、1つのシステム規格に準拠している場合には、準拠しているシステム規格で使用する多重化プロトコルのみに応答するとともに、他の多重化プロトコルにより多重化されたメディア情報が送信されてきたとしても、規格外の情報として読み捨てればよい。
【0004】
例えば、ITU−T H.323準拠端末に対して、ITU−T H.225.0規格により多重化された情報が送信された場合に、当該端末はこの情報を適切に分離し、メディア再生処理をしなければならない。一方、同じ端末に対して、ITU−TH.223規格により多重化された情報が送信されたとしても、当該端末にとって規格外の多重化情報であるため、対応不可情報として無視される。
【0005】
【発明が解決しようとする課題】
しかしながら、1つの端末が複数のシステム規格に準拠している場合、すなわち、受信する情報の多重化プロトコルが複数存在しうる場合には、その端末は、受信する情報がどのようなプロトコルにより多重化されているのかを予め知らなければならない。
【0006】
受信側に多重化プロトコルの種類を知らせるために、例えばITU−T H.323システムでは、通信の開始時に、呼制御の規格であるITU−T Q.931で規定されるメッセージを使用した呼接続を行い、メッセージの情報要素に多重化プロトコル情報を付与する。しかし一方で、ITU−T H.324システムでは、ITU−T H.223により多重化されていることを前提として動作し、多重化プロトコルの種類通知手段は特に定めていない。
【0007】
このため、例えば通信システム規格ITU−T H.323およびITU−TH.324の両方に準拠した単一の端末があった場合、マルチメデイア通信の開始時に、どちらの規格を使用して接続するかをユーザが選択しなければならない。このような選択を行わなければ、端末は、受信した情報がITU−TH.225.0により多重化されているのか、ITU−T H.223により多重化されているのか判断することができない。
【0008】
しかし、このような複数の規格に準拠した端末において、ユーザがITU−TH.323規格を選択した場合に、当該端末にはITU−T H.324準拠の端末と通信する能力があるにもかかわらず、ITU−TH.324準拠の端末から情報を受信したとしても、ITU−TH.323準拠端末として動作しているために、受信した情報は捨てられてしまい、通信することができない。
同様に、ユーザがITU−T H.324規格を選択した場合には、ITU−T H.323準拠の端末と通信することができない。
【0009】
本発明は、上述した事情に鑑み提案されたもので、通信網より受信した多重化データに基づいて自動的に多重化プロトコルを識別し、多重化データを複数の情報源符号化データに分離することが可能なマルチメディア通信用の多重化データ分離装置、マルチメディア通信装置およびマルチメディア通信システムを提供することを目的とする。
【0010】
【課題を解決するための手段】
本発明に係るマルチメディア通信用の多重化データ分離装置は、複数の情報源符号化データを多重化して生成されたデータを、複数の情報源符号化データに分離するためのマルチメディア通信用の多重化データ分離装置において、
複数の多重化分離プロトコルを選択的に使用して多重化データを複数の情報源符号化データに分離するためのデータ分離手段と、入力された多重化データが前記データ分離手段により分離可能なデータであった場合に、該多重化データの一部あるいは全部を用いて、該多重化データの多重化分離プロトコルを識別するための多重化分離プロトコル識別手段とを有し、
前記多重化分離プロトコル識別手段により、入力された前記多重化データの多重化分離プロトコルが識別された場合に、前記データ分離手段により、入力された前記多重化データを複数の情報源符号化データに分離することを特徴とするものである。
【0011】
また、本発明に係るマルチメディア通信装置は、前記多重化データ分離装置を用いて構成したことを特徴とするものである。
【0012】
また、本発明に係るマルチメディア通信システムは、前記マルチメディア通信装置を用いて構成したことを特徴とするものである。
【0013】
また、記録媒体に対して、コンピュータを用いて上述した各手段を実現するためのプログラムを記録することが可能である。
この場合、コンピュータとは、パーソナルコンピュータのように複数の機器により構成されたものの他に、CPU、ROM、RAM等の機能を有するチップを搭載した基板や、いわゆるワンチップマイコン等を含む概念である。
【0014】
本発明に係るマルチメディア通信用の多重化データ分離装置、マルチメディア通信装置、マルチメディア通信システムは、上述した構成を備えているため、以下のように動作する。
すなわち、本発明に係るマルチメディア通信用の多重化データ分離装置、マルチメディア通信装置、マルチメディア通信システムは、ユーザによる選択に代えて、端末内の多重分離部で多重化プロトコルを識別し、使用する多重化プロトコルを切り替える。例えばITU−T H.323とITU−T H.324の2つの規格に準拠した端末があった場合、当該端末は、通信網より受信した情報を読み込み、そのフォーマットがITU−T H.225.0、ITU−T H.223のいずれに準拠しているかによって使用する多重化プロトコルを切り替える。
ここで、受信した情報がITU−T H.225.0準拠のフォーマットであった場合には、ITU−T H.225.0規格に従って情報を分離する。一方、受信した情報がITU−T H.223準拠のフォーマットであった場合には、ITU−T H.223規格に従って情報を分離する。
このように、複数の通信システム規格に準拠した端末を用いて、当該端末が応答し得る接続に的確に対応して、マルチメディア通信を行うことができる。
【0015】
【発明の実施の形態】
以下、図面に示す具体的な実施例に基づいて、本発明に係るマルチメディア通信用の多重化データ分離装置、マルチメディア通信装置、マルチメディア通信システムの実施形態を説明する。
【0016】
図1は、本発明の一実施形態に係るマルチメディア通信装置の概略構成を示すブロック図である。
本発明の一実施形態に係るマルチメディア通信装置1は、図1に示すように、装置全体を制御するためのシステム制御部2、通信網8を介して他のマルチメディア通信装置と接続のネゴシエーションを行う際に送受信する接続制御信号を制御するための端末間信号制御部3、送受信する音声データの符号化復号化を行うための音声コーデック4、送受信する映像データの符号化復号化を行うための映像コーデック5、接続制御信号、符号化音声データ、符号化映像データを多重化するための多重化部6、多重化して送られてくる接続制御信号、符号化音声データ、符号化映像データを分離するための分離部14、および通信網インタフェース部7により構成される。
また、システム制御部2には、ユーザインタフェース9が接続されており、音声コーデック4には、スピーカ10およびマイク11が接続されており、映像コーデック5には、モニタ12およびカメラ13が接続されている。
【0017】
図2は、図1に示す分離部14の概略構成を示すブロック図である。
分離部14は、図2に示すように、H.225.0分離部15、多重化プロトコル識別部16、H.223分離部17により構成される。
【0018】
多重化プロトコル識別部16は、通信網インタフェース部7を介して、他のマルチメディア通信装置より送信される多重化データのプロトコルを識別し、H.225.0プロトコルにより多重化されたデータであれば、該受信データをH.225.0分離部15へ送信し、H.223プロトコルにより多重化されたデータであれば、該受信データをH.223分離部17へ送信する。
【0019】
H.225.0分離部15は、多重化プロトコル識別部16より受信したデータに対して、H.225.0プロトコルの規約に従い、接続制御信号、符号化音声データおよび符号化映像データに分離し、端末間信号制御部3、音声コーデック4および映像コーデック5にそれぞれ送信する。
H.223分離部17は、多重化プロトコル識別部16より受信したデータに対して、H.223プロトコルの規約に従い、接続制御信号、符号化音声データおよび符号化映像データに分離し、端末間信号制御部3、音声コーデック4および映像コーデック5にそれぞれ送信する。
【0020】
次に、図3に基づいて、多重化プロトコル識別部16を用いて、受信した多重化データのプロトコルを識別する手順を説明する。
図3は、多重化プロトコル識別部16を用いて、受信した多重化データのプロトコルを識別する手順を示すフローチャートである。
なお、図3に示す例では、多重化プロトコルとして、ITU−T勧告 H.223あるいはH.225.0を使用している。
【0021】
多重化プロトコル識別部16を用いて、受信した多重化データのプロトコルを識別するには、図3に示すように、多重化プロトコル識別部16において、回線より受信した多重化データの先頭1オクテットを抽出する(S1)。
受信したデータがITU−T勧告H.225.0に従って多重化されている場合には、先頭の2ビットがRTPの版を示す。RTPは、RFC(Internet Request for Comments:インターネット標準提案)1889および1890に記述された、リアルタイムでデータを転送するためのプロトコル(Realtime Transport Protocol)である。ITU−T勧告H.225.0で使用するRTPの版は、「2」と定められている。
【0022】
このため、先頭の2ビットが「10(2進数:以下同様)」であるか否かを判断し(S2)、先頭の2ビットが「10」であった場合には、該受信データの多重化プロトコルをH.225.0と判断し、該受信データをH.225.0分離部15に送信する(S4)。
【0023】
一方、先頭の2ビットが「10」でなかった場合には、受信データがH.223多重化データであるかどうかを判断する。すなわち、H.223プロトコルにより多重化されたデータは、MUX−PDUと呼ばれるパケットによって送信される。H.223MUX−PDUは、その前後に固有ビットパターン「01111110(2進数:以下同様)」で構成されるフラグがついていなければならない。したがって、多重化プロトコル識別部16は、受信データの先頭1オクテットを検査し、それが「01111110」であるか否かを判断する(S3)。
【0024】
ここで、先頭1オクテットが「01111110」であった場合には、該受信データの多重化プロトコルをH.223と判断し、該受信データをH.223分離部17に送信する(S5)。
一方、先頭1オクテットが「01111110」でなかった場合には、該受信データを破棄する(S6)。
【0025】
次に、以上のように構成された多重化データ分離装置を用いたマルチメディア通信装置1により、マルチメディア通信を行う場合の動作を説明する。
最初に、多重化プロトコルとしてITU−T H.225.0を使用する場合の動作を説明する。
【0026】
マルチメディア通信装置1は、通信網8を介して、遠隔にある他の通信端末より、ITU−TH.225.0に従って多重化された音声または映像情報の少なくとも一方を受信する。また、マルチメディア通信装置1は、図3に示す手順に基づいて、受信情報の多重化プロトコルをITU−T H.225.0と判断し、受信情報を音声符号化データまたは映像符号化データの少なくとも一方に分離し、音声コーデック4または映像コーデック5の少なくとも一方に送信する。
【0027】
音声コーデック4および映像コーデック5は、受け取った符号化データを復号し、スピーカ10あるいはモニタ12を用いて、受信した音声/映像情報を出力する。
多重化プロトコルとしてITU−T H.223を使用する場合の動作も、基本的にはITU−T H,225.0を使用する場合と同じである。
ITU−T H.223では、音声・画像・端末間信号情報が、MUX−PDUによって送信される。
【0028】
マルチメディア通信装置1は、通信網8を介して、遠隔にある他の通信端末より、ITU−T H.223に従って多重化された端末間信号情報と、音声または映像情報の少なくとも一方を受信する。また、マルチメディア通信装置1は、図3に示す手順に基づいて、受信情報の多重化プロトコルをITU−T H.223と判断し、受信情報を端末間信号情報と、音声符号化データまたは映像符号化データの少なくとも一方に分離し、端末間信号制御部3と、音声コーデック4または映像コーデック5の少なくとも一方に送信する。
【0029】
音声コーデック4および映像コーデック5は、受け取った符号化データを復号し、スピーカ10あるいはモニタ12を用いて、受信した音声/映像情報を出力する。
端末間信号制御部3は、受信した端末間信号から、例えば発信端末の音声・映像符号化復号化能力などを読み取り、システム制御部2に通知する。システム制御部2は、その通知を受けて、例えば当該マルチメディア通信装置1からも音声・映像を送信する場合に、自装置の符号化復号化能力を通知するように端末間信号制御部3に対する要求を行ったり、通知された能力に合わせて音声・映像を符号化するように音声コーデック4および映像コーデック5に対する要求を行う。
【0030】
ここまでは、音声・映像等、複数のメディアを双方向で通信するための多重化データ分離装置、および双方向通信端末について説明してきた。しかし、本発明による多重化データ分離装置は、音声と画像、テキストデータなどを多重化し、サーバからクライアントヘ片方向で送信し、クライアントで順次再生するストリーミングシステムのクライアント端末にも応用することができる。
【0031】
以下、このような多重化データ分離装置およびこの多重化データ分離装置を用いたクライアント端末について説明する。なお、以下に示す例では、ストリーミングシステム上で配信される情報の多重化プロトコルの一つであるASF(Advanced Streaming Format)により多重化されたデータを分離する場合について述べる。
【0032】
ASFにより多重化されたデータは、複数のオブジェクトにより構成される。各オブジェクトの先頭の16byteは、uuidと呼ばれるオブジェクトを識別するためのユニークなIDである。ASFにより多重化されたデータの先頭は、必ずヘッダオブジェクトであるため、先頭16byteにはヘッダオブジェクトを示すuuidが付されている。
【0033】
図4に、ASFにより多重化されたデータを分離するための多重化データ分離装置の概略構成を示す。
この多重化データ分離装置を構成する分離部18は、図4に示すように、H.225.0分離部15、多重化プロトコル識別部19、H.223分離部17、ASF分離部20により構成される。なお、図4に示す分離部14を用いたマルチメディア通信装置の構成は、図1に示すものと同様である。
【0034】
多重化プロトコル識別部19は、基本的には図2に示す多重化プロトコル識別部16と同様である。図2に示す多重化プロトコル識別部16との相違点は、ITU−T H.223およびITU−T H.225.0に加え、ASFにより多重化されたデータを識別し、ASFにより多重化されたデータであれば該受信データをASF分離部20へ送信することである。
【0035】
H.225.0分離部15、H.223分離部17は、図2に示すものと全く同様の機能を有している。
ASF分離部20は、多重化プロトコル識別部19より受信したデータに対して、ASFの規約に従い、符号化音声データと符号化映像データに分離し、音声コーデック4、映像コーデック5にそれぞれ送信する。
【0036】
次に、図5に基づいて、多重化プロトコル識別部19を用いて、受信した多重化データのプロトコルを識別する手順を説明する。
図5は、多重化プロトコル識別部19を用いて、受信した多重化データのプロトコルを識別する手順を示すフローチャートである。
【0037】
多重化プロトコル識別部19を用いて、受信した多重化データのプロトコルを識別するには、図5に示すように、多重化プロトコル識別部19において、回線より受信した多重化データの先頭1オクテットを抽出する(S11)。
続いて、先頭の2ビットが「10(2進数:以下同様)」であるか否かを判断し(S12)、先頭の2ビットが「10」であった場合には、該受信データの多重化プロトコルをH.225.0と判断し、該受信データをH.225.0分離部15に送信する(S14)。
【0038】
一方、先頭の2ビットが「10」でなかった場合には、多重化プロトコル識別部16は、受信データの先頭1オクテットを検査し、それが「01111110(2進数:以下同様)」であるか否かを判断する(S13)。
ここで、先頭1オクテットが「01111110」であった場合には、該受信データの多重化プロトコルをH.223と判断し、該受信データをH.223分離部17に送信する(S15)。
【0039】
また、上述した各手順(S11〜S13)により多重化プロトコルが識別されなかったデータについては、先頭16オクテットを抽出し(S16)、先頭16オクテットがASFヘッダオブジェクトのuuidであるか否かを判断する(S17)。
ここで、先頭16オクテットがASFヘッダオブジェクトのuuidであった場合には、該受信データをASF分離部20に送信する。
一方、先頭16オクテットがASFヘッダオブジェクトのuuidでなかった場合には、該受信データを破棄する(S19)。
【0040】
次に、以上のように構成された多重化データ分離装置を用いたマルチメディア通信装置1により、ストリーミングシステムのクライアント端末として、サーバより多重化情報を受信して再生する場合の動作について説明する。なお、ここでは、ASFのストリームを受信、再生する場合について説明する。
【0041】
サーバから多重化データを受信すると、マルチメディア通信装置1は、図5に示す手順に基づいて、受信情報の多重化プロトコルをASFと判断する。以降、同サーバより受信する情報をASF分離部20により分離し、音声符号化データまたは映像符号化データの少なくとも一方に分離し、音声コーデック4または映像コーデック5の少なくとも一方に、該データを送信する。
音声コーデック4および映像コーデック5は、受け取った符号化データを復号し、スピーカ10あるいはモニタ12を用いて、受信した音声/映像情報を出力する。
【0042】
ASFにより多重化されたデータは、通信網8を介してリアルタイムで送信されるだけでなく、ダウンロードファイルとして提供される場合もある。図6に、このようなダウンロードASFファイルの再生を考慮したマルチメディア通信装置の概略構成を示す。なお、図6において、図1に示すマルチメディア通信装置1と同様の機能を有する部分には、同一の符号を付して説明を行う。
【0043】
ダウンロードASFファイルの再生を考慮したマルチメディア通信装置21は、図6に示すように、装置全体を制御するためのシステム制御部22、通信網8を介して他のマルチメディア通信装置と接続のネゴシエーションを行う際に送受信する接続制御信号を制御するための端末間信号制御部3、送受信する音声データの符号化復号化を行うための音声コーデック4、送受信する映像データの符号化復号化を行う映像コーデック5、接続制御信号、符号化音声データ、符号化映像データを多重化するための多重化部6、多重化して送られてくる接続制御信号、符号化音声データ、符号化映像データを分離するための分離部18、通信網インタフェース部7、および記憶装置23により構成される。
また、システム制御部2には、ユーザインタフェース9が接続されており、音声コーデック4には、スピーカ10およびマイク11が接続されており、映像コーデック5には、モニタ12およびカメラ13が接続されている。
【0044】
次に、以上のように構成された多重化データ分離装置を使用したマルチメディア通信装置21により、ダウンロードしたASFファイルの再生を行う場合の動作を説明する。
【0045】
ダウンロードしたASFファイルは、マルチメディア通信装置21の記憶装置23に保存される。また、マルチメディア通信装置21は、記憶装置23から該ファイルの情報を読み出し、図5に示す手順に基づいて、該ファイルに保存されている情報の多重化プロトコルをASFと判断する。以降、記憶装置23より読み出す情報をASF分離部20により分離し、音声符号化データまたは映像符号化データの少なくとも一方に分離し、音声コーデック4または映像コーデック5の少なくとも一方に、該データを送信する。
音声コーデック4および映像コーデック5は、受け取った符号化データを復号し、スピーカ10あるいはモニタ12を用いて、受信した音声/映像情報を出力する。
【0046】
また、上述した多重化データ分離装置の機能を実現するためのプログラムを記録媒体に記録し、この記録媒体を用いて当該プログラムをコンピュータに読み込ませ、当該プログラムに従ってコンピュータを動作させることにより、多重化データ分離装置およびこれを用いたマルチメディアデータ通信装置を構成することができる。なお、記録媒体としては、例えば、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、MO、PD、ZIP、ハードディスク記憶装置等、各種のものを使用することができる。
【0047】
【発明の効果】
以上説明したように、本発明に係る多重化データ分離装置は、通信網からの受信データに基づいて、ユーザ制御によらず自動的に多重化プロトコルを識別して、音声、映像などのデータに分離することができる。
したがって、複数の通信システム規格に準拠した端末において、自動的に多重化プロトコルを切り替え、該端末が可能な接続に的確に対応して、マルチメディア通信を行うことができる。
【0048】
また、マルチメディア通信装置およびマルチメディア通信システムに対して、本発明に係る多重化データ分離装置を用いることにより、マルチメディア通信装置およびマルチメディア通信システムにおいて、同様の効果を奏することができる。
【0049】
また、記録媒体に対して、コンピュータを用いて上述した各手段を実現するためのプログラムを記録することにより、この記録媒体を用いて当該プログラムをコンピュータに読み込ませ、当該プログラムに従ってコンピュータを動作させることにより、多重化データ分離装置およびこれを用いたマルチメディアデータ通信装置を構成することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るマルチメディア通信装置の概略構成を示すブロック図である。
【図2】図1に示す分離部の概略構成を示すブロック図である。
【図3】図2に示す多重化プロトコル識別部により、受信した多重化データのプロトコルを識別する手順を示すフローチャートである。
【図4】ストリーミングシステムのクライアント端末における多重化データ分離機能を兼ね備えた分離部の概略構成を示すブロック図である。
【図5】図4に示す多重化プロトコル識別部により、受信した多重化データのプロトコルを識別する手順を示すフローチャートである。
【図6】マルチメディア通信機能と、ストリーミングシステムのクライアント機能を有するマルチメディア通信装置の概略構成を示すブロック図である。
【符号の説明】
1,21 マルチメディア通信装置
2,22 システム制御部
3 端末間信号制御部
4 音声コーデック
5 映像コーデック
6 多重化部
7 通信網インタフェース部
8 通信網
9 ユーザインタフェース
10 スピーカ
11 マイク
12 モニタ
13 カメラ
14 分離部
15 H.225.0分離部
16 多重化プロトコル識別部
17 H.223分離部
18 分離部
19 多重化プロトコル識別部
20 ASF分離部
23 記憶装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a multimedia communication device, a multimedia communication system, and a multiplexed data separation device used for transmitting audio, video, data, and the like between distant multipoints.
[0002]
[Prior art]
Conventionally, in order to perform so-called multimedia communication for transmitting voice, video, data, etc., multiplexing for transferring any combination of digital voice / audio, digital video / video, and data information over a single communication link Protocol is used.
As a standard of this multiplexing protocol, ITU-T H.264 is used. 225.0 and ITU-TH. The former is a multimedia communication system standard ITU-T H.264. In 323, the latter is also ITU-T H.264. At 324, it is specified to be used.
[0003]
Here, when one terminal conforms to one system standard, it responds only to a multiplexing protocol used in the conforming system standard and media multiplexed by another multiplexing protocol. Even if information is transmitted, it may be discarded as nonstandard information.
[0004]
For example, ITU-T H.I. ITU-T H.323 for terminals conforming to H.323. When information multiplexed according to the 225.0 standard is transmitted, the terminal must appropriately separate this information and perform media playback processing. On the other hand, for the same terminal, ITU-TH. Even if information multiplexed according to the H.223 standard is transmitted, it is non-standard multiplexed information for the terminal, and is therefore ignored as incompatible information.
[0005]
[Problems to be solved by the invention]
However, when one terminal conforms to a plurality of system standards, that is, when there are a plurality of multiplexing protocols for information to be received, the terminal multiplexes the information to be received by what protocol. You must know in advance what is being done.
[0006]
In order to inform the receiving side of the type of multiplexing protocol, for example, ITU-T H.264. In the H.323 system, at the start of communication, ITU-T Q.3 which is a standard for call control. A call connection using a message defined in 931 is performed, and multiplexing protocol information is added to the information element of the message. However, on the other hand, ITU-TH In the 324 system, ITU-T H.264. It operates on the premise that it is multiplexed by H.223, and the multiplexing protocol type notification means is not particularly defined.
[0007]
For this reason, for example, the communication system standard ITU-T H.264. 323 and ITU-TH. If there is a single terminal that complies with both of H.324, the user must select which standard to use to connect at the start of multimedia communication. If no such selection is made, the terminal receives the received information as ITU-TH. Is it multiplexed by 225.0, ITU-TH. It is impossible to determine whether the data is multiplexed by H.223.
[0008]
However, in such a terminal conforming to a plurality of standards, the user can use ITU-TH. When the H.323 standard is selected, the ITU-T H.264 Despite having the ability to communicate with 324-compliant terminals, ITU-TH. Even if information is received from a 324-compliant terminal, the ITU-TH. Since it operates as a H.323 compliant terminal, the received information is discarded and communication is impossible.
Similarly, the user can use ITU-T H.264. When the 324 standard is selected, the ITU-T H.264 standard is selected. Cannot communicate with a H.323 compliant terminal.
[0009]
The present invention has been proposed in view of the above-described circumstances, and automatically identifies a multiplexing protocol based on multiplexed data received from a communication network and separates the multiplexed data into a plurality of information source encoded data. An object of the present invention is to provide a multiplexed data separation device, multimedia communication device, and multimedia communication system for multimedia communication.
[0010]
[Means for Solving the Problems]
A multiplexed data separation device for multimedia communication according to the present invention is for multimedia communication for separating data generated by multiplexing a plurality of information source encoded data into a plurality of information source encoded data. In the multiplexed data separator,
Data separation means for selectively using a plurality of demultiplexing protocols to separate multiplexed data into a plurality of information source encoded data, and data from which the input multiplexed data can be separated by the data separating means A demultiplexing protocol identifying means for identifying a demultiplexing protocol of the multiplexed data using a part or all of the multiplexed data.
When the demultiplexing protocol identifying means identifies the demultiplexing protocol of the input multiplexed data, the data demultiplexing means converts the input multiplexed data into a plurality of information source encoded data. It is characterized by separating.
[0011]
A multimedia communication apparatus according to the present invention is configured using the multiplexed data demultiplexing apparatus.
[0012]
In addition, the multimedia communication system according to the present invention is configured using the multimedia communication apparatus.
[0013]
Further, it is possible to record a program for realizing the above-described means on a recording medium using a computer.
In this case, the computer is a concept including a substrate on which a chip having functions such as a CPU, a ROM, and a RAM, a so-called one-chip microcomputer, and the like, in addition to a computer configured by a plurality of devices such as a personal computer. .
[0014]
Since the multiplexed data demultiplexing device, multimedia communication device, and multimedia communication system according to the present invention have the above-described configuration, they operate as follows.
That is, the multiplexed data demultiplexing apparatus, multimedia communication apparatus, and multimedia communication system according to the present invention identify and use the multiplexing protocol in the demultiplexing unit in the terminal instead of being selected by the user. Switch the multiplexing protocol to be used. For example, ITU-TH. 323 and ITU-TH. When there is a terminal conforming to the two standards of H.324, the terminal reads information received from the communication network, and the format is ITU-T H.264. 225.0, ITU-TH. The multiplexing protocol to be used is switched depending on which of H.223.
Here, the received information is ITU-T H.264. If the format conforms to 225.0, the ITU-T H.264 standard. The information is separated according to the 225.0 standard. On the other hand, the received information is ITU-T H.264. If the format conforms to H.223, ITU-T H.264 is used. Separate information according to the H.223 standard.
In this way, multimedia communication can be performed using a terminal that complies with a plurality of communication system standards and corresponding to the connection that the terminal can respond to.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of a multiplexed data demultiplexing device, a multimedia communication device, and a multimedia communication system according to the present invention will be described below based on specific examples shown in the drawings.
[0016]
FIG. 1 is a block diagram showing a schematic configuration of a multimedia communication apparatus according to an embodiment of the present invention.
As shown in FIG. 1, a
In addition, a
[0017]
FIG. 2 is a block diagram showing a schematic configuration of the
As shown in FIG. 225.0
[0018]
The multiplexing
[0019]
H. The 225.0
H. The H.223
[0020]
Next, a procedure for identifying the protocol of the received multiplexed data using the multiplexing
FIG. 3 is a flowchart showing a procedure for identifying a protocol of received multiplexed data using the multiplexing
In the example shown in FIG. 3, the ITU-T recommendation H.264 is used as the multiplexing protocol. 223 or H.264. 225.0 is used.
[0021]
In order to identify the protocol of the received multiplexed data using the multiplexing
The received data is ITU-T recommendation H.264. When multiplexed according to 225.0, the first two bits indicate the RTP version. RTP is a protocol (Realtime Transport Protocol) for transferring data in real time described in RFC (Internet Request for Comments) 1889 and 1890. ITU-T recommendation The version of RTP used in 225.0 is defined as “2”.
[0022]
Therefore, it is determined whether or not the first 2 bits are “10 (binary number: the same applies hereinafter)” (S2). If the first 2 bits are “10”, the received data is multiplexed. H. It is determined that the received data is H.225.0. The data is transmitted to the 225.0 separation unit 15 (S4).
[0023]
On the other hand, if the first 2 bits are not “10”, the received data is H.264. It is determined whether it is H.223 multiplexed data. That is, H.I. Data multiplexed by the H.223 protocol is transmitted by a packet called MUX-PDU. H. The 223MUX-PDU must have a flag composed of a unique bit pattern “01111110 (binary number: the same applies hereinafter)” before and after the 223MUX-PDU. Therefore, the multiplexing
[0024]
Here, if the first octet is “01111110”, the multiplexing protocol of the received data is set to H.264. 223, and the received data is H.264. It is transmitted to the H.223 separation unit 17 (S5).
On the other hand, if the first octet is not “01111110”, the received data is discarded (S6).
[0025]
Next, an operation in the case where multimedia communication is performed by the
First, ITU-T H.264 as a multiplexing protocol. The operation when 225.0 is used will be described.
[0026]
The
[0027]
The
As a multiplexing protocol, ITU-T H.264. The operation when using H.223 is basically the same as that when using ITU-TH 225.0.
ITU-TH. In 223, audio / image / inter-terminal signal information is transmitted by MUX-PDU.
[0028]
The
[0029]
The
The inter-terminal
[0030]
Up to this point, the multiplexed data separation apparatus and bidirectional communication terminal for bidirectionally communicating a plurality of media such as audio and video have been described. However, the multiplexed data demultiplexer according to the present invention can be applied to a client terminal of a streaming system that multiplexes voice, image, text data, etc., transmits the data from the server to the client in one direction, and sequentially reproduces the data at the client. .
[0031]
Hereinafter, such a multiplexed data separator and a client terminal using the multiplexed data separator will be described. In the example shown below, a case will be described in which data multiplexed by an ASF (Advanced Streaming Format), which is one of the multiplexing protocols for information distributed on the streaming system, is separated.
[0032]
Data multiplexed by ASF is composed of a plurality of objects. The first 16 bytes of each object is a unique ID for identifying an object called uuid. Since the head of the data multiplexed by ASF is always a header object, uid indicating the header object is attached to the
[0033]
FIG. 4 shows a schematic configuration of a multiplexed data separation device for separating data multiplexed by ASF.
As shown in FIG. 225.0
[0034]
The multiplexing
[0035]
H. 225.0
The
[0036]
Next, a procedure for identifying the protocol of the received multiplexed data using the multiplexing
FIG. 5 is a flowchart showing a procedure for identifying the protocol of the received multiplexed data using the multiplexing
[0037]
In order to identify the protocol of the received multiplexed data using the multiplexing
Subsequently, it is determined whether or not the first two bits are “10 (binary number: the same applies hereinafter)” (S12). If the first two bits are “10”, the received data is multiplexed. H. It is determined that the received data is H.225.0. The data is transmitted to the 225.0 separation unit 15 (S14).
[0038]
On the other hand, if the first two bits are not “10”, the multiplexing
Here, if the first octet is “01111110”, the multiplexing protocol of the received data is set to H.264. 223, and the received data is H.264. It is transmitted to the H.223 separation unit 17 (S15).
[0039]
For the data for which the multiplexing protocol has not been identified by the above-described procedures (S11 to S13), the first 16 octets are extracted (S16), and it is determined whether or not the first 16 octets are the uuid of the ASF header object. (S17).
Here, if the first 16 octets are uuid of the ASF header object, the received data is transmitted to the
On the other hand, if the first 16 octets are not uid of the ASF header object, the received data is discarded (S19).
[0040]
Next, the operation when the
[0041]
When receiving the multiplexed data from the server, the
The
[0042]
The data multiplexed by ASF is not only transmitted in real time via the
[0043]
As shown in FIG. 6, the
In addition, a
[0044]
Next, the operation when the downloaded ASF file is reproduced by the
[0045]
The downloaded ASF file is stored in the
The
[0046]
In addition, a program for realizing the function of the multiplexed data separation device described above is recorded on a recording medium, the program is read into the computer using the recording medium, and the computer is operated according to the program, thereby multiplexing the program. A data separation device and a multimedia data communication device using the data separation device can be configured. Note that various recording media such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, MO, PD, ZIP, and hard disk storage device can be used as the recording medium.
[0047]
【The invention's effect】
As described above, the multiplexed data demultiplexer according to the present invention automatically identifies the multiplexing protocol based on the received data from the communication network without relying on user control, and converts it into data such as audio and video. Can be separated.
Therefore, in a terminal conforming to a plurality of communication system standards, the multiplexing protocol can be automatically switched, and multimedia communication can be performed in an appropriate manner corresponding to the connection that can be made by the terminal.
[0048]
Further, by using the multiplexed data separation device according to the present invention for the multimedia communication device and the multimedia communication system, the same effects can be achieved in the multimedia communication device and the multimedia communication system.
[0049]
Also, by recording a program for realizing the above-described means on a recording medium using a computer, the program is read by the computer using the recording medium, and the computer is operated according to the program. Thus, a multiplexed data separator and a multimedia data communication device using the same can be configured.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a multimedia communication apparatus according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a schematic configuration of a separation unit shown in FIG. 1;
FIG. 3 is a flowchart showing a procedure for identifying a protocol of received multiplexed data by a multiplexing protocol identifying unit shown in FIG. 2;
FIG. 4 is a block diagram showing a schematic configuration of a separation unit having a multiplexed data separation function in a client terminal of the streaming system.
FIG. 5 is a flowchart showing a procedure for identifying a protocol of received multiplexed data by a multiplexing protocol identifying unit shown in FIG. 4;
FIG. 6 is a block diagram showing a schematic configuration of a multimedia communication apparatus having a multimedia communication function and a streaming system client function.
[Explanation of symbols]
1, 21
Claims (4)
複数の多重化分離プロトコルを選択的に使用して多重化データを複数の情報源符号化データに分離するためのデータ分離手段と、
入力された多重化データが前記データ分離手段により分離可能なデータであった場合に、該多重化データの一部あるいは全部を用いて、該多重化データの多重化分離プロトコルを識別するための多重化分離プロトコル識別手段とを有し、
前記多重化分離プロトコル識別手段により、入力された前記多重化データの多重化分離プロトコルが識別された場合に、前記データ分離手段により、入力された前記多重化データを複数の情報源符号化データに分離することを特徴とするマルチメディア通信用の多重化データ分離装置。In a multiplexed data separator for multimedia communication for separating data generated by multiplexing a plurality of information source encoded data into a plurality of information source encoded data,
Data separation means for selectively using a plurality of demultiplexing protocols to separate the multiplexed data into a plurality of source encoded data;
When the input multiplexed data is data that can be separated by the data separating means, a multiplexing for identifying a multiplexing / demultiplexing protocol of the multiplexed data using a part or all of the multiplexed data And separation protocol identification means,
When the demultiplexing protocol identifying means identifies the demultiplexing protocol of the input multiplexed data, the data demultiplexing means converts the input multiplexed data into a plurality of information source encoded data. A multiplexed data separation device for multimedia communication, characterized by separation.
入力された多重化データが前記データ分離手段により分離可能なデータであった場合に、該多重化データの一部あるいは全部を用いて、該多重化データの多重化分離プロトコルを識別するための多重化分離プロトコル識別手段とを有する多重化データ分離装置を備え、
前記多重化分離プロトコル識別手段により、入力された前記多重化データの多重化分離プロトコルが識別された場合に、前記データ分離手段により、入力された前記多重化データを複数の情報源符号化データに分離することによりマルチメディア通信を行うことを特徴とするマルチメディア通信装置。Data separation means for selectively using a plurality of demultiplexing protocols to separate the multiplexed data into a plurality of source encoded data;
When the input multiplexed data is data that can be separated by the data separating means, a multiplexing for identifying a multiplexing / demultiplexing protocol of the multiplexed data using a part or all of the multiplexed data A multiplexed data separation device having a demultiplexing protocol identification means,
When the demultiplexing protocol identifying means identifies the demultiplexing protocol of the input multiplexed data, the data demultiplexing means converts the input multiplexed data into a plurality of information source encoded data. A multimedia communication apparatus that performs multimedia communication by separating.
入力された多重化データが前記データ分離手段により分離可能なデータであった場合に、該多重化データの一部あるいは全部を用いて、該多重化データの多重化分離プロトコルを識別するための多重化分離プロトコル識別手段とを有するマルチメディア通信用の多重化データ分離装置を備えたマルチメディア通信装置により、ネットワークを介してマルチメディア通信を行うことを特徴とするマルチメディア通信システム。Data separation means for selectively using a plurality of demultiplexing protocols to separate the multiplexed data into a plurality of source encoded data;
When the input multiplexed data is data that can be separated by the data separating means, a multiplexing for identifying a multiplexing / demultiplexing protocol of the multiplexed data using a part or all of the multiplexed data A multimedia communication system comprising: a multimedia communication device comprising a multiplexed data separation device for multimedia communication having a demultiplexing protocol identifying means;
複数の多重化分離プロトコルを選択的に使用して多重化データを複数の情報源符号化データに分離するためのデータ分離手段と、
入力された多重化データが前記データ分離手段により分離可能なデータであった場合に、該多重化データの一部あるいは全部を用いて、該多重化データの多重化分離プロトコルを識別するための多重化分離プロトコル識別手段とを実現し、前記多重化分離プロトコル識別手段により、入力された前記多重化データの多重化分離プロトコルが識別された場合に、前記データ分離手段により、入力された前記多重化データを複数の情報源符号化データに分離するための機能を有するプログラムを記録したことを特徴とする記録媒体。Using a computer
Data separation means for selectively using a plurality of demultiplexing protocols to separate the multiplexed data into a plurality of source encoded data;
When the input multiplexed data is data that can be separated by the data separating means, a multiplexing for identifying a multiplexing / demultiplexing protocol of the multiplexed data using a part or all of the multiplexed data Demultiplexing protocol identifying means, and when the demultiplexing protocol of the input multiplexed data is identified by the demultiplexing protocol identifying means, the demultiplexing protocol inputted by the data demultiplexing means A recording medium on which a program having a function for separating data into a plurality of information source encoded data is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001160758A JP4190163B2 (en) | 2001-05-29 | 2001-05-29 | Multiplexed data separation device for multimedia communication, multimedia communication device, multimedia communication system, and recording medium storing program for realizing multiplexed data separation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001160758A JP4190163B2 (en) | 2001-05-29 | 2001-05-29 | Multiplexed data separation device for multimedia communication, multimedia communication device, multimedia communication system, and recording medium storing program for realizing multiplexed data separation device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002353930A JP2002353930A (en) | 2002-12-06 |
| JP4190163B2 true JP4190163B2 (en) | 2008-12-03 |
Family
ID=19004123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001160758A Expired - Fee Related JP4190163B2 (en) | 2001-05-29 | 2001-05-29 | Multiplexed data separation device for multimedia communication, multimedia communication device, multimedia communication system, and recording medium storing program for realizing multiplexed data separation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4190163B2 (en) |
-
2001
- 2001-05-29 JP JP2001160758A patent/JP4190163B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002353930A (en) | 2002-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3002348B2 (en) | Image communication system | |
| US7813492B2 (en) | Method and system for establishing a multimedia connection by negotiating capability in an outband control channel | |
| KR101074888B1 (en) | Video inter-working gateway equipment, system and method for realizing video call service | |
| US20090207905A1 (en) | Communication processing device, data communication system, method, and computer program | |
| US8125507B2 (en) | Video call apparatus for mobile communication terminal and method thereof | |
| CN101156374B (en) | A system and method for monitoring a video call | |
| US20060174014A1 (en) | System and method for transmitting/receiving alerting information for mobile terminal in a wireless communication system | |
| EP1855441B1 (en) | Multimedia data monitoring method | |
| JP3134808B2 (en) | Frame relay transmission equipment | |
| JP4190163B2 (en) | Multiplexed data separation device for multimedia communication, multimedia communication device, multimedia communication system, and recording medium storing program for realizing multiplexed data separation device | |
| JP4130542B2 (en) | Multimedia content conversion apparatus and videophone terminal | |
| JP2001326979A (en) | Wireless portable terminal and communication method of wireless portable terminal | |
| EP2890147B1 (en) | Telepresence technology implementation method and telepresence device | |
| JPH09284567A (en) | Data transmitter and data transmission method | |
| JP4818309B2 (en) | Video phone terminal | |
| JP2003125367A (en) | Multimedia communication terminal | |
| JP3592289B2 (en) | Image storage method and stored image reproduction method | |
| WO2009030151A1 (en) | Method, system and device for transmitting media streaming control message | |
| JP2007300526A (en) | Transmission device, transmission device, and reception device | |
| JP4575001B2 (en) | Voice mail device | |
| JP2005223471A (en) | Communication system using ip network | |
| JP4339654B2 (en) | Relay system and configuration information notification method | |
| JPH10108153A (en) | Image communication terminal device | |
| JP4491448B2 (en) | Call transfer method and call transfer system | |
| JPH06284417A (en) | Multimedia multiplexed signal storage and reproduction method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060601 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080905 |
|
| 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: 20080916 |
|
| 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: 20080916 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110926 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: 20120926 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130926 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |