JP2004336437A - 映像受信回路および映像受信装置 - Google Patents

映像受信回路および映像受信装置 Download PDF

Info

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
Application number
JP2003130115A
Other languages
English (en)
Inventor
Taku Matsuda
卓 松田
Hiroki Kobayashi
裕樹 小林
Kentaro Saito
健太郎 斎藤
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2003130115A priority Critical patent/JP2004336437A/ja
Publication of JP2004336437A publication Critical patent/JP2004336437A/ja
Pending legal-status Critical Current

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

【0001】
【発明の属する技術分野】
本発明は、パケットデータを送受信するネットワークのための映像受信装置に関するものである。
【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)

  1. ネットワークの物理的な信号の送受信を行うPHY部と、
    前記ネットワークにパケットを送出するタイミングを制御および受信したパケットを一時的に蓄積するMAC部と、1つ以上ある処理IF部と、外部汎用のバスと接続するためのバスコントローラ部と、前記MAC部で受信した前記パケットのヘッダに記載された識別子から前記パケットのヘッダ識別子を判定し、前記処理IF部または前記バスコントローラ部に転送するパケットセレクター部とから構成されており、前記ネットワーク部は、前記PHY部と直接接続されており、前記PHY部は、前記MAC部と接続されており、前記MAC部で受信したパケットは、前記パケットセレクター部に転送され、前記パケットセレクター部は、前記MAC部で受信した前記パケットの前記ヘッダの識別子を判定し、前記処理IF部、または、前記バスコントローラ部のいずれか1つを選定し、選定した前記処理IF部、または、前記バスコントローラ部に転送することを特徴とする映像受信回路。
  2. 1つ以上ある処理IFに映像伸張用処理部が接続され、ネットワークから受信したパケットを振り分け、前記映像伸張処理部に転送することを特徴とする請求項1記載の映像受信回路。
JP2003130115A 2003-05-08 2003-05-08 映像受信回路および映像受信装置 Pending JP2004336437A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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