(57)【要約】【課題】複数のストリームフォーマットを含むストリームデータを構成するストリームパケットを連続受信可能なＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置を提供する。【解決手段】受信可否設定レジスタ及び受信可否設定マスクレジスタの対を複数用意し、受信を許可または拒否するストリームフォーマットを冗長的表現によって複数種類を書き換え可能に設定することによって、ストリームパケット毎の受信判定処理を高速化し、また、受信許可対象に含まれる範囲でストリームのフォーマットが変化してもストリーム受信を中断することなくデコード処理する。【選択図】図３
2007336315.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４のアイソクロナスパケット転送に拠って
複数のストリームフォーマットで記録されたストリームデータを構成する
ストリームパケットを受信するストリーム受信装置であって、
所定の１または２以上の前記ストリームフォーマットで記録された
前記ストリームデータを構成する前記ストリームパケットの受信可否を
判定することを特徴とする
ＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置。
【請求項２】
請求項１記載のＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置において、
受信可否設定レジスタ及び受信可否設定マスクレジスタを具備する少なくとも１つの受信可否設定レジスタ対と、
ＩＥＥＥ１３９４用のインターフェースを介して受信された前記ストリームパケットの受信可否を判定するストリーム受信判定部と
を具備し、
前記受信可否設定レジスタには、任意の前記ストリームフォーマットを指定する情報が格納されており、
前記受信可否設定マスクレジスタには、前記受信可否設定レジスタに格納された情報に指定されるストリームフォーマットに基づいて前記ストリームフォーマットの集合を指定するためのビットマスク情報が格納されており、
前記ストリーム受信判定部は、前記受信された前記ストリームパケットのフォーマットが、前記受信可否設定レジスタに格納された情報及び前記受信可否設定マスクレジスタに格納されたビットマスク情報から指定される前記ストリームフォーマットの集合に含まれるかどうかで当該ストリームパケットの受信可否を判定する
ＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置。
【請求項３】
請求項２記載のＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置において、
前記受信可否設定レジスタは、
対応する前記受信可否設定マスクレジスタとの組み合わせによって指定される前記ストリームフォーマットの集合が、受信許可対象であるか又は受信拒否対象であるかを指定する受信可否情報
をさらに格納する
ＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置。
【請求項４】
請求項２又は３に記載のＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置において、
前記ストリーム受信判定部は、
受信中ストリームパケットのストリームフォーマットの受信判定結果を示すストリーム受信状態信号を出力するストリーム受信状態信号出力部
を具備し、
前記ＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置は、
前記ストリーム受信判定部に接続されて受信されたストリームパケットを映像音声信号にデコードして出力するストリームデコーダと、
前記ストリームデコーダに接続されて前記デコードされた映像音声信号を入力されて映像及び音声を出力する映像音声出力回路と、
前記ストリーム受信判定部から受信したストリームパケットを記録するストリーム記録部と
を具備するデコード処理部と、
前記ストリーム受信判定部の前記ストリーム受信状態信号出力部に接続されて前記ストリーム受信状態信号を受信し、前記デコード処理部に接続されて当該ストリーム受信状態信号に応じて当該デコード処理部の電源を制御する電源制御部と
を更に具備する
ＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置。
【請求項５】
（ａ）ＩＥＥＥ１３９４のアイソクロナスパケットによるストリーム転送において、複数のストリームフォーマットで記録されたストリームデータを構成するストリームパケットを受信するストリーム受信装置を提供することであって、前記ストリーム受信装置は、所定の１又は２以上の前記ストリームフォーマットで記録された前記ストリームデータを構成する前記ストリームパケットの受信可否を判定するストリーム受信判定部を備えることを特徴とするＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置であることと、
（ｂ）受信可否設定レジスタ対に格納されたストリームフォーマット情報がストリーム受信判定部に入力されることと、
（ｃ）前記ストリーム受信判定部が、ＩＥＥＥ１３９４インターフェースを介して前記ストリームパケットを受信することと、
（ｄ）前記ストリーム受信判定部が、受信された前記ストリームパケット毎に、前記受信可否設定レジスタ対に格納された前記ストリームフォーマット種類情報に応じて、当該ストリームパケットの受信可否を判定することと、
（ｅ）前記ストリーム受信判定部が、前記受信可否が判定されたストリームパケットのうち、受信許可対象のストリームパケットのみをデコード処理部に転送し、受信拒否対象のストリームパケットを破棄することと
を具備するＩＥＥＥ１３９４インターフェース経由受信ストリームフォーマット識別方法。
【請求項６】
請求項５記載のＩＥＥＥ１３９４インターフェース経由受信ストリームフォーマット識別方法において、
前記（ｄ）ステップは、
（ｄ−１）前記ストリーム受信判定部が、前記（ｃ）ステップで受信された前記ストリームパケットのＣＩＰヘッダに格納されたストリームフォーマット種類情報を読み取ることと、
（ｄ−２）前記ストリーム受信判定部が、前記各受信可否設定レジスタ対に対して、受信可否設定レジスタ及び受信可否設定マスクレジスタに格納されたそれぞれの情報を取得することと、
（ｄ−３）前記ストリーム受信判定部が、前記受信可否設定レジスタ対のそれぞれについて、前記受信可否設定レジスタに格納された有効性情報が有効を示している場合には当該受信可否設定レジスタ対に格納された情報に基づき前記（ｃ）ステップで受信した前記ストリームパケットの受信可否の判定を行うことと、
（ｄ−４）前記（ｄ−３）ステップとは反対に前記有効性情報が無効を示している場合には当該受信可否設定レジスタ対を無視することと
を具備し、
前記（ｄ−３）ステップは、
（ｄ−３−ａ）前記（ｄ−１）ステップで取得された前記ストリームパケットのストリームフォーマットが、前記１つの受信可否設定レジスタ対に指定されるストリームフォーマットの集合に含まれるかどうかを判定することと、
（ｄ−３−ｂ）受信可否設定レジスタに格納された受信可否情報に基づき、前記（ｄ−３−ａ）ステップで得られた判定結果が、当該ストリームフォーマットの受信許可又は受信拒否のどちらを示しているかを識別することと、
（ｄ−３−ｃ）それぞれの受信可否設定レジスタ対における前記判定結果を総合して前記受信ストリームパケットのフォーマットの受信許可又は受信拒否を判定することと
を具備する、
ＩＥＥＥ１３９４インターフェース経由受信ストリームフォーマット識別方法。
【請求項７】
請求項５または６に記載のＩＥＥＥ１３９４インターフェース経由受信ストリームフォーマット識別方法において、
（ｆ）前記（ｄ）ステップにおいて、前記ストリーム受信判定部が前記ストリームパケットの受信を許可すると判断した場合、当該ストリーム受信判定部がストリームパケットを受信中であることを外部に伝達することと、
（ｇ）当該ストリーム受信判定部がストリームパケットを受信中であることの伝達信号に応じて、前記デコード処理部電源制御部が前記デコード処理部の電源を制御することで、受信対象のストリームを受信していない期間の前記デコード処理部の消費電力を削減することと
を更に具備するＩＥＥＥ１３９４インターフェース経由受信ストリームフォーマット識別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ１３９４インターフェースを搭載するストリーム受信装置に係り、特に受信ストリームのフォーマットを識別してフォーマットが異なるストリームを連続受信する方法とその構成に関する。
【背景技術】
【０００２】
近年のデジタルＡＶ機器の普及に伴い、これらの機器で扱われる映像や音声のストリームデータのフォーマットは多数の種類が使用されるようになってきた。これらのストリームデータは各種記録媒体へデジタル記録され、また必要に応じて様々なデジタルインタフェースを通じデジタルＡＶ機器間を伝送されるものとなっている。
【０００３】
このような状況においては、１つの記録媒体に複数種類のフォーマットのストリームデータが混在記憶され、更にその記録媒体を再生する際は、同様に複数種類のフォーマットのストリームデータが再生されることが考えられる。また、再生されたストリームは必要に応じてそのまま外部の機器へデジタルインタフェースを経て出力されることが考えられる。一方、このストリームデータを受信するストリーム受信機においては、多数のストリームフォーマットが混在して送られても、継続した受信処理とストリームデコード処理が行えることが望ましい。
【０００４】
また、これまでにストリームフォーマットの種類が増加してきたように今後も増加していく可能性を、装置として考慮しておくことが望ましい。
【０００５】
図１は公知の一般的技術によるストリーム受信装置αの構成例である。ストリームはＩＥＥＥ  Ｓｔｄ  １３９４−１９９５規格及びＩＥＥＥ  Ｓｔｄ  １３９４ａ−２０００規格（これらの規格を以下「ＩＥＥＥ１３９４」と言う）に準拠するバスを通じて、ストリームデータを受信するものとなっている。一般にＩＥＥＥ１３９４のバス（以下「１３９４バス」と言う）により接続された機器間でのストリームデータの伝送は、アイソクロナス転送を利用して行われる。アイソクロナス転送では６４個のチャネルがあり、チャネル毎に独立したデータを転送することができる。
【０００６】
図１の構成例ではアイソクロナス転送の１つのチャネルに対して、受信を許可するストリームフォーマットを任意の１種類だけ指定できるものとなっている。
【０００７】
図１のストリーム受信装置αの動作は以下の通りである。すなわち、まず、１３９４バスから送信されるアイソクロナス転送のストリームパケット（以下「アイソクロナスパケット」と言う）をＩＥＥＥ１３９４物理層（以下、「ＰＨＹ」と言う）１が受信し、ＩＥＥＥ１３９４リンク層（以下、「ＬＩＮＫ」と言う）２へ出力する。
【０００８】
ＬＩＮＫ２は受信対象のチャネルのストリームパケットのみを選択してストリーム受信判定部３に出力する。このとき、受信対象のチャネルに係る情報は制御部５に予め格納されており、ＬＩＮＫ２は受信対象チャネル情報を制御部５から受信している。
【０００９】
なお、制御部５は、ＬＩＮＫ２が受信中のアイソクロナス転送のチャネル（以下「アイソクロナスチャネル」と言う）に含まれる全てのストリームデータを、それが受信対象であるかどうかを問わず、参照できる。
【００１０】
また、受信可否設定レジスタ４には受信を許可されているストリームのフォーマットが予め制御部５により設定されている。ストリーム受信判定部３は受信可否設定レジスタ４の設定内容を受信許可ストリームのフォーマットの期待値として扱い、実際に受信したストリームのフォーマットと比較する。これらのフォーマットが一致する場合、ストリーム受信判定部３は受信ストリームパケットを後段のデコード処理部９へ出力し、不一致の場合は受信ストリームパケットを破棄する。
【００１１】
ＩＥＥＥ１３９４ストリームのフォーマットの種類は、ストリームパケットに含まれる共通アイソクロナスパケットヘッダ（以下、「ＣＩＰヘッダ」と言う）の、フォーマットＩＤ（以下、「ＦＭＴ」と言う）及びフォーマット依存データフィールド（以下、「ＦＤＦ」と言う）に示されている。図４及び図５に、ＣＩＰヘッダの内容と、そこに含まれるＦＭＴ及びＦＤＦの位置関係を示す。受信可否設定レジスタ４は、受信許可対象のストリームに含まれるＦＭＴ、ＦＤＦが１種類ずつ設定できる。ストリーム受信判定部３は、ＬＩＮＫ２から入力されるストリームパケットのＦＭＴ及びＦＤＦと受信可否設定レジスタ４に設定されているＦＭＴ及びＦＤＦとをそれぞれ比較し、ＬＩＮＫ２から入力されるストリームが受信許可対象のストリームであるかどうかを判断する。
【００１２】
後述する文献１「特開平１０−１４５７５３号公報」は、３種類の特定のストリームフォーマットの受信を許可する受信装置の発明に関するものである。３種類の特定のフォーマットに該当するフォーマットのストリームは受信ストリームを各種ストリームのデコーダへ出力するが、非該当のストリームは出力されない構成になっている。
【００１３】
また、文献１発明の実施例は、３種類のストリームを独立して平行に受信することも考慮していることから、複数のアイソクロナスチャネルによる異なる種類のストリームの同時受信を考慮していると思われる。
【特許文献１】特開平１０−１４５７５３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
まず、一般的技術による従来の構成では、１つのアイソクロナスチャネルに対して１種類のフォーマットの受信のみが許可される。したがって、同一のチャネルを通じて連続して伝送されるストリームのフォーマットが任意に変化すると、連続した受信動作を継続することが困難になる場合がある。
【００１５】
例として、同一のアイソクロナスチャネルにおいてフォーマットの異なる２種類のストリーム（フォーマットＡ及びフォーマットＢ）が任意のタイミングで切り替わりながら伝送される状況を考える。このようなストリームを図１の構成の装置で受信を行おうとする場合、図２に示すようなフローによる受信制御が必要になる。図２のフローではストリームフォーマットがＡからＢ、或いはＢからＡに切り替わった時点で、それぞれＳ１０２〜Ｓ１０３〜Ｓ１０４〜Ｓ１０５〜Ｓ１０６、或いはＳ１０７〜Ｓ１０８〜Ｓ１０９〜Ｓ１００〜Ｓ１０１の制御が必要になる。つまり、それまで受信していたストリームのフォーマットが変化した際には一旦受信を停止し、受信許可ストリームフォーマットの設定を新たに受信を行うものに変更し、それから受信を再開する必要がある。
【００１６】
これに対して、ストリームデータはパケットに分割された形で１３９４バス上をアイソクロナスの１パケットの平均転送間隔である１２５マイクロ秒の間隔で絶えず転送されている。そこで、この間隔の時間から１パケットの送信に必要な時間を差し引いた残りの時間の中で、制御部５は上記フローの切り替え処理を完了させ、再び受信が行える状態にする必要がある。制御部５は一般的にマイクロプロセッサとソフトウェア等による制御が行われると考えられるが、通常はこのような短い時間で切り換え処理を実行することは困難である。
【００１７】
このように切替処理が間に合わない場合は、結果として、本来受信するべきデータの一部が受信できなくなるという課題が存在している。
【００１８】
更に述べると、この方式では受信を希望するストリームの種類が多くなるに従い、図２のフローにおける受信ストリームの判断処理ステップ数が増加する。したがって、判断のための所要時間も増加する傾向があり、迅速な切り換え制御はますます困難となる。
【００１９】
このように、１つのアイソクロナスチャネルに対して複数のストリームフォーマットを受信対象としたい状況でありながら、受信対象のフォーマットが１つのみであることから前述のような課題が生じている。
【００２０】
次に、文献１発明は、ＩＥＥＥ１３９４インターフェースを通じて３種類のストリームの受信を１つの装置で行う受信装置に関するものである。文献１には、３種類のストリームデコーダを具備し、これらのデコーダへ受信対象に該当する受信ストリームを入力する構成と方法が記載されている。
【００２１】
文献１発明に係る実施例の説明には、受信対象のストリームフォーマットがアイソクロナスパケットの各チャネルを通じてどのように伝播されるかについての詳細な記載が無い。したがって、１つのアイソクロナスチャネルの中で連続してフォーマットが変化した場合の受信装置の振る舞いを正確に特定することができない。
【００２２】
また、ストリームの受信対象フォーマットを３種類に限定して定義しており、その他のストリームフォーマットや、４種類以上のストリームフォーマットの受信を許容できない構成になっている。
【課題を解決するための手段】
【００２３】
以下に、（発明を実施するための最良の形態）で使用される番号を用いて、課題を解決するための手段を説明する。これらの番号は、（特許請求の範囲）の記載と（発明を実施するための最良の形態）との対応関係を明らかにするために付加されたものである。ただし、それらの番号を、（特許請求の範囲）に記載されている発明の技術的範囲の解釈に用いてはならない。
【００２４】
アイソクロナス転送で連続受信するストリームのフォーマットとして、同時に複数種類のストリームフォーマットを受信許可する設定を行う。その結果、受信許可対象に含まれるストリームフォーマットのストリームパケットの次に同じく受信許可対象に含まれる別のストリームフォーマットのストリームパケットを受信した場合にも、中断することなく連続的なストリーム受信を可能にする。
【００２５】
受信許可対象のストリームフォーマットに関する情報を格納する受信可否設定レジスタ対（３０）を用意する。これらのレジスタ対（３０）は、ストリームフォーマット種類情報を格納するレジスタ（１３）と、そのストリームフォーマット種類情報を示すバイナリデータに対応するビットマスクを格納するマスクレジスタ（１４）と、を具備し、１つのレジスタ対（３０）で複数のストリームフォーマット種類情報を冗長的に設定可能である。
【００２６】
これらの受信可否設定レジスタ対（３０）は、その格納する値が書き換え可能なプログラマブル仕様とする。また、これらの受信可否設定レジスタ対（３０）は、受信許可されるストリームフォーマットの全てを設定出来るように十分な数を用意する。これらの受信可否設定レジスタ対（３０）の設定処理の変更を行なうだけで受信を許可するストリームフォーマットの数や種類を任意に変更したり、用意する受信可否設定レジスタ対（３０）の数に応じて受信可能なストリームフォーマットを増やすことができる。
【発明の効果】
【００２７】
まず、アイソクロナス転送の１つのチャネルでストリームを受信する際、受信が許可されるストリームフォーマットの種類の設定可能数を複数にすることにより、常に複数種類のストリームフォーマットを含むストリームを受信することが出来る。その結果、受信許可対象のストリーム受信中にストリームの種類が変化した場合であっても、変化後のストリームが受信対象のものであれば連続して受信を継続することができるようになる。
【００２８】
例えば、お互いに異なるストリームフォーマットで記録する複数の録音録画装置を用いて同一の記録メディアに適切に録音録画し、本メディアの再生ストリームを受信する状況を想定した場合、複数の再生装置を必要とすることなく本願発明装置一台だけで全てのストリームを連続的に受信し、映像音声をデコードすることが可能となる。
【００２９】
特に、ストリームフォーマットが切り替わる瞬間であっても、受信動作が途切れることが原因で再生が強制的に終了したり一時停止したりすることはない。
【００３０】
次に、受信許可対象のストリーム種類を設定する受信可能設定レジスタ対をプログラマブルにすることにより、設定処理の変更を行なうだけで受信を許可するストリームの数や種類を任意に変更出来る。また、用意するレジスタ対の数に応じて受信可能ストリームの種類を増やすことができる。
【００３１】
その結果、例えば、本願発明装置を販売した後でも、ファームウェアのアップデートなどによってデコード処理部でデコード可能なストリームフォーマットの種類に増減などの変化が生じた場合に、受信可能設定レジスタ対においてもその変化に対応できる。
【００３２】
さらに、それぞれの受信可否設定レジスタ対の設定内容により受信ストリームの受信可否判定に冗長性を持たせられるため、マスクレジスタの設定次第では設定レジスタ数以上の数の種類のストリームの受信可否の判断を一度に行えたり、設定レジスタへの設定手順を削減することが出来る。
【発明を実施するための最良の形態】
【００３３】
以下、添付図面を参照して、本発明のＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置の一実施形態について説明する。
【００３４】
図３は、本実施形態に係るＩＥＥＥ１３９４インターフェース搭載ストリーム受信機βの構成を示す図である。
【００３５】
本実施形態に係るＩＥＥＥ１３９４インターフェース搭載ストリーム受信機βは、ＰＨＹ１０と、ＬＩＮＫ１１と、ストリーム受信判定部１２と、受信可否設定レジスタ対（１〜ｎ）３０と、制御部１５と、デコード処理部２０と、電源制御部１９と、を具備している。
【００３６】
ここで、受信可否設定レジスタ対（１〜ｎ）３０は、受信可否設定レジスタ（１〜ｎ）１３と、受信可否設定マスクレジスタ（１〜ｎ）１４と、を具備する。
【００３７】
なお、受信可否設定レジスタ（１〜ｎ）１３を構成するｎ個の要素はそれぞれ、図６に示すように３２ビットの記憶領域を具備しており、任意の値を格納することができる。それぞれの受信可否設定レジスタは、図４または図５に示すような受信ストリームパケットに含まれるＣＩＰヘッダの下段の内容に対応している。すなわち、ＦＭＴの期待値情報（ＦＭＴ＿ｓｅｔ）及びＦＤＦの期待値情報（ＦＤＦ＿ｓｅｔ）からなるストリームフォーマット種類情報、並びに、有効性情報ｅ及び受信可否情報ａを格納している。なお、有効性情報ｅ及び受信可否情報ａはそれぞれ１ビットで表現されている。
【００３８】
また、受信可否設定レジスタ対（１〜ｎ）３０が具備する受信可否設定レジスタ（１〜ｎ）１３及び受信可否設定マスクレジスタ（１〜ｎ）１４のそれぞれの要素数ｎは、受信許可するストリームフォーマットの種類の数に対して十分大きな値である。
【００３９】
受信可否設定マスクレジスタ（１〜ｎ）１４は受信可否設定レジスタ（１〜ｎ）１３と対を成す関係にあり、受信可否設定レジスタ（１〜ｎ）１３と同じくｎ個の要素で構成される。すなわち、受信可否設定マスクレジスタ（１〜ｎ）１４の各要素は、受信可否設定レジスタ（１〜ｎ）１３の同じ番号を持つ各要素とそれぞれ一対一に対応する関係にある。
【００４０】
図７に示すように、受信可否設定マスクレジスタ（１〜ｎ）１４の各要素はそれぞれ、受信可否設定レジスタと同様に３２ビットの記憶領域を具備している。ただし、受信可否設定レジスタ（１〜ｎ）１３の各要素において有効性情報ｅ及び受信可否情報ａをそれぞれ格納する記憶領域に対応する合計２ビットは使用せず、残る３０ビットの記憶領域に任意の値を格納する。受信可否設定マスクレジスタ（１〜ｎ）の各要素は、ＦＭＴ＿ｍａｓｋ及びＦＤＦ＿ｍａｓｋをそれぞれ格納する記憶領域を具備する。これらは受信可否設定レジスタ（１〜ｎ）１３におけるＦＭＴ＿ｓｅｔ及びＦＤＦ＿ｓｅｔにそれぞれ対応するビットマスクを格納する記憶領域である。
【００４１】
図１１に示すように制御部１５は、リンク層制御部４０、受信可否設定レジスタ制御部４１及び受信可否設定マスクレジスタ制御部４２を具備している。
【００４２】
リンク層制御部４０は、アイソクロナス転送における受信対象チャネルに係る情報を有しており、これをリンク層１１に対して書き換え設定する手段を具備している。
【００４３】
受信可否設定レジスタ制御部４１は、ストリームフォーマットの受信可否に係る情報を有しており、これを受信可否設定レジスタ（１〜ｎ）１３に対して書き換え設定する手段を具備している。
【００４４】
受信可否設定マスクレジスタ制御部４２は、受信可否設定レジスタ制御部４１に格納されているストリームフォーマット種類情報に対応するビットマスク情報を有しており、これを受信可否設定マスクレジスタ（１〜ｎ）１４に対して書き換え設定する手段を具備している。
【００４５】
ストリーム受信判定部１２の詳細を図１２に示す。ストリーム受信判定部１２は、ＬＩＮＫ１１からストリームパケットを受信するストリームパケット受信部５１と、受信可否設定レジスタ及び受信可否設定マスクレジスタから伝達される情報に基づいてストリームパケット受信部５１が受信したストリームパケットのフォーマットの受信可否を判断した上で受信許可されたストリームパケットをデコード処理部２０に出力する受信判定回路５４と、電源制御部１９に向けてストリーム受信状態信号２１を出力するストリーム受信状態信号出力部５５と、を具備している。
【００４６】
なお、ストリーム受信判定部１２は、受信したストリームパケットについて、まずはＩＥＥＥ１３９４を始め関連する規格に適合しているかどうかを確認する。すなわち、受信したストリームパケットのデータサイズに異常があればそのストリームパケットを破棄する。さらに、受信したストリームパケットのタイムスタンプを確認し、そのストリームパケットを後段に転送する際にはそのタイムスタンプに従ってタイミング制御を行う。
【００４７】
デコード処理部２０は、ストリームデコーダ１６と、映像音声信号を入力されて映像音声を出力する映像音声出力回路１８と、ストリーム記録部１７とを具備している。
【００４８】
ストリームデコーダ１６は、受信したストリームパケットをデコードして映像音声信号を出力する。なお、ストリームデコーダ１６は当然ながら、受信可否設定レジスタ対（１〜ｎ）３０の設定によって受信が許可されているストリームフォーマットの全てに対応している。
【００４９】
ここで、受信が許可されているストリームフォーマットの全てに単一のデコーダ回路で対応しても良いが、ストリームデコーダ１６の内部で複数のデコーダ回路を用意して個別に対応しても構わない。すなわち、図１３に示すように、ストリームデコーダ１６内部にストリームフォーマット識別分配部６１と、各種ストリームフォーマットに対応する複数のデコーダ回路６２と、を具備させる。そして、ストリームデコーダ１６が受信するストリームパケット毎にそのストリームフォーマットをストリームフォーマット識別分配部６１が識別し、そのストリームフォーマットに対応するデコーダ回路６２に分配する。このようにして、受信が許可されたストリームフォーマットの全てにストリームデコーダ１６が対応することが可能である。
【００５０】
ここで、図３に示す本実施形態に係るＩＥＥＥ１３９４インターフェース搭載ストリーム受信機βの各構成要素同士の接続を説明する。
【００５１】
外部の１３９４バス、ＰＨＹ１０、ＬＩＮＫ１１、ストリーム受信判定部１２のストリームパケット受信部５１及び受信判定回路５４、並びにデコード処理部２０のストリームデコーダ１６及び映像音声出力回路１８が、この順番に数珠繋ぎに接続されている。
【００５２】
また、ストリーム受信判定部１２は、デコード処理部２０のストリームデコーダ１６と並列に同じくデコード処理部２０のストリーム記録部１７にも接続されている。
【００５３】
制御部１５の受信可否設定レジスタ制御部４１及び受信可否設定マスクレジスタ制御部４２は、受信可否設定レジスタ対（１〜ｎ）３０の受信可否設定レジスタ（１〜ｎ）１３及び受信可否設定マスクレジスタ（１〜ｎ）１４にそれぞれ接続されている。また、受信可否設定レジスタ対（１〜ｎ）３０の受信可否設定レジスタ（１〜ｎ）１３及び受信可否設定マスクレジスタ（１〜ｎ）１４は、ストリーム受信判定部１２にそれぞれ並列に接続されている。
【００５４】
さらに、制御部１５のリンク層制御部４０はＬＩＮＫ１１に接続されている。
【００５５】
また、ストリーム受信判定部１２のストリーム受信状態信号出力部５５は電源制御部１９に接続されており、デコード処理部電源制御部１９はデコード処理部２０の図示しない電源に接続されている。
【００５６】
次に、図１０に示す本実施形態に係るＩＥＥＥ１３９４インターフェース搭載ストリーム受信機βの動作について説明する。
【００５７】
準備段階として、まず、制御部１５に受信対象チャネル情報及び受信許可ストリームフォーマット種類情報が設定される。これらの情報はは外部より手動的に設定されても良いし、製造時に予め設定されても良いが、その後も必要に応じて書き換え設定可能であることが望ましい。
【００５８】
次に、ストリーム受信動作開始以前に予め、制御部１５の受信可否設定レジスタ制御部４１及び受信可否設定マスクレジスタ制御部４２が、受信可否設定レジスタ対（１〜ｎ）３０の受信可否設定レジスタ（１〜ｎ）１３及び受信可否設定マスクレジスタ（１〜ｎ）１４にそれぞれ、受信許可ストリームフォーマット種類情報及び対応するビットマスク情報をそれぞれ設定する。
【００５９】
参考までに、図３の構成における制御部１５の、ストリームパケット受信における設定手順の例を図９に示す。この例は、図２の手順と比較するためにｎ＝２とし、２種類のストリームフォーマットを受信許可する場合のものである。従来の構成による図２の手順に比べて受信動作中の処理が軽減されると共に、制御部１５の性能が受信動作に影響を与えるものではなくなっていることが分かる。
【００６０】
さらに、ＬＩＮＫ１１には、受信対象であるアイソクロナスチャネルの番号が制御部１５のリンク層制御部４０から伝達される。なお、この伝達は、ストリーム受信動作開始以前に行われても良いし、ストリーム受信動作の最中に行われても構わない。
【００６１】
また、受信可否設定レジスタ（１〜ｎ）１３及び受信可否設定マスクレジスタ（１〜ｎ）１４のそれぞれに格納された値は、ストリーム受信判定部１２に伝達される。なお、この伝達は、ストリーム受信動作開始以前に行われても良いし、ストリーム受信動作の最中に行われても構わない。
【００６２】
ここで、上記２つの動作は、次のステップであるストリーム受信開始より前に完了すれば、どちらかが先に行われても良いし、両方が同時に行われても構わない。
【００６３】
図１０の状態遷移図において、ストリーム受信動作が開始すると、まずは状態Ｓ１に遷移する。状態１は、パケット受信待機状態であり、ＩＥＥＥ１３９４インターフェース搭載ストリーム受信機βが受信対象チャネルのストリームパケットの外部からの送信を待機している状態である。ストリーム受信判定部１２はストリームパケットを受信していないので、ストリーム受信状態信号はネゲートであり、このストリーム受信状態信号に制御されているデコード処理部２０の電源はオフ状態にある。
【００６４】
その一方で、ストリーム受信動作が開始すると、図３のＰＨＹ１０は図１のＰＨＹ１と同様に、外部の１３９４バスからアイソクロナス転送されるストリームパケットを受信してＬＩＮＫ１１に出力する。
【００６５】
図３のＬＩＮＫ１１は、図１のＬＩＮＫ２と同様に、受信ストリームデータを選別し、受信対象チャネルのストリームパケットのみをストリーム受信判定部１２へ出力する。ここで、ＬＩＮＫ１１は、制御部１５のリンク層制御部４０によって設定された受信対象チャネルのストリームパケットのみを選別する。
【００６６】
ここで、ＩＥＥＥ１３９４インターフェース搭載ストリーム受信機βは、受信対象チャネルのストリームパケットが受信されるまで、状態Ｓ１から別の状態へは遷移せずに、待機を続ける。
【００６７】
ストリーム受信判定部１２はＬＩＮＫ１１から受信したストリームパケットを選別し、それが受信許可対象のストリームパケットであれば状態Ｓ２に遷移し、反対に受信拒否対象のストリームパケットであれば状態Ｓ３に遷移する。ここで、ストリーム受信判定部１２が受信許可対象であるかどうかを判断するための条件は、後述するように、受信可否設定レジスタ対（１〜ｎ）３０に設定された値から得られる。
【００６８】
なお、受信ストリームフォーマットの受信可否判断は、アイソクロナス転送のストリームパケットの単位毎に行われる。
【００６９】
次に、状態Ｓ２について説明する。これは受信許可対象パケット受信状態である。
ストリーム受信判定部１２のストリーム受信状態信号出力部５５は、電源制御部１９に向けられたストリーム受信状態信号をアサートし、デコード処理部２０の電源がオンの状態になる。同時に、ストリーム受信判定部１２は受信許可対象である受信パケットを、そのままデコード処理部２０に転送する。
【００７０】
デコード処理部２０に出力されたストリームパケットは、ストリームデコーダ１６によって映像音声信号にデコードされ、次にこの映像音声信号が映像音声出力回路１８に出力されて映像や音声が出力される。または、デコード処理部２０に出力されたストリームパケットはストリーム記録部１７にて任意の記録装置によって任意のストリームフォーマットのストリームデータとして記録されても良い。さらに、映像や音声の出力と、ストリームデータとしての記録との両方を同時に行っても構わない。
【００７１】
なお、ストリーム受信判定部１２のストリーム受信状態信号出力部５５が電源制御部１９に向けてストリーム受信状態信号２１を出力する際、ストリーム受信状態信号出力部５５から出力されるストリーム受信状態信号２１は、現在の状態Ｓ２から別の状態に遷移するまで継続的にアサートされたままである。
【００７２】
状態Ｓ２において、受信許可対象のストリームパケットが受信され続ける限り、他の状態への遷移は行われない。その一方で、ストリームパケットの受信が停止した場合は状態Ｓ１へ、受信拒否対象のストリームパケットが受信された場合は状態Ｓ３へ、それぞれ遷移する。
【００７３】
次に、状態Ｓ３について説明する。これは、受信拒否対象パケット受信状態である。
ストリーム受信判定部１２のストリーム受信状態信号出力部５５は、電源制御部１９に向けられたストリーム受信状態信号をネゲートし、デコード処理部２０の電源がオフの状態になる。同時に、ストリーム受信判定部１２は受信拒否対象である受信パケットを、そのまま破棄する。
【００７４】
状態Ｓ３において、受信拒否対象のストリームパケットが受信され続ける限り、他の状態への遷移は行われない。その一方で、ストリームパケットの受信が停止した場合は状態Ｓ１へ、受信許可対象のストリームパケットが受信された場合は状態Ｓ２へ、それぞれ遷移する。
【００７５】
上述したとおり、電源制御部１９は、ストリーム受信状態信号２１がアサートされている期間のみデコード処理部２０に電源をオンにし、反対にストリーム受信状態信号２１がネゲートされている期間はデコード処理部２０の電源をオフにする。
【００７６】
このように、受信許可対象であるストリームパケットがストリーム受信判定部１２からデコード処理部２０に向けて送信されている間のみデコード処理部に電源が供給されることで、消費電力の削減を行なう。
【００７７】
次に、図８を用いて、ストリーム受信判定部１２が受信ストリームパケットのフォーマットの受信可否を判定する動作について説明する。
【００７８】
まず、ストリーム受信判定部１２は、ＬＩＮＫ１１から入力されたストリームパケットに含まれるＣＩＰヘッダから、そのストリームフォーマットの種類に係る情報であるＦＭＴ及びＦＤＦを抽出しておく。
【００７９】
ストリーム受信判定部１２は、受信ストリームパケットが受信許可対象のフォーマットかどうかを判定するために、受信可否設定レジスタ対（１〜ｎ）３０に設定された値を取得する。なお、ストリーム受信判定部１２は、内部に図示しない記憶装置を設けて受信可否設定レジスタ対（１〜ｎ）３０に設定された値を事前に読みこんで格納しておいても良いし、判定するたびに受信可否設定レジスタ対（１〜ｎ）３０を参照しても構わない。
【００８０】
受信設定レジスタ対（１〜ｎ）３０の設定値からストリーム受信判定部１２が受信ストリームの受信可否を決定する判定の論理を制限言語（ＡＮＳＩ−Ｃ）表記で図８に示す。ここで“ｎ”は受信可否設定レジスタ（１〜ｎ）１３及び受信可否設定マスクレジスタ（１〜ｎ）１４に共通する構成要素数であり、２以上の整数である。
【００８１】
受信可否設定レジスタ（１〜ｎ）１３の有効性情報ｅ（１〜ｎ）の作用としては、ｅ（１〜ｎ）＝１の場合にのみその受信可否設定レジスタ及び対応する受信可否設定マスクレジスタの設定が有効とされる。
【００８２】
１以上ｎ以下の任意の添え字Ｎを例に取ると、受信可否設定レジスタ（Ｎ）においてｅ（Ｎ）＝１の場合は、受信可否設定レジスタ（Ｎ）と受信可否設定マスクレジスタ（Ｎ）の全ての設定値が有効とされる。反対にｅ（Ｎ）＝０の場合は、受信可否設定レジスタ（Ｎ）と受信可否設定マスクレジスタ（Ｎ）の設定は全て無効となり、ストリーム受信判定部１２の判断処理においてこれらのレジスタの内容は無視される。
【００８３】
なお、受信可否設定レジスタ（１〜ｎ）１３の初期状態においてはｅ（１〜ｎ）＝０であり、制御部１５によって受信可否設定レジスタ（１〜ｎ）１３に値が設定されることで同じ受信可否設定レジスタ（１〜ｎ）１３にｅ（１〜ｎ）＝１が設定される。
【００８４】
本制限言語で示す処理では、受信可否の結果は最終的にｒｅｓｕｌｔに格納され、その値が１の場合は受信許可ストリーム、０の場合は受信拒否ストリームであることをそれぞれ意味する。
【００８５】
受信可否設定マスクレジスタ（１〜ｎ）１４のＦＭＴ＿ｍａｓｋの各ビットに０を設定した場合、そのマスクビットに対応した受信可否設定レジスタ（１〜ｎ）１３のＦＭＴ＿ｓｅｔの設定がマスクされる効果を持つ。
【００８６】
ここで、マスクされる効果とは、そのマスクされたＦＭＴ＿ｓｅｔのビットがストリーム受信判定部１２の判断処理で使用されないことを意味する。例えば、受信可否設定レジスタ（１）のＦＭＴ＿ｓｅｔが２進数表記で“１０００００”であり、ｅ（１）＝１、ａ（１）＝０であり、受信可否設定マスクレジスタ（１）のＦＭＴ＿ｍａｓｋが２進数表記で“１１１０００”である場合は、ストリーム受信判定部１２が受信許可対象と判断するストリームのＦＭＴの値は２進数表記で“１０００００”〜“１００１１１”の８種類となる。
【００８７】
受信可否設定マスクレジスタ（１〜ｎ）１４のＦＤＴ＿ｍａｓｋも、対応するＦＤＦ＿ｓｅｔに対する、前述の同レジスタのＦＭＴ＿ｍａｓｋと同様の作用を持つ。
【００８８】
なお、図８の判断処理の実現は、十分に高速なマイクロプロセッサ等によるソフトウェア処理等により順次比較するものであっても良いし、複数のハードウェア比較器により並列的に判断する構成であっても良い。
【００８９】
１以上ｎ以下の任意の添え字Ｎについて、受信可否設定レジスタ（１〜ｎ）１３において、受信可否情報ａ（Ｎ）はＦＭＴ＿ｓｅｔ（Ｎ）及びＦＤＦ＿ｓｅｔ（Ｎ）が持つ意味を排他的に設定する。すなわち、ＦＭＴ＿ｓｅｔ（Ｎ）及びＦＤＦ＿ｓｅｔ（Ｎ）は、ａ（Ｎ）＝０の場合は受信許可対象の、ａ（Ｎ）＝１の場合は受信拒否対象の、ストリームフォーマット種類情報をそれぞれ示す。
【００９０】
１以上ｎ以下の任意の添え字Ｎについて、受信可否設定レジスタ対（１〜ｎ）３０における全てのストリームフォーマット受信判定結果を集計して、受信中のストリームパケットの受信可否を判定する。このとき、受信中のストリームパケットが受信を許可されるための必要十分条件は、そのストリームフォーマットが、どの有効な受信可否設定レジスタ対（１〜ｎ）３０においても受信拒否対象ではなく、かつ、少なくとも１つの有効な受信可否設定レジスタ対（１〜ｎ）３０において受信許可対象であること、である。
【００９１】
以上、本発明の一つの実施例について説明したが、これは必ずしも同様の構成・接続・動作でなくても良い。例えば、上記実施例における本構成例の装置では、アイソクロナス転送の１つだけのチャネルに対して、ｎ種類のフォーマットを含むストリームの受信を許可することが可能である。しかし、ＬＩＮＫ１１に複数の受信対象チャネルの判別機能を持たせることで、アイソクロナスマルチチャネル転送にも対応可能である。
【図面の簡単な説明】
【００９２】
【図１】従来の、ＩＥＥＥ１３９４インターフェースを搭載するストリーム受信装置における、システム構成図。
【図２】従来の、ＩＥＥＥ１３９４インターフェースを搭載するストリーム受信装置において、同一のアイソクロナスチャンネルで異なるフォーマットのストリームを受信する際のフローチャート。
【図３】本発明のＩＥＥＥ１３９４インターフェース搭載ストリーム受信装置における、システム構成図。
【図４】アイソクロナスパケットのＣＩＰヘッダのフォーマットを示す図。
【図５】アイソクロナスパケットのＣＩＰヘッダのフォーマットを示す図。
【図６】本発明の実施例における受信可否設定レジスタ（１〜ｎ）１３の構成例を示す図。
【図７】本発明の実施例における受信可否設定マスクレジスタ（１〜ｎ）１４の構成例を示す図。
【図８】ストリーム受信判定部１２におけるストリームの受信可否判定処理を示す図。
【図９】図３の実施例における各レジスタ設定手順の例を示す図。
【図１０】本発明の実施例の動作手順の例を示す図。
【図１１】本発明の実施例における制御部の詳細を示す図。
【図１２】本発明の実施例におけるストリーム受信判定部の詳細を示す図。
【図１３】本発明の実施例におけるデコード処理部の詳細を示す図。
【符号の説明】
【００９３】
α，βストリーム受信装置
１，１０  物理層
２，１１  リンク層
３，１２  ストリーム受信判定部
４        受信許可設定レジスタ
５，１５  制御部
６，１６  ストリームデコーダ
７，１７  ストリーム記録部
８，１８  映像音声出力回路
９，２０  デコード処理部
１３      受信可否設定レジスタ（１〜ｎ）
１４      受信可否設定マスクレジスタ（１〜ｎ）
１９      デコード処理部電源制御部
２１      受信状態信号
３０      受信可否設定レジスタ対
４０      リンク層制御部
４１      受信可否設定レジスタ制御部
４２      受信可否設定マスクレジスタ制御部
５１      ストリームパケット受信部
５４      受信判定回路
５５      ストリーム受信状態信号出力部
６１      ストリームフォーマット識別分配部
６２      デコード回路
【図１】
2007336315.tif 000003
【図２】
2007336315.tif 000004
【図３】
2007336315.tif 000005
【図４】
2007336315.tif 000006
【図５】
2007336315.tif 000007
【図６】
2007336315.tif 000008
【図７】
2007336315.tif 000009
【図８】
2007336315.tif 000010
【図９】
2007336315.tif 000011
【図１０】
2007336315.tif 000012
【図１１】
2007336315.tif 000013
【図１２】
2007336315.tif 000014
【図１３】
2007336315.tif 000015