JP2004336437A - 映像受信回路および映像受信装置 - Google Patents
映像受信回路および映像受信装置 Download PDFInfo
- Publication number
- JP2004336437A JP2004336437A JP2003130115A JP2003130115A JP2004336437A JP 2004336437 A JP2004336437 A JP 2004336437A JP 2003130115 A JP2003130115 A JP 2003130115A JP 2003130115 A JP2003130115 A JP 2003130115A JP 2004336437 A JP2004336437 A JP 2004336437A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- packet
- processing
- video
- received
- 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.)
- Pending
Links
Images
Abstract
【解決手段】MAC部103でPHY部104を介して受信したパケットは、パケットセレクター部102に転送され、パケットセレクター部102は、パケットのヘッダの識別子を判定し、処理IF部105〜107、または、バスコントローラ部101のいずれか1つを選定し、処理IF部105〜107、または、バスコントローラ部101に転送する。バスコントローラ部101、MAC部103、PHY部104からだけ構成されている汎用のEthernet(R)コントローラに、パケットセレクター部102、処理IF105 〜107を付加するだけで、映像受信回路を構成することができ、LSI化できることで、安価な映像受信回路を構成することができる。
【選択図】 図1
Description
【発明の属する技術分野】
本発明は、パケットデータを送受信するネットワークのための映像受信装置に関するものである。
【0002】
【従来の技術】
従来の映像受信装置としては、動画像などの大容量のデータを受信処理するのに、ホストCPUとのIOを行うためのバスとは別に、処理IFを少なくとも1つ以上持ち、受信したパケットのヘッダに記述された識別子と前記処理IFと対応するテーブルをローカルメモリ内に持ち、前記テーブルに従い、処理IFを選択するローカルCPUを持ち、受信パケットをあらかじめ登録されたテーブルに従い処理IFを選択し、受信データの振り分けを行うものであった。(例えば、特許文献1参照)。
【0003】
図6は、従来の映像受信装置の構成を示すものである。
【0004】
図6において、ホストCPU609、ホストメモリ610は、ホストバス611で接続されており、バスコントローラ601を介して、ローカルCPU602、ローカルメモリ603、MAC部604に接続されており、MAC部604にはPHY部605が接続される構成となっている。
【0005】
PHY部605でネットワーク612から受信したパケットは、MAC部604を介して、ローカルメモリ603に一時的に蓄積される。ローカルメモリ603に一時的に蓄積されたパケットは、ローカルメモリ603内にあるテーブルに従い、パケットヘッダに記述された識別子と比較して、適切な映像処理インターフェース606、映像処理インターフェース607、映像処理インターフェース608にDMA転送され振り分けられる。
【0006】
映像処理インターフェース606〜映像処理インターフェース608には、受信したパケット内のデータの映像圧縮方式に対応した映像伸張装置が接続されており、ローカルメモリ603内にあるテーブルに従ってローカルCPU602によって振り分けられ、それぞれの映像処理インターフェース部に接続された映像伸張処理部613で、データを伸張し、映像を再生する。
【0007】
また、ローカルメモリ603内にあるテーブルに存在しないパケットがあった場合は、ローカルCPU602によってバスコントローラ601に転送され、ホストバス611を介して、ホストメモリ610に転送され、ホストCPU609によってパケット処理が行われる。
【0008】
しかしながら、この方式では、映像などの大容量のデータの処理をするのに、処理能力の高いローカルCPU609と、大容量ローカルメモリ610を備える必要がある。
【0009】
【特許文献1】
特開2002−247039号公報 (第5頁、図1)
【0010】
【発明が解決しようとする課題】
しかしながら、従来の構成では、受信したパケットを高速に振り分ける必要があったため、受信したパケットのヘッダ識別子をリアルタイムに判定するのに、処理性能の高いローカルCPUが必要であった。また、同時に、映像などのデータを一時的に蓄積するための大きなローカルメモリが必要であったため、映像受信装置を構成するには、コスト的に高価な構成になるといった課題を有していた。
【0011】
本発明は、前記従来の課題を解決するもので、受信したパケットのヘッダ識別子をハードウェアで判定し、映像、音声などのパケットに含まれるデータを専用ハードウェア処理系に直接転送することで、パケット受信処理を行っていたローカルCPUを不要とし、同時にローカルCPUが処理のために必要としていたコードなどを保持していたローカルメモリ量を削減し、パケット識別子と転送先映像処理インターフェースを対応させるテーブルだけを保有することだけで、パケットの処理が可能なためメモリ容量を大幅に削減することができる映像受信装置に関するものである。
【0012】
また、Ethernet(R)コントローラを拡張することで、容易に実現でき、コストアップを軽減することが可能となる。さらには、ハードウェアで、パケット識別子の判断、転送先映像処理インターフェースへの転送処理を行うため、高速に処理を行うことができる映像受信装置に関するものである。
【0013】
【課題を解決するための手段】
前記従来の課題を解決するために、本発明の映像受信回路は、ネットワークの物理的な信号の送受信を行うPHY部と、ネットワークにパケットを送出するタイミングを制御および受信したパケットを一時的に蓄積するMAC部と、1つ以上ある処理IF部と、外部汎用のバスと接続するためのバスコントローラ部と、MAC部で受信したパケットのヘッダに記載された識別子からパケットのヘッダ識別子を判定し、処理IF部、または、バスコントローラ部に転送するパケットセレクター部とから構成されており、ネットワーク部は、PHY部と直接接続されており、PHY部は、MAC部と接続されており、MAC部で受信したパケットは、パケットセレクター部に転送され、パケットセレクター部は、MAC部で受信したパケットの前記ヘッダの識別子を判定し、処理IF部、または、バスコントローラ部のいずれか1つを選定し、選定した処理IF部、または、バスコントローラ部に転送することを特徴とするものである。
【0014】
また、本発明の映像受信回路は、ネットワークの物理的な信号の送受信を行うPHYが集積されていないものであってもよい。
【0015】
またパケットセレクター部に外部のメモリとのやり取りを行うメモリインターフェース部を付加した構成でもよい。
【0016】
また本発明の映像受信装置は、1つ以上ある処理IFに、映像伸張用処理部が接続され、ネットワークから受信したパケットを映像受信処理用回路によって、振り分け、映像伸張処理部に転送することを特徴とする映像受信装置である。
【0017】
さらに本発明は、パケットの識別子が、IP(Internet Protocol)におけるIPのヘッダ情報または、TCP/IPまたはUDP/IPないしはそれらに順ずるプロトコルにおけるポート番号の内、1つ以上であるものに対する映像受信回路および映像受信装置に関するものである。
【0018】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【0019】
(実施の形態1)
図1は、本発明の第1の実施の形態である映像受信回路の構成図である。
【0020】
図1において、映像受信回路は、ネットワーク108の物理的な信号の送受信を行うPHY部104と、ネットワーク108にパケットを送出するタイミングを制御および受信したパケットを一時的に蓄積するMAC部103と、1つ以上ある第1の処理IF部105、第2の処理IF部106、第3の処理IF部107と、外部汎用のバスと接続するためのバスコントローラ部101と、MAC部103で受信したパケットのヘッダに記載された識別子からパケットのヘッダ識別子を、処理IF部105〜処理IF部107、または、バスコントローラ部101のいずれか1つを選択し、転送するパケットセレクター部102から構成されている。
【0021】
MAC部103でPHY部104を介して受信したパケットは、パケットセレクター部102に転送され、パケットセレクター部102は、MAC部103で受信したパケットのヘッダの識別子を判定し、1つ以上ある処理IF部105〜処理IF部107、または、バスコントローラ部101のいずれか1つを選定し、処理IF部105〜処理IF部107、または、バスコントローラ部101に転送する。
【0022】
本実施の形態では、バスコントローラ部101、MAC部103、PHY部104からだけ構成されている汎用のEthernet(R)コントローラに、パケットセレクター部102、処理IF105〜処理IF部107を付加するだけで、映像受信回路を構成することができ、さらにまたLSI化できることで、安価な映像受信回路を構成することができる。なお、処理IFは、受信した映像情報が暗号化されていたとき、復号化する機能や、パケットの受信揺らぎを吸収する機能を有することも可能である。
【0023】
(実施の形態2)
図2は、本発明の第2の実施の形態の映像受信回路の図である。
【0024】
図2において、図1と同じ構成要素については同じ符号を用い、説明を省略する。図2において、PHY部104は、映像処理回路200に内蔵されておらず、映像処理回路200の外部に接続された構成である。
【0025】
(実施の形態3)
図3は、本発明の第3の実施の形態の映像受信回路の図である。
【0026】
図3において、図1で記した映像受信装置と同じ構成要素については同じ符号を用い、説明を省略する。(実施の形態1)の映像受信回路100におけるパケットセレクター部102にメモリIF300を接続し、外部のメモリとのインターフェースを行うようにした構成である。
【0027】
なお、この実施例では、メモリIFでの構成を示したが、同様の構成を用いて、メモリIFにメモリを接続し、LSIに内蔵することも可能である。
【0028】
(実施の形態4)
図4は、本発明の第4の実施の形態の映像受信装置の図である。図4において、図1、図3で記した映像受信装置と同じ構成要素については同じ符号を用い、説明を省略する。
【0029】
映像受信回路100は、ネットワーク108からパケットを受信し、あらかじめパケットセレクター102に指定されたルールに従い、処理IF部105〜処理IF部107、バスコントローラ部101の1つを選択し、転送する。
【0030】
受信したパケットが処理IF105へ転送される場合、パケットセレクター部102は、パケット内のデータを抽出し、映像伸張処理部404が必要とするタイミングで、パケットを転送する。映像伸張処理部404は、受信したデータを伸張し、映像として、外部の表示装置に表示する。
【0031】
また、受信したパケットがバスコントロール部101へ転送される場合、パケットセレクター部102は、パケット内のデータを抽出し、バスコントローラ部101へ転送し、バスコントローラ部101は、ホストメモリ402にデータを転送する。
【0032】
ホストメモリ402に転送されたデータをホストCPU401は、受信処理を行い、ホストCPUで映像を伸張する場合、その処理を行い、それ以外の処理については、あらかじめホストCPUにプログラミングされているアルゴリズムに従い処理を行う。
【0033】
バスコントローラ部101、MAC部103、PHY部104からだけ構成されている汎用のEthernet(R)コントローラに、パケットセレクター部102、処理IF105〜処理IF107を付加するだけで、映像受信回路を構成することができ、LSI化できることで、安価な映像受信回路を構成することができる。
【0034】
また、デジタルテレビのように映像伸張部を所有しているアプリケーションにおいても、テレビチューナーと同じインターフェースを持つ処理IFを構成することで、デジタルテレビにネットワークから受信した映像パケットを再生する機能を安価に付加することが可能となる。
【0035】
(実施の形態5)
図5は、本発明の実施の形態の映像受信装置が受信するパケットの構成を示す図である。
【0036】
図5は、インターネットなどで標準的な通信プロトコルとして普及しているTCP/IP、UDP/IPなどのヘッダの構成を示した図である。
【0037】
これらのヘッダ情報に従い、パケットの処理が行われる。あらかじめ、これらの情報を通信相手とやり取りし、図5に示すヘッダ情報や、TCP、UDPのポート番号などをパケットセレクター102に設定し、その設定された内容に従い、処理IF部105〜107、バスコントローラ部101の1つを選択し、転送する。
【0038】
なお、この実施例では、すべてのヘッダ情報を使い振り分けることを前提としているが、ヘッダ情報の一部を振り分け条件に使うことも可能である。
【0039】
【発明の効果】
以上のように、本発明の映像受信回路および映像受信装置によれば、汎用のEthernet(R)コントローラに、パケットセレクター部、少なくとも1つ以上の処理IFを付加するだけで、映像受信回路を構成することができ、ホストバスの帯域を圧迫することなく、映像の受信が行え、されにLSI化できることで、安価な映像受信装置を構成することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態である映像受信回路の構成を示すブロック図
【図2】本発明の第2の実施の形態である映像受信回路の構成を示すブロック図
【図3】本発明の第3の実施の形態である映像受信回路の構成を示すブロック図
【図4】本発明の第4の実施の形態である映像受信装置の構成を示すブロック図
【図5】本発明の実施の形態において映像受信装置が受信するパケットの構成を示す図
【図6】従来の映像受信回路の構成を示すブロック図
【符号の説明】
100 映像受信回路
101 バスコントローラ部
102 パケットセレクター部
103 MAC部
104 PHY部
105〜107 処理IF部
108 ネットワーク
200 映像受信回路
300 メモリIF
400 映像受信装置
401 ホストCPU
402 ホストメモリ
403 ホストバス
404 映像伸張処理部
500 パケット構成図
600 映像受信回路
601 バスコントローラ
602 ローカルCPU
603 ローカルメモリ
604 MAC部
605 PHY部
606〜608 処理IF部
609 ホストCPU
610 ホストメモリ
611 ホストバス
612 ネットワーク
613 映像伸張処理部
Claims (2)
- ネットワークの物理的な信号の送受信を行うPHY部と、
前記ネットワークにパケットを送出するタイミングを制御および受信したパケットを一時的に蓄積するMAC部と、1つ以上ある処理IF部と、外部汎用のバスと接続するためのバスコントローラ部と、前記MAC部で受信した前記パケットのヘッダに記載された識別子から前記パケットのヘッダ識別子を判定し、前記処理IF部または前記バスコントローラ部に転送するパケットセレクター部とから構成されており、前記ネットワーク部は、前記PHY部と直接接続されており、前記PHY部は、前記MAC部と接続されており、前記MAC部で受信したパケットは、前記パケットセレクター部に転送され、前記パケットセレクター部は、前記MAC部で受信した前記パケットの前記ヘッダの識別子を判定し、前記処理IF部、または、前記バスコントローラ部のいずれか1つを選定し、選定した前記処理IF部、または、前記バスコントローラ部に転送することを特徴とする映像受信回路。 - 1つ以上ある処理IFに映像伸張用処理部が接続され、ネットワークから受信したパケットを振り分け、前記映像伸張処理部に転送することを特徴とする請求項1記載の映像受信回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003130115A JP2004336437A (ja) | 2003-05-08 | 2003-05-08 | 映像受信回路および映像受信装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003130115A JP2004336437A (ja) | 2003-05-08 | 2003-05-08 | 映像受信回路および映像受信装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004336437A true JP2004336437A (ja) | 2004-11-25 |
Family
ID=33505732
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003130115A Pending JP2004336437A (ja) | 2003-05-08 | 2003-05-08 | 映像受信回路および映像受信装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004336437A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007007741A1 (ja) * | 2005-07-14 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd. | 通信データ処理装置、集積回路装置、及び方法 |
US8799633B2 (en) | 2011-02-11 | 2014-08-05 | Standard Microsystems Corporation | MAC filtering on ethernet PHY for wake-on-LAN |
US8880728B2 (en) | 2005-01-28 | 2014-11-04 | Standard Microsystems Corporation | High speed ethernet MAC and PHY apparatus with a filter based ethernet packet router with priority queuing and single or multiple transport stream interfaces |
-
2003
- 2003-05-08 JP JP2003130115A patent/JP2004336437A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8880728B2 (en) | 2005-01-28 | 2014-11-04 | Standard Microsystems Corporation | High speed ethernet MAC and PHY apparatus with a filter based ethernet packet router with priority queuing and single or multiple transport stream interfaces |
WO2007007741A1 (ja) * | 2005-07-14 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd. | 通信データ処理装置、集積回路装置、及び方法 |
US8799633B2 (en) | 2011-02-11 | 2014-08-05 | Standard Microsystems Corporation | MAC filtering on ethernet PHY for wake-on-LAN |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8649395B2 (en) | Protocol stack using shared memory | |
US7961733B2 (en) | Method and apparatus for performing network processing functions | |
US6728213B1 (en) | Selective admission control in a network device | |
US8059680B2 (en) | Offload system, method, and computer program product for processing network communications associated with a plurality of ports | |
US7924868B1 (en) | Internet protocol (IP) router residing in a processor chipset | |
JP4974078B2 (ja) | データ処理装置 | |
US8094670B1 (en) | Method and apparatus for performing network processing functions | |
US7188250B1 (en) | Method and apparatus for performing network processing functions | |
US7987488B2 (en) | System for transmitting and receiving data | |
US20050111385A1 (en) | Multimedia communication device using software and hardware protocol stacks and communication method thereof | |
US7668091B2 (en) | Program, storage medium, information transmission apparatus, and information transmission method | |
JP2004336437A (ja) | 映像受信回路および映像受信装置 | |
US8107371B2 (en) | Apparatus and method for providing QoS of AV streams | |
JP3604032B2 (ja) | IEEE1394−Ethernet(登録商標)ブリッジノードおよび方法 | |
US20040034713A1 (en) | Packet communication apparatus | |
JPH1023059A (ja) | Lan間接続装置 | |
JP2002247039A (ja) | ネットワークインターフェース装置 | |
JP2001333088A (ja) | データ転送制御方法及びその装置 | |
JP2003244182A (ja) | ゲートウェイ装置の通信方法、ゲートウェイ装置、情報端末の通信方法、ゲートウェイ装置の通信プログラムを記録した記録媒体及び同プログラム | |
CN114268990A (zh) | 数据包传输方法及装置、***和存储介质 | |
JP2005005863A (ja) | 情報データの送受信装置及び送受信方法 | |
JP2005354250A (ja) | ネットワーク中継装置 | |
KR20000038988A (ko) | 데이터 송신 방법 | |
JPH11191783A (ja) | スイッチングハブにおけるデータ転送方法及びそのスイッチングハブ | |
JPH10293741A (ja) | データ転送方法並びにデータ記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060301 |
|
RD01 | Notification of change of attorney |
Effective date: 20060412 Free format text: JAPANESE INTERMEDIATE CODE: A7421 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081202 |
|
A521 | Written amendment |
Effective date: 20081225 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A02 | Decision of refusal |
Effective date: 20090210 Free format text: JAPANESE INTERMEDIATE CODE: A02 |