[go: up one dir, main page]

JP2004364092A - Video module unit and video information device - Google Patents

Video module unit and video information device Download PDF

Info

Publication number
JP2004364092A
JP2004364092A JP2003161858A JP2003161858A JP2004364092A JP 2004364092 A JP2004364092 A JP 2004364092A JP 2003161858 A JP2003161858 A JP 2003161858A JP 2003161858 A JP2003161858 A JP 2003161858A JP 2004364092 A JP2004364092 A JP 2004364092A
Authority
JP
Japan
Prior art keywords
video
video signal
video information
module unit
information device
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.)
Withdrawn
Application number
JP2003161858A
Other languages
Japanese (ja)
Inventor
Kosuke Yagi
孝介 八木
Kyosuke Yoshimoto
恭輔 吉本
Atsumichi Murakami
篤道 村上
Yoshiki Mizutani
芳樹 水谷
Kazuo Hirasawa
和夫 平澤
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2003161858A priority Critical patent/JP2004364092A/en
Publication of JP2004364092A publication Critical patent/JP2004364092A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】ネットワーク接続機能を有する映像情報装置の開発費用の低減、及び開発期間の短縮化を実現する。
【解決手段】テレビジョン受像装置2100に搭載される映像モジュールユニット42は、CPU13と、該CPUにローカルバスを介してそれぞれ接続され互いに異なる機能を実行する複数のハードウェアエンジン21,22,23,24と、映像情報装置との間で信号を伝送するための汎用バスと、前記ローカルバスと前記汎用バスとを接続するバスブリッジとを含む。複数のハードウェアエンジンの1つはネットワーク46,47,48を介して外部のネットワーク機器と通信することにより該ネットワーク機器から映像情報を取得する手段を有するコミュニケーションエンジン24である。
【選択図】 図18
To reduce the development cost and shorten the development period of a video information device having a network connection function.
A video module unit mounted on a television receiver includes a CPU and a plurality of hardware engines connected to the CPU via a local bus to execute different functions. 24, a general-purpose bus for transmitting a signal between the video information device, and a bus bridge connecting the local bus and the general-purpose bus. One of the plurality of hardware engines is the communication engine 24 having means for acquiring video information from an external network device by communicating with the external network device via the networks 46, 47, and 48.
[Selection] Fig. 18

Description

