(57)【要約】【課題】受信したパケットのヘッダ識別子を安価に、またリアルタムに判定するの映像受信装置を提供する。【解決手段】ＭＡＣ部１０３でＰＨＹ部１０４を介して受信したパケットは、パケットセレクター部１０２に転送され、パケットセレクター部１０２は、パケットのヘッダの識別子を判定し、処理ＩＦ部１０５〜１０７、または、バスコントローラ部１０１のいずれか１つを選定し、処理ＩＦ部１０５〜１０７、または、バスコントローラ部１０１に転送する。バスコントローラ部１０１、ＭＡＣ部１０３、ＰＨＹ部１０４からだけ構成されている汎用のＥｔｈｅｒｎｅｔ（Ｒ）コントローラに、パケットセレクター部１０２、処理ＩＦ１０５  〜１０７を付加するだけで、映像受信回路を構成することができ、ＬＳＩ化できることで、安価な映像受信回路を構成することができる。【選択図】  図１
2004336437.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークの物理的な信号の送受信を行うＰＨＹ部と、
前記ネットワークにパケットを送出するタイミングを制御および受信したパケットを一時的に蓄積するＭＡＣ部と、１つ以上ある処理ＩＦ部と、外部汎用のバスと接続するためのバスコントローラ部と、前記ＭＡＣ部で受信した前記パケットのヘッダに記載された識別子から前記パケットのヘッダ識別子を判定し、前記処理ＩＦ部または前記バスコントローラ部に転送するパケットセレクター部とから構成されており、前記ネットワーク部は、前記ＰＨＹ部と直接接続されており、前記ＰＨＹ部は、前記ＭＡＣ部と接続されており、前記ＭＡＣ部で受信したパケットは、前記パケットセレクター部に転送され、前記パケットセレクター部は、前記ＭＡＣ部で受信した前記パケットの前記ヘッダの識別子を判定し、前記処理ＩＦ部、または、前記バスコントローラ部のいずれか１つを選定し、選定した前記処理ＩＦ部、または、前記バスコントローラ部に転送することを特徴とする映像受信回路。
【請求項２】
１つ以上ある処理ＩＦに映像伸張用処理部が接続され、ネットワークから受信したパケットを振り分け、前記映像伸張処理部に転送することを特徴とする請求項１記載の映像受信回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パケットデータを送受信するネットワークのための映像受信装置に関するものである。
【０００２】
【従来の技術】
従来の映像受信装置としては、動画像などの大容量のデータを受信処理するのに、ホストＣＰＵとのＩＯを行うためのバスとは別に、処理ＩＦを少なくとも１つ以上持ち、受信したパケットのヘッダに記述された識別子と前記処理ＩＦと対応するテーブルをローカルメモリ内に持ち、前記テーブルに従い、処理ＩＦを選択するローカルＣＰＵを持ち、受信パケットをあらかじめ登録されたテーブルに従い処理ＩＦを選択し、受信データの振り分けを行うものであった。（例えば、特許文献１参照）。
【０００３】
図６は、従来の映像受信装置の構成を示すものである。
【０００４】
図６において、ホストＣＰＵ６０９、ホストメモリ６１０は、ホストバス６１１で接続されており、バスコントローラ６０１を介して、ローカルＣＰＵ６０２、ローカルメモリ６０３、ＭＡＣ部６０４に接続されており、ＭＡＣ部６０４にはＰＨＹ部６０５が接続される構成となっている。
【０００５】
ＰＨＹ部６０５でネットワーク６１２から受信したパケットは、ＭＡＣ部６０４を介して、ローカルメモリ６０３に一時的に蓄積される。ローカルメモリ６０３に一時的に蓄積されたパケットは、ローカルメモリ６０３内にあるテーブルに従い、パケットヘッダに記述された識別子と比較して、適切な映像処理インターフェース６０６、映像処理インターフェース６０７、映像処理インターフェース６０８にＤＭＡ転送され振り分けられる。
【０００６】
映像処理インターフェース６０６〜映像処理インターフェース６０８には、受信したパケット内のデータの映像圧縮方式に対応した映像伸張装置が接続されており、ローカルメモリ６０３内にあるテーブルに従ってローカルＣＰＵ６０２によって振り分けられ、それぞれの映像処理インターフェース部に接続された映像伸張処理部６１３で、データを伸張し、映像を再生する。
【０００７】
また、ローカルメモリ６０３内にあるテーブルに存在しないパケットがあった場合は、ローカルＣＰＵ６０２によってバスコントローラ６０１に転送され、ホストバス６１１を介して、ホストメモリ６１０に転送され、ホストＣＰＵ６０９によってパケット処理が行われる。
【０００８】
しかしながら、この方式では、映像などの大容量のデータの処理をするのに、処理能力の高いローカルＣＰＵ６０９と、大容量ローカルメモリ６１０を備える必要がある。
【０００９】
【特許文献１】
特開２００２−２４７０３９号公報  （第５頁、図１）
【００１０】
【発明が解決しようとする課題】
しかしながら、従来の構成では、受信したパケットを高速に振り分ける必要があったため、受信したパケットのヘッダ識別子をリアルタイムに判定するのに、処理性能の高いローカルＣＰＵが必要であった。また、同時に、映像などのデータを一時的に蓄積するための大きなローカルメモリが必要であったため、映像受信装置を構成するには、コスト的に高価な構成になるといった課題を有していた。
【００１１】
本発明は、前記従来の課題を解決するもので、受信したパケットのヘッダ識別子をハードウェアで判定し、映像、音声などのパケットに含まれるデータを専用ハードウェア処理系に直接転送することで、パケット受信処理を行っていたローカルＣＰＵを不要とし、同時にローカルＣＰＵが処理のために必要としていたコードなどを保持していたローカルメモリ量を削減し、パケット識別子と転送先映像処理インターフェースを対応させるテーブルだけを保有することだけで、パケットの処理が可能なためメモリ容量を大幅に削減することができる映像受信装置に関するものである。
【００１２】
また、Ｅｔｈｅｒｎｅｔ（Ｒ）コントローラを拡張することで、容易に実現でき、コストアップを軽減することが可能となる。さらには、ハードウェアで、パケット識別子の判断、転送先映像処理インターフェースへの転送処理を行うため、高速に処理を行うことができる映像受信装置に関するものである。
【００１３】
【課題を解決するための手段】
前記従来の課題を解決するために、本発明の映像受信回路は、ネットワークの物理的な信号の送受信を行うＰＨＹ部と、ネットワークにパケットを送出するタイミングを制御および受信したパケットを一時的に蓄積するＭＡＣ部と、１つ以上ある処理ＩＦ部と、外部汎用のバスと接続するためのバスコントローラ部と、ＭＡＣ部で受信したパケットのヘッダに記載された識別子からパケットのヘッダ識別子を判定し、処理ＩＦ部、または、バスコントローラ部に転送するパケットセレクター部とから構成されており、ネットワーク部は、ＰＨＹ部と直接接続されており、ＰＨＹ部は、ＭＡＣ部と接続されており、ＭＡＣ部で受信したパケットは、パケットセレクター部に転送され、パケットセレクター部は、ＭＡＣ部で受信したパケットの前記ヘッダの識別子を判定し、処理ＩＦ部、または、バスコントローラ部のいずれか１つを選定し、選定した処理ＩＦ部、または、バスコントローラ部に転送することを特徴とするものである。
【００１４】
また、本発明の映像受信回路は、ネットワークの物理的な信号の送受信を行うＰＨＹが集積されていないものであってもよい。
【００１５】
またパケットセレクター部に外部のメモリとのやり取りを行うメモリインターフェース部を付加した構成でもよい。
【００１６】
また本発明の映像受信装置は、１つ以上ある処理ＩＦに、映像伸張用処理部が接続され、ネットワークから受信したパケットを映像受信処理用回路によって、振り分け、映像伸張処理部に転送することを特徴とする映像受信装置である。
【００１７】
さらに本発明は、パケットの識別子が、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）におけるＩＰのヘッダ情報または、ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰないしはそれらに順ずるプロトコルにおけるポート番号の内、１つ以上であるものに対する映像受信回路および映像受信装置に関するものである。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１９】
（実施の形態１）
図１は、本発明の第１の実施の形態である映像受信回路の構成図である。
【００２０】
図１において、映像受信回路は、ネットワーク１０８の物理的な信号の送受信を行うＰＨＹ部１０４と、ネットワーク１０８にパケットを送出するタイミングを制御および受信したパケットを一時的に蓄積するＭＡＣ部１０３と、１つ以上ある第１の処理ＩＦ部１０５、第２の処理ＩＦ部１０６、第３の処理ＩＦ部１０７と、外部汎用のバスと接続するためのバスコントローラ部１０１と、ＭＡＣ部１０３で受信したパケットのヘッダに記載された識別子からパケットのヘッダ識別子を、処理ＩＦ部１０５〜処理ＩＦ部１０７、または、バスコントローラ部１０１のいずれか１つを選択し、転送するパケットセレクター部１０２から構成されている。
【００２１】
ＭＡＣ部１０３でＰＨＹ部１０４を介して受信したパケットは、パケットセレクター部１０２に転送され、パケットセレクター部１０２は、ＭＡＣ部１０３で受信したパケットのヘッダの識別子を判定し、１つ以上ある処理ＩＦ部１０５〜処理ＩＦ部１０７、または、バスコントローラ部１０１のいずれか１つを選定し、処理ＩＦ部１０５〜処理ＩＦ部１０７、または、バスコントローラ部１０１に転送する。
【００２２】
本実施の形態では、バスコントローラ部１０１、ＭＡＣ部１０３、ＰＨＹ部１０４からだけ構成されている汎用のＥｔｈｅｒｎｅｔ（Ｒ）コントローラに、パケットセレクター部１０２、処理ＩＦ１０５〜処理ＩＦ部１０７を付加するだけで、映像受信回路を構成することができ、さらにまたＬＳＩ化できることで、安価な映像受信回路を構成することができる。なお、処理ＩＦは、受信した映像情報が暗号化されていたとき、復号化する機能や、パケットの受信揺らぎを吸収する機能を有することも可能である。
【００２３】
（実施の形態２）
図２は、本発明の第２の実施の形態の映像受信回路の図である。
【００２４】
図２において、図１と同じ構成要素については同じ符号を用い、説明を省略する。図２において、ＰＨＹ部１０４は、映像処理回路２００に内蔵されておらず、映像処理回路２００の外部に接続された構成である。
【００２５】
（実施の形態３）
図３は、本発明の第３の実施の形態の映像受信回路の図である。
【００２６】
図３において、図１で記した映像受信装置と同じ構成要素については同じ符号を用い、説明を省略する。（実施の形態１）の映像受信回路１００におけるパケットセレクター部１０２にメモリＩＦ３００を接続し、外部のメモリとのインターフェースを行うようにした構成である。
【００２７】
なお、この実施例では、メモリＩＦでの構成を示したが、同様の構成を用いて、メモリＩＦにメモリを接続し、ＬＳＩに内蔵することも可能である。
【００２８】
（実施の形態４）
図４は、本発明の第４の実施の形態の映像受信装置の図である。図４において、図１、図３で記した映像受信装置と同じ構成要素については同じ符号を用い、説明を省略する。
【００２９】
映像受信回路１００は、ネットワーク１０８からパケットを受信し、あらかじめパケットセレクター１０２に指定されたルールに従い、処理ＩＦ部１０５〜処理ＩＦ部１０７、バスコントローラ部１０１の１つを選択し、転送する。
【００３０】
受信したパケットが処理ＩＦ１０５へ転送される場合、パケットセレクター部１０２は、パケット内のデータを抽出し、映像伸張処理部４０４が必要とするタイミングで、パケットを転送する。映像伸張処理部４０４は、受信したデータを伸張し、映像として、外部の表示装置に表示する。
【００３１】
また、受信したパケットがバスコントロール部１０１へ転送される場合、パケットセレクター部１０２は、パケット内のデータを抽出し、バスコントローラ部１０１へ転送し、バスコントローラ部１０１は、ホストメモリ４０２にデータを転送する。
【００３２】
ホストメモリ４０２に転送されたデータをホストＣＰＵ４０１は、受信処理を行い、ホストＣＰＵで映像を伸張する場合、その処理を行い、それ以外の処理については、あらかじめホストＣＰＵにプログラミングされているアルゴリズムに従い処理を行う。
【００３３】
バスコントローラ部１０１、ＭＡＣ部１０３、ＰＨＹ部１０４からだけ構成されている汎用のＥｔｈｅｒｎｅｔ（Ｒ）コントローラに、パケットセレクター部１０２、処理ＩＦ１０５〜処理ＩＦ１０７を付加するだけで、映像受信回路を構成することができ、ＬＳＩ化できることで、安価な映像受信回路を構成することができる。
【００３４】
また、デジタルテレビのように映像伸張部を所有しているアプリケーションにおいても、テレビチューナーと同じインターフェースを持つ処理ＩＦを構成することで、デジタルテレビにネットワークから受信した映像パケットを再生する機能を安価に付加することが可能となる。
【００３５】
（実施の形態５）
図５は、本発明の実施の形態の映像受信装置が受信するパケットの構成を示す図である。
【００３６】
図５は、インターネットなどで標準的な通信プロトコルとして普及しているＴＣＰ／ＩＰ、ＵＤＰ／ＩＰなどのヘッダの構成を示した図である。
【００３７】
これらのヘッダ情報に従い、パケットの処理が行われる。あらかじめ、これらの情報を通信相手とやり取りし、図５に示すヘッダ情報や、ＴＣＰ、ＵＤＰのポート番号などをパケットセレクター１０２に設定し、その設定された内容に従い、処理ＩＦ部１０５〜１０７、バスコントローラ部１０１の１つを選択し、転送する。
【００３８】
なお、この実施例では、すべてのヘッダ情報を使い振り分けることを前提としているが、ヘッダ情報の一部を振り分け条件に使うことも可能である。
【００３９】
【発明の効果】
以上のように、本発明の映像受信回路および映像受信装置によれば、汎用のＥｔｈｅｒｎｅｔ（Ｒ）コントローラに、パケットセレクター部、少なくとも１つ以上の処理ＩＦを付加するだけで、映像受信回路を構成することができ、ホストバスの帯域を圧迫することなく、映像の受信が行え、されにＬＳＩ化できることで、安価な映像受信装置を構成することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態である映像受信回路の構成を示すブロック図
【図２】本発明の第２の実施の形態である映像受信回路の構成を示すブロック図
【図３】本発明の第３の実施の形態である映像受信回路の構成を示すブロック図
【図４】本発明の第４の実施の形態である映像受信装置の構成を示すブロック図
【図５】本発明の実施の形態において映像受信装置が受信するパケットの構成を示す図
【図６】従来の映像受信回路の構成を示すブロック図
【符号の説明】
１００  映像受信回路
１０１  バスコントローラ部
１０２  パケットセレクター部
１０３  ＭＡＣ部
１０４  ＰＨＹ部
１０５〜１０７  処理ＩＦ部
１０８  ネットワーク
２００  映像受信回路
３００  メモリＩＦ
４００  映像受信装置
４０１  ホストＣＰＵ
４０２  ホストメモリ
４０３  ホストバス
４０４  映像伸張処理部
５００  パケット構成図
６００  映像受信回路
６０１  バスコントローラ
６０２  ローカルＣＰＵ
６０３  ローカルメモリ
６０４  ＭＡＣ部
６０５  ＰＨＹ部
６０６〜６０８  処理ＩＦ部
６０９  ホストＣＰＵ
６１０  ホストメモリ
６１１  ホストバス
６１２  ネットワーク
６１３  映像伸張処理部
【図１】
2004336437.tif 000003
【図２】
2004336437.tif 000004
【図３】
2004336437.tif 000005
【図４】
2004336437.tif 000006
【図５】
2004336437.tif 000007
【図６】
2004336437.tif 000008