【0001】
【発明の属する技術分野】
本発明は、アナログテレビ、デジタルテレビ、プロジェクションテレビ、モニタなどの映像表示装置に取り付けられ、これらの映像表示装置をネットワーク機能を有する映像情報装置として動作させる映像モジュールユニット、及びこのような映像モジュールユニットを備えた映像情報装置に関する。
【0002】
【従来の技術】
パーソナルコンピュータの低価格化・高機能化、インターネットコンテンツの充実、携帯電話・PDA等のネットワーク接続機器の多様化などにより、一般家庭においてもLAN(Local Area Network)やインターネットを利用する機会が増大している。また、IEEE1394規格をベースとし、異なるメーカのAV機器を接続して相互コントロールするための規格であるHAVi(Home Audio Video Interoperability)や、既築住宅に対応でき、多くの機器のコントロールを簡単に行うための規格であるECHONET(Energy Conservation and Homecare Network)など規格面でも家電機器がネットワークに接続するための整備が進められている。
【0003】
ネットワークに接続可能な映像情報装置は例えば特許文献1に記載されている。また、特許文献2にはネットワークに接続された映像情報装置を含む料金収集システムが記載されている。
【0004】
【特許文献1】
特開2002−16619号公報(第5−6頁、第1図)
【特許文献2】
特開2002−230429号公報(第10−13頁、第2図)
【0005】
【発明が解決しようとする課題】
特許文献1,2に記載されているように、従来、映像表示装置内のシステムLSIをネットワーク接続機能を有するものに変更することにより装置にネットワーク機能を追加している。しかし、映像情報装置に要求される機能・性能は機種毎に異なり、そのため機種毎にシステムLSIを開発する必要がある。さらに、システムLSIを変更する度に装置の基板変更・ソフト変更が必要になるので、信頼性検証、EMI検証などは再度行うものの、信頼性の確保が困難であるという問題があった。
【0006】
また、システムLSIを機種毎に開発するため、装置の価格が上昇し、また開発には長期間を要するため、開発したシステムLSIが陳腐化して使用できなくなり、損失が発生する場合もあった。
【0007】
本発明は上記問題に鑑みなされたものであり、ネットワーク接続機能を有する映像情報装置の開発費用の低減、開発期間の短縮化を実現することを目的とする。
【0008】
【課題を解決するための手段】
上記目的を達成すべく、映像情報装置に搭載される本発明の映像モジュールユニットは、CPUと、該CPUにローカルバスを介してそれぞれ接続され互いに異なる機能を実行する複数のハードウェアエンジンと、映像情報装置との間で信号を伝送するための汎用バスと、前記ローカルバスと前記汎用バスとを接続するバスブリッジとを含み、
前記複数のハードウェアエンジンの1つはネットワークを介して外部のネットワーク機器と通信することにより該ネットワーク機器から映像情報を取得する手段を有するコミュニケーションエンジンであることを特徴とする。
【0009】
【発明の実施の形態】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態1.
図1は、本発明の実施の形態1に係るユビキタスモジュールユニット(UMU)を搭載した映像情報装置がネットワーク1に接続されている様子を示す図である。
【0010】
ネットワーク1は、小規模のLANであってもよく、世界規模のインターネットであってもよく、様々な種類のパーソナルコンピュータサーバやパーソナルコンピュータクライアントが接続されている。ネットワーク1に接続されたPC(パーソナルコンピュータ)2は、メールの送受信、ホームページの開発・閲覧など様々なサービス・用途に用いられる。データベース3には、映像配信のストリーミングデータ、映像・音楽データの保管、FAの管理データ、監視カメラの監視画面などが保管されている。
【0011】
ネットワーク1にはさらに、デジタル入力の映像コンテンツを表示するためのデジタルテレビ6、DVDやHDDなどの大容量のストレージに映像・音楽データを保存・再生するためのDVD/HDDレコーダ7、エレベータ・店内の状況をカメラで撮影し、保管するための監視レコーダ8、工場内のFA(Factory Automation)のためのFA機器9、単独ではネットワーク接続が出来ない携帯電話10、個人用情報端末PDA11が接続されている。このように、ネットワークに接続して使用する可能性のある機器は多種多様であるが、ユビキタスモジュールユニット4を搭載することにより、各機器をネットワーク1に接続することができる。
【0012】
図2に、ユビキタスモジュール(UM)12の構成を示す。同図に示すように、ユビキタスモジュール12は、N個のハードウェアエンジン(以下H/Wエンジンという)17、H/Wエンジン17を制御するためのCPU(UM−CPU)13、UM−CPU13と各H/Wエンジンとを接続するためのローカルバス14、ローカルバス14を外部の映像情報装置との接続用の汎用バス(UM−BUS)16に接続するためのバスブリッジ15を含む。H/Wエンジン17には、有線LANや無線LANとの接続、あるいはシリアルバスとの接続のための専用のバスライン18を設けることも可能である。
【0013】
ユビキタスモジュール12のH/Wエンジンは、当該モジュールが搭載された装置にネットワーク機能を補充するためのものであり、図3に示すように、例えば、有線LANや無線LAN、あるいはシリアルバスとの接続を可能にするコミュニケーションエンジン24、描画性能を向上させるグラフィックエンジン21、動画や静止画など撮像信号処理を行うカメラエンジン22、動画圧縮のためのMPEG4エンジン23などがある。なお、図に示した構成は、一例であり、ユビキタスモジュール12には所望のネットワーク機能を実現するために必要なエンジンを設けることができる。
【0014】
また、ユビキタスモジュール12は、組込みOS27、ミドルウェア25、仮想マシン26、アプリケーションソフトなどを含んでおり、ユビキタスモジュール単体で、ネットワークに関する機能を実現できる。即ち、ユビキタスモジュール単体でネットワークに接続されるホストコンピュータの機能が実現される。
【0015】
図4及び図5に、映像情報装置とユビキタスモジュールとのトポロジ(接続形態)を示す。映像情報装置のCPU(SYS−CPU)201とユビキタスモジュールのCPU(UM−CPU)13は、バス形式での接続やHUBを介したスター形式での接続が可能である。
【0016】
図4に示すバス形式の接続トポロジの場合、SYS−CPU201とUM−CPU13は、ユビキタスモジュールの汎用バス(UM−BUS)16にバス型に接続される。SYS−CPU201は映像情報装置のシステムの制御をつかさどるホストサーバの機能を実現し、UM−CPU13はネットワークサーバの機能を実現する。尚、映像情報装置は、ユビキタスモジュールが組み込まれなくともSYS−CPU201のみで、問題なく製品仕様を満足するように動作可能な構成となっている。
【0017】
ユビキタスモジュール12の汎用バス16に接続されたインタフェース(U−I/F)32は、システム側、即ち映像情報装置側のバスに接続されたインタフェース(S−I/F)31と機械的に接続可能であり、映像情報装置に高性能・高付加価値のネットワーク機能を付加することが要求される場合には、S−I/F31とU−I/F32とによりユビキタスモジュール12を映像情報装置に接続する。これにより、ネットワーク機能が実現され、映像情報装置は例えばLAN33上の他のネットワーク端末34にアクセスすることが可能となる。尚、汎用バス16に、ホスト機能を持たないデバイス(例えばメモリ、専用機能のIC)を接続することも可能である。
【0018】
図5はスター型の接続形態の場合を示しており、S−IF31がHUB35を介してシステム側のバスに接続される点でバス型と異なるが、その他の構成及び機能は同様である。また、接続形態として、リング型のものを用いることも可能である。
【0019】
S−I/F31とU−I/F32との間のデータ転送は、ATA、PCI、SCSI、汎用CPUBUS等の規格に従うパラレル転送としてもよく、あるいは、IEEE1394、USB,UART等の規格に従うシリアル転送としてもよい。
【0020】
また、映像情報装置とユビキタスモジュールとの接続は、PCカードやカードバス等に用いられるコネクタ接続、PCIバス等に用いられるカードエッジコネクタ接続、FPCケーブル、フラットケーブル、IEEE1394用ケーブル等を使用したケーブル接続などの方法を用いて行うことができる。
【0021】
図6は、ユビキタスモジュールユニット42を映像情報装置40に接続したときの全体の構成を示す図である。映像情報装置40は、システムLSI200と、前段処理部(FP)207と、後段処理部(BP)209と、ビデオインタフェース(V−I/F)210と、上述したS−I/F31とを備える。システムLSI200は、CPU201、映像信号処理回路(VSP)、ROM203、RAM204を含む。入力される映像信号がアナログ信号の場合、前段処理部207は、A/D変換器やデコーダとしての機能を備える。また、後段処理部209は出力バッファとしての機能を備える。ただし、前段処理部、後段処理部の構成及び機能はシステムLSIの設計思想やシステムの構成に依存するものであり、上記に限定されるものではない。
【0022】
ユビキタスモジュールユニット42は、ユビキタスモジュール12とU−I/F32とで構成されるユニットである。インタフェースS−I/F31とU−I/F32とを接続することにより、ユビキタスモジュール12の持つ機能が映像情報装置40に追加される。
【0023】
ユビキタスモジュールユニット42は、そのコミュニケーションエンジン24により、インターネット環境に接続した後、インターネット上のサイトから画像・音声のMPEG4ファイルをダウンロードする。ダウンロードされたMPEG4ファイルは、MPEG4エンジン23でデコードされ、グラフィックエンジン21でグラフィック処理され、インタフェースU−I/F32から映像情報装置40に利用可能なデータ形式で出力される。映像情報装置40に入力されたデータは、システムLSI200により表示ユニット211のドライバ212が処理可能な信号に変換され、その表示デバイス213上に映像が表示される。
【0024】
また、カメラから入力された動画・静止画ファイルはユビキタスモジュールユニット42のカメラエンジン22で画素数変換、レート変換、画像処理が施され、グラフィックエンジン21でグラフィック処理され、インタフェースU−I/F32から映像情報装置40に利用可能なデータ形式で出力される。映像情報装置40に入力されたデータは、システムLSI200により表示ユニット211のドライバ212が処理可能な信号に変換され、その表示デバイス213上に画像または映像が表示される。
【0025】
なお、上記の各エンジンの処理は、一例に過ぎず、ネットワーク機能を補強するため上記以外の処理を行うこともできる。
【0026】
また、以上の説明では、映像情報装置とユビキタスモジュールは主に映像データ表示するシステムを構成するものとして説明したが、本実施形態の構成は、音声入力の再生装置・テキスト入力の表示・配信装置、情報のストレージ入力のストレージ装置にも適用可能である。
【0027】
図7は、ユビキタスモジュールユニット42に、表示ユニット211に直接映像出力を供給する機能を追加した場合の構成の一例を示す。同図において、ユビキタスモジュールユニット42のビデオ入力端子(UVI)44は、映像情報装置40の映像出力端子(V−I/F)210との接続を可能にするインタフェースを形成している。また、ユビキタスモジュールユニット42のビデオ出力端子(UVO)45は、表示ユニット211との接続を可能にするインタフェースを形成する。
【0028】
この構成では、例えば、ユビキタスモジュール12のグラフィックエンジン21が生成する表示画面に映像情報装置40の映像出力をオーバーレイすることが可能となる。グラフィックエンジン21が生成する表示画面に映像情報装置40の映像出力をオーバーレイすることは、映像情報装置40が生成した映像出力を、S−I/F31とU−I/F32と汎用バスとを介してユビキタスモジュール12に転送することによっても可能であるが、本実施形態の構成を用いることにより、汎用バスの負荷が過大になることを防止できる。
【0029】
従来、映像情報装置がネットワーク対応機器でない場合、インターネット上のグラフィックデータに映像信号をオーバーレイして表示することは困難であったが、以上説明したように、ネットワークの必須機能であるオーバーレイ機能をユビキタスモジュールに予め備えることにより、システムLSIを新規に開発することなく、映像情報装置の機能を拡張し、容易にオーバレイ表示を実現することができる。
【0030】
図8は、上記のユビキタスモジュール12に代え、コミュニケーションエンジン24に外部ネットワーク接続用の端子を設けたユビキタスモジュール12Aを用いた場合の構成例を示している。このユビキタスモジュールユニット12Aは、有線LAN経由、無線LAN経由、あるいはIEEE1394などのシリアルバス経由でネットワーク接続が可能である。ユビキタスモジュール12Aには有線LAN経由、無線LAN経由、IEEE1394の全ての接続端子を設けてもよく、またその中の1つだけを設けてもよく、ネットワーク環境に応じてフレキシブルに対応することができる。
【0031】
尚、本実施形態では、映像情報装置とユビキタスモジュールは同じOSを用いているが、異なるOSを用いてもよい。ただし、同じOSを用いれば、ユビキタスモジュールの持つH/Wエンジンの機能が陳腐化し、映像情報装置内に、それに代わる最新の機能を取り込む時、OSが共通であるためソフトの改定作業が容易であり、改定のための開発費が少なく、信頼性などの面でバグが入りにくいなどの開発面での優位性がある。
【0032】
図9は本実施形態に用いるユビキタスモジュールのソフトウェアブロックの構成図である。同図に示すように、最下層はマイコン(CPU)を含むハードウェア層100である。このハードウェア層100の上位に、ハードウェアを抽象化することにより、ハードウェアの違いを吸収するソフトウェアである、HAL(Hardware Adaptation Layer)101を配置する。HAL101の上位には、マルチタスクオペレーティングシステムLinux102を配置する。オペレーティングシステムLinux102は、HAL101に属するソフトウェアを介し、ハードウェア層の構成要素である各ハードウェアデバイスを制御する他、アプリケーションの実行環境を提供する。また、オペレーティングシステムLinux102上で動作するグラフィックシステムとしては、例えばX−Window103が使用可能である。オペレーティングシステムLinux102上で動作するミドルウェアは4つに大別される。
【0033】
第1は、インターネットと接続するための通信処理を行うためのものであって、次世代のインターネットプロトコルであるIPv6のプロトコルにも対応しているIPv6対応インターネット通信プロトコルミドルウェア104である。
【0034】
第2は、自動的に設定を行うためのユニバーサルプラグアンドプレイミドルウェア105である。ユニバーサルプラグアンドプレイミドルウェア105は、IPv6対応インターネット通信プロトコルミドルウェア104に属するプロトコルを使用するため、階層的にIPv6対応インターネット通信プロトコルミドルウェア104の上に属する。
【0035】
第3は、マルチメディアのための規格であるMPEG2/4に対応したエンコード/デコード処理、MPEG7に対応したメタデータ処理、MPEG21に対応したコンテンツ管理処理の組み合わせによってマルチメディアデータの配信、蓄積等の処理を行うためのMPEGx映像配信蓄積プロトコルミドルウェア106である。
【0036】
第4は、カメラの制御および2次元/3次元のグラフィック処理を行うための撮像・表示ミドルウェア107である。上記のミドルウェア群の内、ユニバーサルプラグアンドプレイミドルウェア105とMPEGx映像配信蓄積プロトコルミドルウェア106の上位にJavaのアプリケーション実行環境であるJava仮想マシン(VM)108を配置し、仮想マシン(VM)108上に、ユーザーインタフェースを含んだアプリケーションの作成を容易にするための、UIアプリケーションフレームワーク109を配置する。UI(User Interface)アプリケーションフレームワーク109は例えば仮想マシン(VM)108上で動作するクラスの集合などである。最上位には、UIアプリケーションフレームワーク109や撮像・表示ミドルウェア107を用いて、当該ユビキタスモジュールを搭載する機種ごとに必要な機能を実現するための機種別アプリケーション110を配置する。
【0037】
次に、ユビキタスモジュールを、異なる機種の情報装置に適用する場合の手順について説明する。ユビキタスモジュールは、最上位のアプリケーション層とハードウェアの上位に位置するHALのみを機種毎に変更し、その他の層は共通化して使用することで、異なる機種に対応することが可能である。図10は、ユビキタスモジュールを携帯電話に適用する場合を示しており、携帯HAL120と携帯アプリケーション125を組み合わせている。同様に車載用電話に適用する場合にはカー携帯HAL121とカー携帯アプリケーション126を組み合わせ、カーナビゲーションシステムに適用する場合にはカーナビHAL122とカーナビアプリケーション127を組み合わせ、AV家電機器に適用する場合にはAV家電HAL123とAV家電アプリケーション128を組み合わせ、監視システム機器に適用する場合には監視HAL124と監視アプリケーション129を組み合わせる。
【0038】
図11に、IPv6対応インターネット通信プロトコルミドルウェア104のソフトウェアブロックの構成を示す。同図に示すように、このブロックには通信用のインタフェースとして、10BASE−Tや100BASE−TXに従うイーサネットと、IEEE802.11a/b/gに従う無線LANと、IEEE1394などの高速シリアル通信の3種類が含まれる。各デバイスを制御するためのデバイスドライバソフトウェアとして、イーサネットドライバ131、無線LANドライバ132、1394ドライバ133を配置する。イーサネットドライバ131及び無線LANドライバ132の上位層として、インターネットプロトコルの処理を行うIPプロトコルスタック137を配置する。このIPプロトコルスタック137は次世代のインターネットプロトコルであるIPv6に対応するための処理と、セキュリティのためのプロトコルIPsecに対応するための処理を含む。1394ドライバ133の上位層としてはIEEE1394のトランザクション処理を行うための1394トランザクションスタック135を配置する。
【0039】
また、IEEE1394のトランザクションを無線LAN経由で実行できるようにするために、無線LANドライバ132と1394トランザクションスタック135の間にPAL(Protocol Adaptation Layer)134を配置する。PAL134は1394トランザクションと無線LANの間のプロトコル変換を行う。IPスタック137の上位にはトランスポート層としてTCPおよびUDPのスタック138を配置する。TCPおよびUDPのスタック138の上位には、HTTP(Hyper Text Transfer Protocol)のプロトコル処理を行うHTTPスタック139を配置する。
【0040】
また、この上位にHTTPを用いてXMLベースのメッセージ通信を行うSOAP(Simple Object Access Protocol)のプロトコル処理を行うSOAP/XMLスタック140を配置する。HTTPスタック139とTCP及びUDPのスタック138間のインタフェースはsocketを用いる。オペレーティングシステムLinux130の上に位置する層の中、HTTPスタック139、SOAP/XMLスタック140、1394トランザクションスタック135までの層が、IPv6対応インターネット通信プロトコルミドルウェア104に含まれる。SOAP/XMLスタック140およびHTTPスタック139の上位には、インターネットプロトコルベースのプラグアンドプレイ機能を実現するためのプロトコルであるユニバーサルプラグアンドプレイの処理を行うUPnPスタック141を配置する。
【0041】
また、1394トランザクションスタック135の上位には、IEEE1394を用いたネットワークのプラグアンドプレイ機能を実現するための処理を行うAV系ミドルウェア136を配置する。UPnPスタック141とAV系ミドルウェア136の上位には、それぞれのネットワークを相互的に接続する統合ミドルウェア142を配置する。AV系ミドルウェア136、UPnPスタック141、統合ミドルウェア142を含む層が、ユニバーサルプラグアンドプレイミドルウェア105に含まれる。
【0042】
統合ミドルウェア142の上位の層はアプリケーション層となる。SOAPを用いて、ネットワーク上の他のコンピュータとの間でアプリケーション連携を行うWebサービスに対応するために、Webサーバプログラム144、Webサービスインタフェース145、Webサービスアプリケーション146を階層的に配置する。Webサービスアプリケーション146はWebサービスインタフェース145を通じて、Webサーバの提供するサービスを使用する。また、Webサービス以外のアプリケーションは統合ミドルウェア142を経由して通信を行う。主なアプリケーションとしてはHTTPを用いるブラウザソフトウェアが挙げられる。
【0043】
図12はユニバーサルプラグアンドプレイミドルウェア105のソフトウェアブロックの構成図である。同図に示すように、このソフトウェアブロックは、図11で説明したイーサネット、無線LAN、IEEE1394によるネットワーク接続機能以外に、通信用インタフェースとしてBluetooth、特定省電力無線、電灯線を用いたPLC(Power Line Communication)を用いる白物家電系ネットワーク接続機能を有する。最下層には、それぞれのネットワークインタフェースを制御するためのデバイスドライバとして、Bluetoothドライバ153、特定小電力ドライバ154、PLCドライバ155があり、その上位にIPスタック156、TCPおよびUDPのスタック157を階層的に配置する。TCPおよびUDPのスタック157の上位層として白物家電系ネットワークミドルウェア158を配置する。図11で説明した統合ミドルウェア142をAV系ミドルウェア136、UPnPスタック141および白物家電系ネットワークミドルウェア158の上位に配置することで、全てのネットワークを相互接続することが可能となる。
【0044】
図13はユビキタスモジュールの撮像・表示ミドルウェア107のソフトウェアブロック図である。同図において、185は撮像・表示部ミドルウェアであり、各アプリケーションに撮像・表示系の機能提供を行うソフトウェアモジュール群を含む。撮像・表示部ミドルウェア185は、ハードウェアを直接制御するドライバ群と、アプリケーションへのインタフェースを提供するライブラリ群の二層構造になっており、各ソフトウェアモジュールは全て組込みLinux175上に構築されている。
【0045】
上記ドライバ群は、カメラ171などの撮像系のハードウェアを制御するカメラドライバ180、LCD172、2Dグラッフィクスエンジン173などの表示系ハードウェアを制御するXサーバ178、3Dグラフィックスエンジン174などの3Dハードウェアを制御する3Dグラフィックサーバ176より構成される。
【0046】
また、上記ライブラリ群は、各アプリケーションに撮像・表示機能のインタフェースを提供するものであり、カメラ機能を提供するカメラライブラリ181、Xウィンドウズ機能を提供するXライブラリ179、3D機能を提供する3Dグラフィックスライブラリ177より構成される。
【0047】
アプリケーション182は、例えばカメラアプリケーション、ブラウザなど、UIを提供する上位ソフトウェアモジュールである。アプリケーション182としては、撮像・表示部ミドルウェアの機能を直接使用するもの、即ち、撮像・表示部ミドルウェアのライブラリ群より提供されたプログラムインタフェースで撮像・表示機能を実現するものであってもよく、また、UIアプリケーションフレームワーク184、JAVAVM183経由で撮像・表示機能を実現するものであってもよい。
【0048】
撮像・表示部ミドルウェア185がアプリケーション182に提供する主な機能には、静止画撮影、動画撮影、動画プレビュー表示、2D・3D表示などがある。カメラ171から入力された画像データをJPEGやMPEGなどに符号化して蓄積・送信する場合には、カメラ171から入力された画像データを3Dグラフィックサーバ176を経由して映像配信蓄積プロトコルミドルウェアブロック106に転送する。
【0049】
図14は、ユビキタスモジュールの映像配信蓄積ミドルウェア106のソフトウェアブロック構成図である。この映像配信蓄積ミドルウェア106は、アプリケーションに対するメディア・データの配信・受信制御、伝送に対する品質保証制御、メディア・データの多重・分離処理及びエンコード・デコード、メディアの検索及び構造定義、識別等の各機能を実現するソフトウェア・モジュール群として構成され、使用する通信経路に対応したメディアの多重化処理、伝送制御を行うメディアゲートウェイ・レイヤ194と、メディアの符号化処理を行うトランスコーダ・レイヤ195と、メディアの検索、識別などの構造記述言語を含むメディア・プレゼンテーション・レイヤ196とを含んでいる。
【0050】
メディアゲートウェイ・レイヤ194は、放送などによる配信を想定しているTS(トランスポート・ストリーム)を扱うITU−TH.222などの処理を行うTSブロック190、ISDNなどの伝送路を対象とし、端末間通信を想定しているH.221とモバイル機器による通信を想定しているH.223とをサポートする通信ブロック191、LAN、インターネットによるメディア伝送を想定しているH.225に代表されるIPブロック192、及び主に蓄積媒体を扱うPS(プログラム・ストリーム)ブロック193を含む。
【0051】
以上のように構成されたユビキタスモジュール映像配信蓄積ミドルウェア106は、上位アプリケーション(例えば、ブラウザ)のUI操作に従い、インターネットを介してメディア・データを取得する。上位アプリケーションがメディア・データを取得する際、メディア・プレゼンテーション・レイヤ196はMPEG−7で規定されたMultimedia Content Description Interfaceを用いたコンテンツ検索機能、MPEG−21で規定されたIPMP(Intellectual Property Management and Protection)によるメディア著作権・保護機能を利用することができる。取得したデータに対して、メディアゲートウェイ・レイヤ194による多重分離処理、トランスコーダ・レイヤによるデコード処理が行われ、SMIL(Synchronized Multimedia Integration Language)/HTMLで指定された位置、タイミングで表示することができる。
【0052】
図15に、映像情報装置のソフトウェアとユビキタスモジュールのソフトウェアの間の関係を示す。ユビキタスモジュールは、ハードウェア111の上位にHAL101を介してオペレーティングシステムLinux102を配置し、その上位にミドルウェア112を配置し、その上位にJava仮想マシン108とUIアプリケーションフレームワーク109を配置し、最上位にUIアプリケーションフレームワークを用いたアプリケーション110を配置した構成となっている。
【0053】
映像情報装置のソフトウェア構成も、ユビキタスモジュールと同様な階層構造とする。即ち、映像情報装置ハードウェア220の上位にオペレーティングシステムLinux221を配置し、その上位にミドルウェア222を配置し、その上位にJava仮想マシン223とUIアプリケーションフレームワーク224を配置し、最上位にUIアプリケーションフレームワークを用いたアプリケーション225を配置している。以上のように、ユビキタスモジュールと映像情報装置との間でソフトウェア階層構造を合わせた上で、映像情報装置からユビキタスモジュールに対して、各階層ごとに透過的にアクセスできるように結合する。すなわち、映像情報装置のオペレーティングシステムLinux221とユビキタスモジュールのオペレーティングシステムLinux102の間はシステムコールレベルで透過的とする。この結果、例えば、映像情報装置上のプログラムでOPEN命令を用いて、ユビキタス映像モジュールのデバイスをオープンすることが可能となる。
【0054】
また、映像情報装置のミドルウェア222とユビキタスモジュールのミドルウェア112の間もミドルウェアAPIレベルで透過的とする。この結果、例えば、映像情報装置上のプログラムからミドルウェアAPIをコールすることで、ユビキタス映像モジュールのミドルウェアを操作することが可能となる。
【0055】
また、映像情報装置のJava仮想マシン223及びUIアプリケーションフレームワーク224と、ユビキタスモジュールのJava仮想マシン108及びUIアプリケーションフレームワーク109との間もアプリケーションを作成する際のアプリケーション設計データレベルで透過的とする。この結果、映像情報装置、ユビキタスモジュールのプラットフォームの違いを気にせずにアプリケーションを作成することが可能となる。
【0056】
図16に示すように、映像情報装置のソフトウェアを、映像情報装置ハードウェア220の上位にオペレーティングシステムLinux221を配置し、最上位にUIアプリケーションフレームワークを用いたアプリケーション226を配置する構成としてもよい。この場合にも、映像情報装置のオペレーティングシステムLinux221とユビキタスモジュールのオペレーティングシステムLinux102の間をシステムコールレベルで透過的とすることにより、映像情報装置上のプログラムでOPEN命令を用いて、ユビキタス映像モジュールのデバイスをオープンすることが可能となる。
【0057】
また、図17に示すように、映像情報装置のソフトウェアを、映像情報装置ハードウェア220の上位にオペレーティングシステムLinux221を配置し、その上位にミドルウェア222を配置し、最上位にUIアプリケーションフレームワークを用いたアプリケーション227を配置する構成としてもよい。
この場合にも、映像情報装置のオペレーティングシステムLinux221とユビキタスモジュールのオペレーティングシステムLinux102の間をシステムコールレベルで透過的とすることにより、例えば映像情報装置上のプログラムでOPEN命令を用いて、ユビキタス映像モジュールのデバイスをオープンすることが可能となり、また、映像情報装置のミドルウェア222とユビキタス映像モジュールのミドルウェア112の間もミドルウェアAPIレベルで透過的とすることにより、例えば、映像情報装置上のプログラムからミドルウェアAPIをコールすることで、ユビキタス映像モジュールのミドルウェアを操作することが可能となる。
【0058】
実施の形態2.
ユビキタスモジュールユニットを、テレビ受像装置2100にチューナとして接続した例を本発明の実施の形態2として以下に説明する。図18に示すように、テレビ受像装置2100は実施の形態1の映像情報装置40にチューナ230を追加した構成となっている。この例では、ユビキタスモジュールユニット42はテレビ受像装置2100の内蔵チューナ230とシステム的に等価な位置に取り付けられ、第2チューナとして動作可能である。テレビ受像装置側インタフェース31はたとえばUARTやI2C等の規格に従う内部インタフェースである。インタフェース31から制御信号を受け取ったユビキタスモジュール42は、制御信号により指示された動作、たとえばWebページを取得し、その画像を映像信号化してテレビ受像装置2100にチューナ出力として供給する。尚、テレビ受像装置側インタフェース31にユビキタスモジュールに特有の制御信号を通すのが困難な場合には、たとえばチューナのチャンネル選択信号を組み合わせてユビキタスモジュール用の制御信号としてもよい。
本実施形態によれば、ネットワーク機能を有するテレビ受像装置を容易に実現することができる。
【0059】
実施の形態3.
ユビキタスモジュールをテレビ受像装置にチューナとして接続した別の例を本発明の実施の形態3として以下に説明する。図19に示すように、この例では、ユビキタスモジュールユニット42は、コミュニケーションエンジン24が取得した映像情報を映像信号に変換し、更にそれを表示デバイス213に直接供給可能なNTSC等のビデオ信号に変換してから、ビデオインタフェース210に入力する。本実施形態によっても、ネットワーク機能を有するテレビ受像装置を容易に実現することができる。
【0060】
実施の形態4.
ユビキタスモジュールをテレビ受像装置にチューナとして使用した更に別の例を本発明の実施の形態4として以下に説明する。図20に示すように、この例では、ユビキタスモジュールユニット42は外部チューナとしてテレビ受像装置に接続される。ユビキタスモジュールユニット42の映像出力はテレビ受像装置の外部チューナ用入力端子2001に接続され、且つ、ユビキタスモジュールユニットの制御出力もテレビ受像装置2100の外部チューナ制御端子2002に接続され、テレビ受像装置2001は、これらの端子を介し、外部チューナとして動作するユビキタスモジュールユニット42から映像信号と制御信号の両方を受け取ることができる。
【0061】
実施の形態5.
ユビキタスモジュールユニットをテレビ受像装置にビデオデッキとして接続した例を本発明の実施の形態5として以下に説明する。図21に示すように、ユビキタスモジュールユニット42の映像出力端子はテレビ受像装置2100のビデオ入力端子2006に接続される。テレビ受像装置2100は、IRドライバ(赤外線ドライバ)2003を備えており、SI/F31を介して映像信号または制御信号が供給されるとIRドライバ2003は発光ダイオード2004を発光させる。ユビキタスモジュールユニット42は光センサ2005を備えており、光センサ2005は発光ダイオード2004が発した赤外線を受光すると信号を生成し、UI/F32を介してユビキタスモジュール12Aに信号を送る。これにより、テレビ受像装置2100からユビキタスモジュール12Aに映像信号及び制御信号を送ることができる。以上の構成により、ユビキタスモジュールユニット42をチューナが受信した番組の録画・再生を行うビデオデッキとして使用することができる。
【0062】
実施の形態6.
ユビキタスモジュールユニットをHAVi(Home Audio Video Interoperability)機器としてテレビ受像装置に接続した例を本発明の実施の形態6として図22に示す。
ユビキタスモジュールユニット2201をHAViのBAV(Base AV Device)として使用する場合、ユビキタスモジュールユニット2201に自分自身を制御するための制御ソフトウェアであるDCM(device control module)2202を設ける。接続相手がHAViのFAV(Full AV Device)であれば、DCM2202はFAVにアップロードされてユビキタスモジュールユニットの制御に使用される。
【0063】
しかし、接続相手がDCM2202のアップロードに対応していないIAV(Intermediate AV Device)である場合には、そのままでは制御を受けることはできない。そこで、IAVに内蔵されている可能性の高いビデオデッキ用DCMを用いて制御を受けることができるようにする。そのため、ユビキタスモジュールユニット2201がビデオデッキとして振る舞い、それによりたとえばIAVテレビ受像装置2200が内蔵するいくつかのDCM(本実施形態では、チューナ用DCM2211、ビデオデッキ用DCM2212、DVD用DCM2213)の中、ビデオデッキ用DCM2212の起動を促し(この場合に起動されるDCMを、特定装置対応のDCMと称す)、このDCM2212の制御ソフトウェアによりユビキタスモジュールユニット2201が制御を受けるようにする。この場合ユビキタスモジュールユニット2201が持つ自分自身のDCM2202は使用されない。
本実施形態によればHAVi対応のテレビ受像機に容易にユビキタスモジュールユニットを接続することができる。
【0064】
実施の形態7.
図23〜図25に、チャネル選択信号の組み合わせを制御信号とする場合の例を示す(尚、以下の説明においては、例えば、図18〜図20に示したような映像情報装置の構成を前提とする)。
図23に、利用者が操作するリモコン3001の例を示す。図示のようにこの例では、チャンネル選択ボタンの「2」、「8」、「4」、「6」に上下左右のカーソル移動機能、チャンネル選択ボタン「5」に決定機能、チャンネル選択ボタン「1」にメニュー呼出機能をそれぞれ割り当てる。
【0065】
図24に、ユビキタスモジュールが表示するメニュー遷移の例を示す。
図23に示したチャンネル選択ボタンの「1」を押下すると、メニュー呼出機能によりメインメニューが呼び出され、図示しない表示装置にメニュー画面が表示される。
【0066】
メニュー画面上のカーソルが表示された項目の内の設定されている項目は、例えばハイライト表示される。この表示されたメニュー画面を参照しながらチャンネル選択ボタンの「2」または「8」を押下することにより、このメインメニュー上下方向のカーソル移動機能で項目を選択し、決定機能で選択を確定する。そして、これら一連の操作を繰り返すことにより所望の操作が行えるようにされている。
【0067】
このような操作を行う場合、ユビキタスモジュール12が接続されているテレビ受像装置から、図25に示すように、利用者が押下したリモコンボタンに対応するチャンネル切り替え信号をユビキタスモジュール12に送り込むことでメニュー操作を行い、利用者の所望の操作を呼び出して実行することができる。
【0068】
このように、テレビ受像装置が本来有している、例えば、リモコン3001のチャンネル切り替え信号と、ユビキタスモジュール12の制御信号とを対応付けすることで、リモコン3001のチャンネル切り替え信号をユビキタスモジュール12の制御信号として使用でき、一般に、より複雑な通信機能を持たないテレビ受像装置等でもユビキタスモジュール12を接続することが可能となる。
【0069】
この例では、利用者のリモコン3001のボタン操作(チャンネル切り替え信号)と、ユビキタスモジュール12の制御信号とが1対1に対応している例であるが、リモコン3001のボタン操作とユビキタスモジュール12の制御信号とを必ずしも1対1に対応させる必要はなく、複数の制御信号を組み合わせて、より複雑なコマンドを送出することも可能である。例えば、複数のチャンネル切り替え信号の組み合わせを文字コードに対応させ、これを用いてアクセス先のURLなどを送出することも可能となる。
【0070】
【発明の効果】
本発明によれば、ネットワーク接続機能を有する映像情報装置の開発費用の低減、及び開発期間の短縮化が実現される。
【図面の簡単な説明】
【図1】本発明の実施の形態1に係るユビキタスモジュールユニットを搭載した映像情報装置がネットワークに接続されている様子を示す図である。
【図2】実施の形態1のユビキタスモジュールの内部ブロック図である。
【図3】実施の形態1のユビキタスモジュールの機能構成例を示す図である。
【図4】実施の形態1のユビキタスモジュールユニットのバス型の接続形態を示す図である。
【図5】実施の形態1のユビキタスモジュールユニットのスター型の接続形態を示す図である。
【図6】実施の形態1の映像情報装置のシステム構成例を示した図である。
【図7】実施の形態1の映像情報装置のシステム構成例を示した図である。
【図8】実施の形態1の映像情報装置のシステム構成例を示した図である。
【図9】実施の形態1のユビキタスモジュールのソフトウェアブロック図である。
【図10】実施の形態1のユビキタスモジュールが備える種々のアプリケーションを示す図である。
【図11】実施の形態1のユビキタスモジュールのIPv6対応インターネット通信プロトコルミドルウエアのソフトウェアブロック構成図である。
【図12】実施の形態1のユビキタスモジュールのユニバーサルプラグアンドプレイミドルウェアのソフトウェアブロック構成図である。
【図13】実施の形態1のユビキタスモジュールの撮像・表示ミドルウェアのソフトウエアブロック図である。
【図14】実施の形態1のユビキタスモジュールの映像配信蓄積ミドルウェアのソフトウェアブロック図である。
【図15】実施の形態1における、映像情報装置のソフトウェアとユビキタスモジュールのソフトウェアとの対応関係を示した図である。
【図16】実施の形態1における、映像情報装置のソフトウェアとユビキタス映像モジュールのソフトウェアの対応関係を示した図である。
【図17】実施の形態1における、映像情報装置のソフトウェアとユビキタスモジュールのソフトウェアの対応関係を示した図である。
【図18】本発明の実施の形態2に係る映像情報装置の構成図である。
【図19】本発明の実施の形態3に係る映像情報装置の構成図である。
【図20】本発明の実施の形態4に係る映像情報装置の構成図である。
【図21】本発明の実施の形態5に係る映像情報装置の構成図である。
【図22】本発明の実施の形態6に係る映像情報装置の構成図である。
【図23】本発明の実施の形態7に係る映像情報装置における、リモコン操作の例を説明する図である。
【図24】本発明の実施の形態7に係る映像情報装置における、メニュー遷移の表示例を示す図である。
【図25】本発明の実施の形態7に係る映像情報装置における、メニュー操作の例を説明する図である。
【符号の説明】
1 ネットワーク、 2 PC、 3 データベース、 4 ユビキタスモジュールユニット(UMU)、 5 UMUを搭載したデジタルテレビ、 6 デジタルテレビ、 7 DVD/HDD レコーダ、 8 監視レコーダ、 9 FA機器、 10 携帯電話、 11 PDA、 12 ユビキタスモジュール、 13 ユビキタスモジュールのCPU、 14 ローカルバス、 15 バスブリッジ、 16 汎用バス、 17 ハードウェアエンジン、 18 専用バス、 21 グラフィックエンジン、 22 カメラエンジン、 23 MPEG4エンジン、 24 コミュニケーションエンジン、 25 ミドルウェア、 26 仮想マシン、27 組込みLinux、 31 システム側インタフェース、 32 ユビキタスモジュール側インタフェース、 33 LAN、 34 ネットワーク端末、 35 HUB、 40 映像情報装置、 44 映像入力インタフェース、 45 映像出力インタフェース、 46 有線LANの外部接続端子、 47 無線LANの外部接続端子(アンテナ)、 48 シリアルバス接続用端子、 200 システムLSI、 201 CPU、 202 映像信号処理回路、 203 ROM、 204 RAM、 207 前段処理部、 209 後段処理部、 210 ビデオインタフェース、 211 表示ユニット、 212 表示ドライバ、 213 表示デバイス、 2100テレビ受像装置、 2001 外部チューナ入力端子、 2002 外部チューナ制御端子、 2003 IRドライバ、 2004 発光ダイオード、 2005 光センサ、 2006 ビデオ入力端子、 2200 IAVテレビ受像装置、 2201 ユビキタスモジュール、 2202 DCM、 2211チューナ用DCM、 2212 ビデオデッキ用DCM、 2213 DVD用DCM、3001 リモコン。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a video module unit that is attached to a video display device such as an analog television, a digital television, a projection television, and a monitor, and operates these video display devices as a video information device having a network function. The present invention relates to a video information device provided with:
[0002]
[Prior art]
Due to lower prices and higher functionality of personal computers, enhancement of Internet contents, and diversification of network connection devices such as mobile phones and PDAs, opportunities for using LAN (Local Area Network) and the Internet even in ordinary households are increasing. ing. Also, it is compatible with HAVi (Home Audio Video Interoperability), which is a standard for connecting and mutually controlling AV devices of different manufacturers based on the IEEE 1394 standard, and is compatible with an existing house, and easily controls many devices. In order to connect home electric appliances to a network, a standard is being developed, such as ECHONET (Energy Conservation and Homecare Network).
[0003]
A video information device connectable to a network is described in, for example, Patent Document 1. Patent Literature 2 discloses a fee collection system including a video information device connected to a network.
[0004]
[Patent Document 1]
JP-A-2002-16619 (pages 5 to 6, FIG. 1)
[Patent Document 2]
JP-A-2002-230429 (pages 10-13, FIG. 2)
[0005]
[Problems to be solved by the invention]
As described in Patent Literatures 1 and 2, conventionally, a network function is added to a video display device by changing a system LSI in the video display device to one having a network connection function. However, the functions and performance required of the video information device differ for each model, and therefore, it is necessary to develop a system LSI for each model. Further, every time the system LSI is changed, it is necessary to change the board and software of the apparatus. Therefore, although the reliability verification and the EMI verification are performed again, there is a problem that it is difficult to secure the reliability.
[0006]
In addition, since the system LSI is developed for each model, the price of the device increases, and the development takes a long time. Therefore, the developed system LSI becomes obsolete and cannot be used, resulting in a loss.
[0007]
The present invention has been made in view of the above problems, and has as its object to reduce the development cost and the development period of a video information apparatus having a network connection function.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, a video module unit of the present invention mounted on a video information device comprises: a CPU; a plurality of hardware engines each connected to the CPU via a local bus to execute different functions; A general-purpose bus for transmitting a signal between the information device, and a bus bridge that connects the local bus and the general-purpose bus,
One of the plurality of hardware engines is a communication engine having means for communicating with an external network device via a network to acquire video information from the network device.
[0009]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the present invention will be specifically described with reference to the drawings showing the embodiments.
Embodiment 1 FIG.
FIG. 1 is a diagram illustrating a state in which a video information device equipped with a ubiquitous module unit (UMU) according to Embodiment 1 of the present invention is connected to a network 1.
[0010]
The network 1 may be a small-scale LAN or the world-wide Internet, to which various types of personal computer servers and personal computer clients are connected. A PC (personal computer) 2 connected to the network 1 is used for various services and uses such as transmission and reception of mail, development and browsing of a homepage. The database 3 stores streaming data of video distribution, storage of video / music data, FA management data, monitoring screens of monitoring cameras, and the like.
[0011]
The network 1 further includes a digital television 6 for displaying digital input video content, a DVD / HDD recorder 7 for storing and reproducing video and music data in a large-capacity storage such as a DVD or an HDD, and an elevator / store. A surveillance recorder 8 for photographing and storing the situation with a camera, an FA device 9 for factory automation (FA) in a factory, a mobile phone 10 that cannot be connected to a network by itself, and a personal information terminal PDA11 are connected. ing. As described above, there is a wide variety of devices that can be used by connecting to the network. By mounting the ubiquitous module unit 4, each device can be connected to the network 1.
[0012]
FIG. 2 shows a configuration of the ubiquitous module (UM) 12. As shown in FIG. 1, the ubiquitous module 12 includes N hardware engines (hereinafter, referred to as H / W engines) 17, a CPU (UM-CPU) 13 for controlling the H / W engines 17, and a UM-CPU 13. A local bus 14 for connecting each H / W engine and a bus bridge 15 for connecting the local bus 14 to a general-purpose bus (UM-BUS) 16 for connection to an external video information device are included. The H / W engine 17 may be provided with a dedicated bus line 18 for connection to a wired LAN or wireless LAN, or for connection to a serial bus.
[0013]
The H / W engine of the ubiquitous module 12 is for supplementing a network function to a device in which the module is mounted, and as shown in FIG. 3, for example, a connection to a wired LAN, a wireless LAN, or a serial bus. , A graphics engine 21 for improving drawing performance, a camera engine 22 for processing image signals such as moving images and still images, and an MPEG4 engine 23 for compressing moving images. Note that the configuration shown in the figure is an example, and the ubiquitous module 12 can be provided with an engine required to realize a desired network function.
[0014]
Further, the ubiquitous module 12 includes an embedded OS 27, middleware 25, a virtual machine 26, application software, and the like, and a ubiquitous module alone can realize network-related functions. That is, the function of the host computer connected to the network is realized by the ubiquitous module alone.
[0015]
4 and 5 show the topology (connection form) between the video information device and the ubiquitous module. The CPU (SYS-CPU) 201 of the video information device and the CPU (UM-CPU) 13 of the ubiquitous module can be connected in a bus format or in a star format via a hub.
[0016]
In the case of the bus-type connection topology shown in FIG. 4, the SYS-CPU 201 and the UM-CPU 13 are connected to a ubiquitous module general-purpose bus (UM-BUS) 16 in a bus type. The SYS-CPU 201 implements the function of a host server that controls the system of the video information device, and the UM-CPU 13 implements the function of a network server. Note that the video information device is configured to be operable to satisfy the product specifications without any problem using only the SYS-CPU 201 without incorporating a ubiquitous module.
[0017]
The interface (U-I / F) 32 connected to the general-purpose bus 16 of the ubiquitous module 12 is mechanically connected to the interface (S-I / F) 31 connected to the system, that is, the bus on the video information device side. If it is possible to add a high-performance and high-value-added network function to the video information device, the ubiquitous module 12 can be connected to the video information device by the SI / F 31 and the UI / F 32. Connecting. Thereby, the network function is realized, and the video information device can access another network terminal 34 on the LAN 33, for example. It is also possible to connect a device having no host function (for example, a memory or an IC having a dedicated function) to the general-purpose bus 16.
[0018]
FIG. 5 shows a case of a star type connection mode, which differs from the bus type in that the S-IF 31 is connected to a system-side bus via the HUB 35, but other configurations and functions are the same. In addition, a ring type connection can be used.
[0019]
The data transfer between the S-I / F 31 and the U-I / F 32 may be a parallel transfer conforming to standards such as ATA, PCI, SCSI, and general-purpose CPUBUS, or a serial transfer conforming to standards such as IEEE1394, USB, and UART. It may be.
[0020]
In addition, the connection between the video information device and the ubiquitous module includes a connector connection used for a PC card or a card bus, a card edge connector connection used for a PCI bus or the like, a FPC cable, a flat cable, a cable using an IEEE1394 cable, or the like. It can be performed using a method such as connection.
[0021]
FIG. 6 is a diagram showing the overall configuration when the ubiquitous module unit 42 is connected to the video information device 40. The video information device 40 includes a system LSI 200, a pre-processing unit (FP) 207, a post-processing unit (BP) 209, a video interface (VI / F) 210, and the above-described S-I / F 31. . The system LSI 200 includes a CPU 201, a video signal processing circuit (VSP), a ROM 203, and a RAM 204. When the input video signal is an analog signal, the pre-processing unit 207 has a function as an A / D converter and a decoder. The post-processing unit 209 has a function as an output buffer. However, the configurations and functions of the pre-processing unit and the post-processing unit depend on the design concept of the system LSI and the configuration of the system, and are not limited to the above.
[0022]
The ubiquitous module unit 42 is a unit including the ubiquitous module 12 and the UI-F 32. The function of the ubiquitous module 12 is added to the video information device 40 by connecting the interface S / I / F31 and the U / I / F32.
[0023]
The ubiquitous module unit 42 is connected to the Internet environment by the communication engine 24, and then downloads an image / audio MPEG4 file from a site on the Internet. The downloaded MPEG4 file is decoded by the MPEG4 engine 23, subjected to graphic processing by the graphic engine 21, and output from the interface UI / F32 in a data format usable for the video information device 40. The data input to the video information device 40 is converted by the system LSI 200 into a signal that can be processed by the driver 212 of the display unit 211, and the video is displayed on the display device 213.
[0024]
Also, the moving image / still image file input from the camera is subjected to pixel number conversion, rate conversion, image processing by the camera engine 22 of the ubiquitous module unit 42, graphic processing by the graphic engine 21, and from the interface UI-F 32. The data is output in a data format that can be used for the video information device 40. The data input to the video information device 40 is converted by the system LSI 200 into a signal that can be processed by the driver 212 of the display unit 211, and an image or video is displayed on the display device 213.
[0025]
The processing of each engine described above is merely an example, and processing other than the above may be performed to reinforce the network function.
[0026]
Further, in the above description, the video information device and the ubiquitous module are mainly described as configuring a system for displaying video data. However, the configuration of the present embodiment is configured as a voice input reproduction device, a text input display / distribution device. The present invention can also be applied to a storage device for inputting information storage.
[0027]
FIG. 7 shows an example of a configuration in a case where a function of directly supplying a video output to the display unit 211 is added to the ubiquitous module unit 42. In the figure, a video input terminal (UVI) 44 of the ubiquitous module unit 42 forms an interface that enables connection with a video output terminal (VI / F) 210 of the video information device 40. The video output terminal (UVO) 45 of the ubiquitous module unit 42 forms an interface that enables connection with the display unit 211.
[0028]
In this configuration, for example, it is possible to overlay the video output of the video information device 40 on the display screen generated by the graphic engine 21 of the ubiquitous module 12. Overlaying the video output of the video information device 40 on the display screen generated by the graphic engine 21 means that the video output generated by the video information device 40 is transmitted via the SI / F 31, the UI / F 32, and the general-purpose bus. Although it is also possible to transfer the data to the ubiquitous module 12 by using the configuration of the present embodiment, it is possible to prevent the load of the general-purpose bus from becoming excessive.
[0029]
Conventionally, it was difficult to display a video signal overlaid on graphic data on the Internet if the video information device was not a network-compatible device. However, as described above, the overlay function, which is an essential function of the network, has been ubiquitous. By providing the module in advance, the function of the video information device can be extended and overlay display can be easily realized without newly developing a system LSI.
[0030]
FIG. 8 shows a configuration example in which a ubiquitous module 12A having a communication engine 24 provided with a terminal for connecting to an external network is used instead of the ubiquitous module 12 described above. The ubiquitous module unit 12A can be connected to a network via a wired LAN, a wireless LAN, or a serial bus such as IEEE1394. The ubiquitous module 12A may be provided with all connection terminals of the wired LAN, the wireless LAN, and the IEEE 1394, or may be provided with only one of them, and can flexibly cope with the network environment. .
[0031]
In the present embodiment, the video information device and the ubiquitous module use the same OS, but different OSs may be used. However, if the same OS is used, the function of the H / W engine of the ubiquitous module becomes obsolete, and when the latest function is taken into the video information device, the OS is common, so the software revision work is easy. Yes, development costs for revision are low, and there are advantages in development, such as bugs are less likely to be introduced in terms of reliability.
[0032]
FIG. 9 is a configuration diagram of a software block of the ubiquitous module used in the present embodiment. As shown in the figure, the lowest layer is a hardware layer 100 including a microcomputer (CPU). A hardware adaptation layer (HAL) 101, which is software that absorbs a difference in hardware by abstracting the hardware, is disposed above the hardware layer 100. A multitask operating system Linux 102 is arranged above the HAL 101. The operating system Linux 102 controls each hardware device which is a component of the hardware layer via software belonging to the HAL 101, and also provides an execution environment for applications. Further, as a graphic system that operates on the operating system Linux 102, for example, an X-Window 103 can be used. Middleware that operates on the operating system Linux 102 is roughly divided into four types.
[0033]
The first is an IPv6-compatible Internet communication protocol middleware 104 for performing communication processing for connecting to the Internet and also supporting the IPv6 protocol which is the next-generation Internet protocol.
[0034]
The second is a universal plug and play middleware 105 for automatically setting. Since the universal plug and play middleware 105 uses a protocol belonging to the IPv6-compatible Internet communication protocol middleware 104, the universal plug-and-play middleware 105 hierarchically belongs to the IPv6-compatible Internet communication protocol middleware 104.
[0035]
Third, distribution and storage of multimedia data by a combination of encoding / decoding processing corresponding to MPEG2 / 4, which is a standard for multimedia, metadata processing corresponding to MPEG7, and content management processing corresponding to MPEG21. This is an MPEGx video distribution / storage protocol middleware 106 for performing processing.
[0036]
Fourth is an imaging / display middleware 107 for controlling the camera and performing two-dimensional / three-dimensional graphic processing. Among the above middleware group, a Java virtual machine (VM) 108 which is a Java application execution environment is arranged above the universal plug and play middleware 105 and the MPEGx video distribution / storage protocol middleware 106, and is placed on the virtual machine (VM) 108. And a UI application framework 109 for facilitating creation of an application including a user interface. The UI (User Interface) application framework 109 is, for example, a set of classes operating on a virtual machine (VM) 108. At the highest level, a model-specific application 110 for realizing functions required for each model equipped with the ubiquitous module is arranged using the UI application framework 109 and the imaging / display middleware 107.
[0037]
Next, a procedure for applying the ubiquitous module to information devices of different models will be described. The ubiquitous module is capable of coping with different models by changing only the highest application layer and the HAL located above the hardware for each model, and using the other layers in common. FIG. 10 shows a case where the ubiquitous module is applied to a mobile phone, in which the mobile HAL 120 and the mobile application 125 are combined. Similarly, when applied to an in-vehicle telephone, the car mobile HAL 121 and the car mobile application 126 are combined. When applied to a car navigation system, the car navigation HAL 122 and the car navigation application 127 are combined. When the home appliance HAL 123 and the AV home appliance application 128 are combined and applied to a monitoring system device, the monitoring HAL 124 and the monitoring application 129 are combined.
[0038]
FIG. 11 shows a configuration of a software block of the Internet communication protocol middleware 104 corresponding to IPv6. As shown in the figure, this block has three types of communication interfaces: Ethernet according to 10BASE-T or 100BASE-TX, wireless LAN according to IEEE802.11a / b / g, and high-speed serial communication such as IEEE1394. included. An Ethernet driver 131, a wireless LAN driver 132, and a 1394 driver 133 are arranged as device driver software for controlling each device. As an upper layer of the Ethernet driver 131 and the wireless LAN driver 132, an IP protocol stack 137 that performs Internet protocol processing is arranged. The IP protocol stack 137 includes a process for supporting IPv6, which is a next-generation Internet protocol, and a process for supporting the security protocol IPsec. As an upper layer of the 1394 driver 133, a 1394 transaction stack 135 for performing IEEE 1394 transaction processing is arranged.
[0039]
In addition, a PAL (Protocol Adaptation Layer) 134 is arranged between the wireless LAN driver 132 and the 1394 transaction stack 135 so that IEEE 1394 transactions can be executed via the wireless LAN. The PAL 134 performs protocol conversion between the 1394 transaction and the wireless LAN. A TCP and UDP stack 138 is disposed above the IP stack 137 as a transport layer. Above the TCP and UDP stack 138, an HTTP stack 139 that performs HTTP (Hyper Text Transfer Protocol) protocol processing is arranged.
[0040]
In addition, a SOAP / XML stack 140 that performs a protocol process of a Simple Object Access Protocol (SOAP) that performs XML-based message communication using HTTP is disposed on the upper layer. The interface between the HTTP stack 139 and the TCP and UDP stacks 138 uses socket. The layers up to the HTTP stack 139, the SOAP / XML stack 140, and the 1394 transaction stack 135 among the layers located above the operating system Linux 130 are included in the IPv6-compatible Internet communication protocol middleware 104. Above the SOAP / XML stack 140 and the HTTP stack 139, a UPnP stack 141 that performs universal plug and play processing, which is a protocol for realizing a plug and play function based on the Internet protocol, is arranged.
[0041]
An AV middleware 136 that performs processing for realizing a plug and play function of a network using IEEE 1394 is disposed above the 1394 transaction stack 135. Above the UPnP stack 141 and the AV middleware 136, an integrated middleware 142 for interconnecting respective networks is arranged. A layer including the AV middleware 136, the UPnP stack 141, and the integrated middleware 142 is included in the universal plug and play middleware 105.
[0042]
The upper layer of the integrated middleware 142 is the application layer. The Web server program 144, the Web service interface 145, and the Web service application 146 are hierarchically arranged to support a Web service that performs application cooperation with another computer on a network using SOAP. The Web service application 146 uses a service provided by the Web server through the Web service interface 145. Further, applications other than the Web service perform communication via the integrated middleware 142. A main application is browser software using HTTP.
[0043]
FIG. 12 is a configuration diagram of a software block of the universal plug and play middleware 105. As shown in FIG. 11, this software block includes a PLC (Power Line) using Bluetooth, a specific power-saving wireless communication, and a power line as a communication interface, in addition to the Ethernet, wireless LAN, and network connection functions based on IEEE1394 described in FIG. Communication) using a white goods home network. The Bluetooth driver 153, the specific low-power driver 154, and the PLC driver 155 are device drivers for controlling the respective network interfaces at the lowest level, and the IP stack 156, the TCP and UDP stacks 157 are hierarchically arranged above them. To place. A white goods network middleware 158 is arranged as an upper layer of the TCP and UDP stacks 157. By arranging the integrated middleware 142 described in FIG. 11 above the AV middleware 136, the UPnP stack 141, and the white goods home network middleware 158, all networks can be interconnected.
[0044]
FIG. 13 is a software block diagram of the imaging / display middleware 107 of the ubiquitous module. In the figure, reference numeral 185 denotes an imaging / display unit middleware, which includes a software module group for providing imaging / display system functions to each application. The imaging / display unit middleware 185 has a two-layer structure of a driver group that directly controls hardware and a library group that provides an interface to an application, and all software modules are built on an embedded Linux 175.
[0045]
The driver group includes a camera driver 180 for controlling imaging hardware such as a camera 171, an X server 178 for controlling display hardware such as an LCD 172 and a 2D graphics engine 173, and a 3D hardware such as a 3D graphics engine 174. It is composed of a 3D graphic server 176 for controlling hardware.
[0046]
The library group provides an interface of an imaging / display function to each application, and includes a camera library 181 for providing a camera function, an X library 179 for providing an X Windows function, and a 3D graphics providing a 3D function. It is composed of a library 177.
[0047]
The application 182 is a higher-level software module that provides a UI, such as a camera application and a browser. The application 182 may be one that directly uses the function of the imaging / display unit middleware, that is, one that realizes the imaging / display function with a program interface provided by a library group of the imaging / display unit middleware, , The imaging / display function may be realized via the UI application framework 184 and the JAVA 183.
[0048]
The main functions provided by the imaging / display unit middleware 185 to the application 182 include still image shooting, moving image shooting, moving image preview display, 2D / 3D display, and the like. When the image data input from the camera 171 is encoded into JPEG or MPEG and stored / transmitted, the image data input from the camera 171 is transmitted to the video distribution / storage protocol middleware block 106 via the 3D graphic server 176. Forward.
[0049]
FIG. 14 is a software block diagram of the video distribution storage middleware 106 of the ubiquitous module. The video delivery / storage middleware 106 has functions such as media data delivery / reception control for applications, quality assurance control for transmission, media data multiplexing / separation processing and encoding / decoding, media search and structure definition, and identification. A media gateway layer 194 configured to perform multiplexing processing and transmission control of media corresponding to a communication path to be used, a transcoder layer 195 performing media encoding processing, And a media presentation layer 196 that includes a structural description language such as search, identification, etc.
[0050]
The media gateway layer 194 is an ITU-TH.TS that handles TS (transport stream) that is assumed to be distributed by broadcasting or the like. H.222, which is intended for transmission paths such as ISDN and a TS block 190 that performs processing such as IS. H.221 which assumes communication between the H.221 and a mobile device. The communication block 191 supporting the H.223 and H.223, which is supposed to perform media transmission via the LAN and the Internet. 225, and a PS (program stream) block 193 mainly handling a storage medium.
[0051]
The ubiquitous module video distribution storage middleware 106 configured as described above acquires media data via the Internet according to UI operations of a higher-level application (for example, a browser). When a higher-level application acquires media data, the media presentation layer 196 includes a content search function using a multimedia content description interface defined by MPEG-7, and an IPMP (Intellectual Property Management) defined by MPEG-21. ) Can be used. The obtained data is subjected to demultiplexing processing by the media gateway layer 194 and decoding processing by the transcoder layer, and can be displayed at the position and timing designated by SMIL (Synchronized Multimedia Integration Language) / HTML. .
[0052]
FIG. 15 shows the relationship between the software of the video information device and the software of the ubiquitous module. The ubiquitous module arranges the operating system Linux 102 via the HAL 101 above the hardware 111, arranges the middleware 112 above the hardware system 111, arranges the Java virtual machine 108 and the UI application framework 109 above the hardware 111, The application 110 using the UI application framework is arranged.
[0053]
The software configuration of the video information device also has the same hierarchical structure as the ubiquitous module. That is, the operating system Linux 221 is arranged above the video information device hardware 220, the middleware 222 is arranged above the hardware 220, the Java virtual machine 223 and the UI application framework 224 are arranged above this, and the UI application frame An application 225 using a work is arranged. As described above, after matching the software layer structure between the ubiquitous module and the video information device, the video information device is connected to the ubiquitous module so that each layer can be transparently accessed. That is, the operating system Linux221 of the video information apparatus and the operating system Linux102 of the ubiquitous module are transparent at the system call level. As a result, for example, it is possible to open the device of the ubiquitous video module using the OPEN instruction in the program on the video information device.
[0054]
Also, the middleware 222 of the video information device and the middleware 112 of the ubiquitous module are transparent at the middleware API level. As a result, for example, it is possible to operate the middleware of the ubiquitous video module by calling the middleware API from a program on the video information device.
[0055]
Further, the Java virtual machine 223 and the UI application framework 224 of the video information device and the Java virtual machine 108 and the UI application framework 109 of the ubiquitous module are transparent at the application design data level when an application is created. . As a result, it is possible to create an application without worrying about differences between the platforms of the video information device and the ubiquitous module.
[0056]
As shown in FIG. 16, the software of the video information device may be configured such that the operating system Linux 221 is disposed above the video information device hardware 220 and the application 226 using the UI application framework is disposed at the top. Also in this case, by making the operating system Linux 221 of the video information device and the operating system Linux 102 of the ubiquitous module transparent at the system call level, the program on the video information device uses the OPEN instruction to execute the ubiquitous video module. The device can be opened.
[0057]
Also, as shown in FIG. 17, the software of the video information device is provided by arranging an operating system Linux 221 above the video information device hardware 220, arranging middleware 222 above the hardware, and using a UI application framework at the top. The application 227 may be arranged.
Also in this case, by making the operating system Linux 221 of the video information device and the operating system Linux 102 of the ubiquitous module transparent at the system call level, for example, the ubiquitous video module Can be opened, and the middleware 222 of the video information device and the middleware 112 of the ubiquitous video module are made transparent at the middleware API level. , The middleware of the ubiquitous video module can be operated.
[0058]
Embodiment 2 FIG.
An example in which the ubiquitous module unit is connected to the television receiver 2100 as a tuner will be described below as a second embodiment of the present invention. As shown in FIG. 18, the television receiver 2100 has a configuration in which a tuner 230 is added to the video information device 40 of the first embodiment. In this example, the ubiquitous module unit 42 is mounted at a position systematically equivalent to the built-in tuner 230 of the television receiver 2100, and can operate as a second tuner. The television receiver interface 31 is an internal interface that conforms to standards such as UART and I2C. The ubiquitous module 42 that has received the control signal from the interface 31 acquires an operation instructed by the control signal, for example, acquires a Web page, converts the image into a video signal, and supplies the video signal to the television receiver 2100 as a tuner output. If it is difficult to pass a control signal specific to the ubiquitous module to the television receiver interface 31, a control signal for the ubiquitous module may be used by combining a channel selection signal of a tuner, for example.
According to the present embodiment, a television receiver having a network function can be easily realized.
[0059]
Embodiment 3 FIG.
Another example in which a ubiquitous module is connected to a television receiver as a tuner will be described below as a third embodiment of the present invention. As shown in FIG. 19, in this example, the ubiquitous module unit 42 converts the video information acquired by the communication engine 24 into a video signal, and further converts it into a video signal such as NTSC which can be directly supplied to the display device 213. After that, the input is made to the video interface 210. Also according to the present embodiment, a television receiver having a network function can be easily realized.
[0060]
Embodiment 4 FIG.
Still another example in which a ubiquitous module is used as a tuner in a television receiver will be described below as a fourth embodiment of the present invention. As shown in FIG. 20, in this example, the ubiquitous module unit 42 is connected to a television receiver as an external tuner. The video output of the ubiquitous module unit 42 is connected to the external tuner input terminal 2001 of the television receiver, and the control output of the ubiquitous module unit is also connected to the external tuner control terminal 2002 of the television receiver 2100. Through these terminals, both video signals and control signals can be received from the ubiquitous module unit 42 operating as an external tuner.
[0061]
Embodiment 5 FIG.
An example in which a ubiquitous module unit is connected to a television receiver as a video deck will be described below as a fifth embodiment of the present invention. As shown in FIG. 21, the video output terminal of the ubiquitous module unit 42 is connected to the video input terminal 2006 of the television receiver 2100. The television receiver 2100 includes an IR driver (infrared driver) 2003. When a video signal or a control signal is supplied via the SI / F 31, the IR driver 2003 causes the light emitting diode 2004 to emit light. The ubiquitous module unit 42 includes an optical sensor 2005. The optical sensor 2005 generates a signal when receiving the infrared ray emitted from the light emitting diode 2004, and sends the signal to the ubiquitous module 12A via the UI / F32. Thereby, a video signal and a control signal can be transmitted from the television receiver 2100 to the ubiquitous module 12A. With the above configuration, the ubiquitous module unit 42 can be used as a video deck for recording and reproducing a program received by the tuner.
[0062]
Embodiment 6 FIG.
An example in which the ubiquitous module unit is connected to a television receiver as a HAVi (Home Audio Video Interoperability) device is shown in FIG. 22 as a sixth embodiment of the present invention.
When the ubiquitous module unit 2201 is used as a BAV (Base AV Device) of HAVi, the ubiquitous module unit 2201 is provided with a DCM (device control module) 2202 which is control software for controlling itself. If the connection partner is a HAVi FAV (Full AV Device), the DCM 2202 is uploaded to the FAV and used for controlling the ubiquitous module unit.
[0063]
However, if the connection partner is an IAV (Intermediate AV Device) that does not support uploading of the DCM 2202, control cannot be received as it is. Therefore, control can be performed using a video deck DCM that is likely to be built in the IAV. Therefore, the ubiquitous module unit 2201 behaves as a video deck, whereby, for example, in some DCMs (in this embodiment, DCM 2211 for tuner, DCM 2212 for video deck, DCM 2213 for DVD) built in the IAV television receiver 2200, The activation of the deck DCM 2212 is prompted (the DCM activated in this case is referred to as the DCM corresponding to the specific device), and the control software of the DCM 2212 controls the ubiquitous module unit 2201. In this case, the own DCM 2202 of the ubiquitous module unit 2201 is not used.
According to the present embodiment, the ubiquitous module unit can be easily connected to the HAVi compatible television receiver.
[0064]
Embodiment 7 FIG.
FIGS. 23 to 25 show examples in which a combination of channel selection signals is used as a control signal (note that, in the following description, for example, the configuration of the video information apparatus shown in FIGS. 18 to 20 is assumed). And).
FIG. 23 shows an example of a remote controller 3001 operated by a user. As shown, in this example, the channel selection buttons "2", "8", "4", and "6" move the cursor up, down, left, and right, the channel selection button "5" determines, and the channel selection button "1". Is assigned a menu call function.
[0065]
FIG. 24 shows an example of menu transition displayed by the ubiquitous module.
When the channel selection button “1” shown in FIG. 23 is pressed, the main menu is called by the menu calling function, and a menu screen is displayed on a display device (not shown).
[0066]
The set item among the items on the menu screen where the cursor is displayed is, for example, highlighted. By depressing the channel selection button "2" or "8" while referring to the displayed menu screen, an item is selected by the cursor moving function in the up-down direction of the main menu, and the selection is confirmed by the decision function. A desired operation can be performed by repeating these series of operations.
[0067]
When such an operation is performed, the television receiver to which the ubiquitous module 12 is connected sends a channel switching signal corresponding to the remote control button pressed by the user to the ubiquitous module 12 as shown in FIG. An operation can be performed, and a desired operation of the user can be called and executed.
[0068]
In this way, for example, by associating the channel switching signal of the remote controller 3001 and the control signal of the ubiquitous module 12 that the television receiver originally has, the channel switching signal of the remote controller 3001 is controlled by the ubiquitous module 12. The ubiquitous module 12 can be connected to a television receiver or the like which can be used as a signal and does not generally have a more complicated communication function.
[0069]
In this example, the user's button operation (channel switching signal) of the remote controller 3001 and the control signal of the ubiquitous module 12 correspond one-to-one, but the button operation of the remote controller 3001 and the ubiquitous module 12 It is not always necessary to make the control signals correspond one-to-one, and a more complicated command can be transmitted by combining a plurality of control signals. For example, it is possible to make a combination of a plurality of channel switching signals correspond to a character code and to transmit an access destination URL or the like using the combination.
[0070]
【The invention's effect】
According to the present invention, the development cost and the development period of a video information device having a network connection function can be reduced.
[Brief description of the drawings]
FIG. 1 is a diagram showing a state in which a video information device equipped with a ubiquitous module unit according to Embodiment 1 of the present invention is connected to a network.
FIG. 2 is an internal block diagram of the ubiquitous module according to the first embodiment.
FIG. 3 is a diagram illustrating a functional configuration example of a ubiquitous module according to the first embodiment;
FIG. 4 is a diagram illustrating a bus-type connection configuration of the ubiquitous module unit according to the first embodiment.
FIG. 5 is a diagram showing a star-type connection configuration of the ubiquitous module unit according to the first embodiment.
FIG. 6 is a diagram illustrating a system configuration example of the video information device according to the first embodiment;
FIG. 7 is a diagram illustrating a system configuration example of the video information device according to the first embodiment;
FIG. 8 is a diagram illustrating an example of a system configuration of the video information device according to the first embodiment;
FIG. 9 is a software block diagram of the ubiquitous module according to the first embodiment.
FIG. 10 is a diagram illustrating various applications included in the ubiquitous module according to the first embodiment.
FIG. 11 is a software block configuration diagram of an IPv6-compatible Internet communication protocol middleware of the ubiquitous module of the first embodiment.
FIG. 12 is a software block diagram of the universal plug and play middleware of the ubiquitous module according to the first embodiment.
FIG. 13 is a software block diagram of imaging / display middleware of the ubiquitous module according to the first embodiment.
FIG. 14 is a software block diagram of a video distribution storage middleware of the ubiquitous module according to the first embodiment.
FIG. 15 is a diagram showing a correspondence relationship between software of the video information device and software of the ubiquitous module according to the first embodiment.
FIG. 16 is a diagram showing a correspondence relationship between software of a video information device and software of a ubiquitous video module in the first embodiment.
FIG. 17 is a diagram illustrating a correspondence relationship between software of the video information device and software of the ubiquitous module according to the first embodiment.
FIG. 18 is a configuration diagram of a video information device according to Embodiment 2 of the present invention.
FIG. 19 is a configuration diagram of a video information device according to Embodiment 3 of the present invention.
FIG. 20 is a configuration diagram of a video information device according to Embodiment 4 of the present invention.
FIG. 21 is a configuration diagram of a video information device according to Embodiment 5 of the present invention.
FIG. 22 is a configuration diagram of a video information device according to Embodiment 6 of the present invention.
FIG. 23 is a diagram illustrating an example of a remote control operation in the video information device according to the seventh embodiment of the present invention.
FIG. 24 is a diagram showing a display example of menu transition in the video information device according to the seventh embodiment of the present invention.
FIG. 25 is a diagram illustrating an example of a menu operation in the video information device according to the seventh embodiment of the present invention.
[Explanation of symbols]
1 Network, 2 PC, 3 Database, 4 Ubiquitous Module Unit (UMU), 5 Digital TV with UMU, 6 Digital TV, 7 DVD / HDD Recorder, 8 Monitoring Recorder, 9 FA Equipment, 10 Mobile Phone, 11 PDA, 12 Ubiquitous Module, 13 Ubiquitous Module CPU, 14 Local Bus, 15 Bus Bridge, 16 General Bus, 17 Hardware Engine, 18 Dedicated Bus, 21 Graphic Engine, 22 Camera Engine, 23 MPEG4 Engine, 24 Communication Engine, 25 Middleware, 26 virtual machine, 27 embedded Linux, 31 system side interface, 32 ubiquitous module side interface, 33 LAN, 34 network terminal, 35 HUB, 40 video information device, 44 video input interface, 45 video output interface, 46 wired LAN external connection terminal, 47 wireless LAN external connection terminal (antenna), 48 serial bus connection terminal, 200 system LSI, 201 CPU , 202 video signal processing circuit, 203 ROM, 204 RAM, 207 pre-processing unit, 209 post-processing unit, 210 video interface, 211 display unit, 212 display driver, 213 display device, 2100 television receiver, 2001 external tuner input terminal, 2002 External tuner control terminal, 2003 IR driver, 2004 light emitting diode, 2005 light sensor, 2006 video input terminal, 2200 IAV television receiver, 2201 ubiquitous module, 202 DCM, for 2211 tuner DCM, 2212 video deck for DCM, 2213 DVD for DCM, 3001 remote control.

Claims (8)

CPUと、該CPUにローカルバスを介してそれぞれ接続され互いに異なる機能を実行する複数のハードウェアエンジンと、外部装置との間で信号を伝送するための汎用バスと、前記ローカルバスと前記汎用バスとを接続するバスブリッジとを含み、
前記複数のハードウェアエンジンの1つはネットワークを介して外部のネットワーク機器と通信することにより該ネットワーク機器から映像情報を取得する手段を有するコミュニケーションエンジンである
ことを特徴とする映像モジュールユニット。
A CPU, a plurality of hardware engines respectively connected to the CPU via a local bus and executing different functions, a general-purpose bus for transmitting signals between external devices, the local bus and the general-purpose bus And a bus bridge connecting the
An image module unit, wherein one of the plurality of hardware engines is a communication engine having means for acquiring image information from the network device by communicating with an external network device via a network.
受信した映像信号を処理する映像信号処理手段と、該映像信号処理手段により処理された映像信号に応じた映像を表示する表示手段と、請求項1に記載の映像モジュールユニットとを含む映像情報装置であって、
前記映像信号処理手段が前記汎用バスを介して前記映像モジュールユニットから映像情報を受け取ることを可能にするインタフェース手段を備え、
前記表示手段は、前記映像モジュールユニットから転送され、前記映像信号処理手段により処理された映像情報に応じた映像を表示可能である
ことを特徴とする映像情報装置。
A video information apparatus comprising: a video signal processing means for processing a received video signal; a display means for displaying a video corresponding to the video signal processed by the video signal processing means; and the video module unit according to claim 1. And
Interface means for allowing the video signal processing means to receive video information from the video module unit via the general-purpose bus,
The video information device, wherein the display means is capable of displaying a video according to the video information transferred from the video module unit and processed by the video signal processing means.
受信した映像信号を処理する映像信号処理手段と、請求項1に記載の映像モジュールユニットと、映像信号に応じた映像を表示する表示手段とを含む映像情報装置であって、
前記映像信号処理手段から前記映像モジュールユニットへの映像信号の転送を制御するための制御信号を、前記汎用バスを介して前記映像信号処理手段と前記映像モジュールユニットとの間で伝送することを可能にするインタフェース手段を備え、
前記映像モジュールユニットは、前記映像情報装置から前記映像信号処理手段により処理された映像信号が転送されたときに、該転送された映像信号に前記コミュニケーションエンジンの取得した映像情報をオーバーレイする機能を有する映像処理エンジンを含み、
前記表示手段は、前記映像モジュールユニットの映像出力端子から出力される前記映像情報のオーバーレイされた映像信号を受け取り、該映像情報のオーバーレイされた映像信号に応じた映像を表示する
ことを特徴とする映像表示装置。
A video information processing apparatus comprising: a video signal processing unit configured to process a received video signal; a video module unit according to claim 1; and a display unit configured to display a video according to the video signal.
A control signal for controlling transfer of a video signal from the video signal processing unit to the video module unit can be transmitted between the video signal processing unit and the video module unit via the general-purpose bus. Interface means for
The video module unit has a function of overlaying video information obtained by the communication engine on the transferred video signal when the video signal processed by the video signal processing unit is transferred from the video information device. Including a video processing engine,
The display means receives an overlaid video signal of the video information output from a video output terminal of the video module unit, and displays an image according to the overlaid video signal of the video information. Video display device.
テレビジョン信号を受信し、映像信号を生成する受信手段、該受信手段から出力される映像信号を処理する映像信号処理手段、及び該映像信号処理手段により処理された映像信号に応じた映像を表示する表示手段を含むテレビジョン受像装置と、請求項1に記載の映像モジュールユニットとを含む映像情報装置であって、
前記映像モジュールユニットから前記映像信号処理手段への映像信号の転送を制御するための制御信号を、前記汎用バスを介して前記映像モジュールユニットと前記映像信号処理手段との間で伝送することを可能にするインタフェース手段を備え、
前記映像信号処理手段は、前記コミュニケーションエンジンの取得した映像情報が前記映像モジュールユニットの映像情報出力端子から転送されたときに、該映像情報を第2の受信手段からの映像信号として処理する
ことを特徴とする映像情報装置。
Receiving means for receiving a television signal and generating a video signal, video signal processing means for processing a video signal output from the receiving means, and displaying an image corresponding to the video signal processed by the video signal processing means A video information device including a television receiving device including a display unit for performing the processing, and the video module unit according to claim 1,
A control signal for controlling transfer of a video signal from the video module unit to the video signal processing means can be transmitted between the video module unit and the video signal processing means via the general-purpose bus. Interface means for
The video signal processing means, when the video information obtained by the communication engine is transferred from a video information output terminal of the video module unit, processes the video information as a video signal from a second receiving means. Characteristic video information device.
テレビジョン信号を受信して映像信号を生成する受信手段、該受信手段から出力される映像信号を処理する映像信号処理手段、及び該映像信号処理手段により処理された映像信号に応じた映像を表示する表示手段を含むテレビジョン受像装置と、請求項1に記載の映像モジュールユニットとを含む映像情報装置であって、
前記映像モジュールユニットから前記映像信号処理手段への映像信号の転送を制御するための制御信号を、前記汎用バスを介して映像モジュールユニットと前記映像信号処理手段との間で伝送することを可能にするインタフェース手段を備え、
前記映像モジュールユニットは前記コミュニケーションエンジンの取得した映像情報を処理し、映像信号を生成する映像処理エンジンを有し、
前記表示手段は前記映像処理エンジンから転送される映像信号に応じた映像を表示可能である
ことを特徴とする映像情報装置。
Receiving means for receiving a television signal and generating a video signal, video signal processing means for processing a video signal output from the receiving means, and displaying an image corresponding to the video signal processed by the video signal processing means A video information device including a television receiving device including a display unit for performing the processing, and the video module unit according to claim 1,
A control signal for controlling transfer of a video signal from the video module unit to the video signal processing unit can be transmitted between the video module unit and the video signal processing unit via the general-purpose bus. Interface means for
The video module unit processes the video information obtained by the communication engine, and has a video processing engine that generates a video signal,
The video information device according to claim 1, wherein said display means is capable of displaying a video according to a video signal transferred from said video processing engine.
前記制御信号として、前記受信手段が用いるチャンネル選択信号を組み合わせた信号を用いることを特徴とする請求項4に記載の映像情報装置。5. The video information apparatus according to claim 4, wherein a signal obtained by combining a channel selection signal used by said receiving means is used as said control signal. 前記制御信号として、ビデオデッキ制御用信号を用いることを特徴とする請求項4に記載の映像情報装置。The video information device according to claim 4, wherein a video deck control signal is used as the control signal. 前記テレビジョン受信装置はIAV(Intermediate AV Device)対応機器であり、且つ特定装置対応のDCM(device control module)を備え、当該DCMによって映像モジュールユニットを制御することを特徴とする請求項4に記載の映像情報装置。5. The television receiving apparatus according to claim 4, wherein the television receiving apparatus is an IAV (Intermediate AV Device) compliant device, includes a DCM (device control module) corresponding to a specific device, and controls the video module unit by the DCM. Video information device.
JP2003161858A 2003-06-06 2003-06-06 Video module unit and video information device Withdrawn JP2004364092A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003161858A JP2004364092A (en) 2003-06-06 2003-06-06 Video module unit and video information device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003161858A JP2004364092A (en) 2003-06-06 2003-06-06 Video module unit and video information device

Publications (1)

Publication Number Publication Date
JP2004364092A true JP2004364092A (en) 2004-12-24

Family

ID=34054166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003161858A Withdrawn JP2004364092A (en) 2003-06-06 2003-06-06 Video module unit and video information device

Country Status (1)

Country Link
JP (1) JP2004364092A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020126237A (en) * 2019-01-31 2020-08-20 ハーマン ベッカー オートモーティブ システムズ ゲーエムベーハー Synchronous multi-channel loopback in embedded architecture

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020126237A (en) * 2019-01-31 2020-08-20 ハーマン ベッカー オートモーティブ システムズ ゲーエムベーハー Synchronous multi-channel loopback in embedded architecture
JP7636863B2 (en) 2019-01-31 2025-02-27 ハーマン ベッカー オートモーティブ システムズ ゲーエムベーハー Synchronous Multi-Channel Loopback in Embedded Architectures

Similar Documents

Publication Publication Date Title
US20060164550A1 (en) Video device, video module unit, and video device operation method
US20080288618A1 (en) Networked Device Control Architecture
KR101771003B1 (en) Content output system and codec information sharing method thereof
US20070168046A1 (en) Image information apparatus and module unit
US20120254453A1 (en) Remote user interface adapter
US20120233552A1 (en) Personalizing the user experience
JP2003345683A (en) METHOD FOR GENERATING USER INTERFACE ON HAVi DEVICE FOR CONTROL OF NON-HAVi DEVICE
CN111897478A (en) Page display method and display equipment
CN114339332B (en) Mobile terminal, display device and cross-network screen projection method
CN114079819A (en) A content display method and display device
CN111897641B (en) Micro-service monitoring and scheduling method and display device
CN111405367B (en) Method for network sharing of system component based on multi-network switching scene and display equipment
CN113542824B (en) A display device and a display method for an application interface
JP2004364092A (en) Video module unit and video information device
Nakajima Experiences with building middleware for audio and visual networked home appliances on commodity software
Nakajima System software for audio and visual networked home appliances on commodity operating systems
CN113589990B (en) Application management method of display device, display device and mobile terminal
CN111756413B (en) Method for adjusting Bluetooth mode on display device and display device
CN100474274C (en) Video information system and module unit
CN113691858A (en) Display device and interface display method
JP2006135982A (en) Network connection device, video information device, information transmission / reception device, and network connection program
JP2004362411A (en) Numerical control device with network connection function
CN111857936A (en) User interface display method and display device for application program
CN113490013B (en) Server and data request method
CN111787115A (en) Server, Display Device and File Transfer Method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060306

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20080313