JP4920155B2 - ディジタル信号処理装置及び方法 - Google Patents

ディジタル信号処理装置及び方法 Download PDF

Info

Publication number
JP4920155B2
JP4920155B2 JP2001538411A JP2001538411A JP4920155B2 JP 4920155 B2 JP4920155 B2 JP 4920155B2 JP 2001538411 A JP2001538411 A JP 2001538411A JP 2001538411 A JP2001538411 A JP 2001538411A JP 4920155 B2 JP4920155 B2 JP 4920155B2
Authority
JP
Japan
Prior art keywords
bus
signal processing
command
block
digital signal
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.)
Expired - Lifetime
Application number
JP2001538411A
Other languages
English (en)
Other versions
JPWO2001037566A1 (ja
Inventor
真司 中村
久芳 森脇
素直 古居
一郎 濱田
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2001538411A priority Critical patent/JP4920155B2/ja
Publication of JPWO2001037566A1 publication Critical patent/JPWO2001037566A1/ja
Application granted granted Critical
Publication of JP4920155B2 publication Critical patent/JP4920155B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42226Reprogrammable remote control devices
    • H04N21/42227Reprogrammable remote control devices the keys being reprogrammable, e.g. soft keys
    • H04N21/42228Reprogrammable remote control devices the keys being reprogrammable, e.g. soft keys the reprogrammable keys being displayed on a display screen in order to reduce the number of keys on the remote control device itself
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4408Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/46Receiver circuitry for the reception of television signals according to analogue transmission standards for receiving on more than one standard at will

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Storage Device Security (AREA)
  • Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、衛星を使ったディジタル放送や地上波のディジタル放送を受信するためのディジタル放送の受信装置に用いて好適なディジタル信号処理装置及び方法に関するもので、特に、効率的な設計が行え、設計変更が容易であると共に、新たなサービスの追加や機能アップに容易に対応できるようにしたものに係わる。
【0002】
【従来の技術】
テレビジョン放送は、アナログ方式からディジタル方式に移行しつつある。現在、CS(Communication Satellite )衛星を使ったディジタル衛星放送のサービスが開始されている。また、BS(Broadcasting Satellite)衛星を使ったディジタル衛星放送の開始準備が進められている。更に、地上波テレビジョン放送についても、ディジタルで行うことが予定されている。
【0003】
ディジタルテレビジョン放送では、周波数使用効率が向上されるため、多チャンネル化を図ったり、HDTV(High Definition Television)放送を行うことが容易にできる。また、ディジタルテレビジョン放送では、双方向サービスやデータ配信サービス、ビデオオンデマンド等、従来のアナログ放送では実現できなかったような種々のサービスが実現できる。
【0004】
このようなディジタルテレビジョン放送を受信するテレビョンは、従来、図1に示すように構成されている。
【0005】
図1において、入力端子101からチューナ回路102に、受信信号が供給される。例えば、CSディジタル放送の場合には、12GHz帯で送られてきた信号がパラボラアンテナ(図示せず)で受信され、この信号がパラボラアンテナに取り付けられた低雑音コンバータで1GHz帯の信号に変換されて、チューナ回路102に供給される。チューナ回路102で、この受信信号の中から所望のチャンネルの搬送波周波数の信号が選択され、この所望のチャンネルの搬送波周波数の信号に対して、復調処理及びエラー訂正処理がなされる。これにより、ビデオパケットとオーディオパケットとからなるトランスポートストリームが復号される。
【0006】
チューナ回路102の出力はデマルチプレクサ103に供給される。デマルチプレクサ103で、このトランスポートストリームから、ビデオパケットとオーディオパケットとが分離される。
【0007】
ビデオパケットはビデオデコーダ104に供給され、オーディオパケットはオーディオデコーダ105に供給される。ビデオデコーダ104で、例えば、MPEG2(Moving Picture Experts Group)方式でビデオデータの伸長処理が行われ、ビデオデータがデコードされる。また、オーディオデコーダ105で、例えば、MPEG方式でオーディオデータの伸長処理が行われ、オーディオデータがデコードされる。
【0008】
ビデオデコーダ104でデコードされたビデオデータは、グラフィックス処理回路106に供給される。グラフィックス処理回路106で、画像処理が行われる。グラフィックス処理回路106の出力が出力端子107から出力される。オーディオデコーダ105の出力が出力端子108から出力される。
【0009】
チューナ回路102、デマルチプレクサ103、ビデオデコーダ104、オーディオデコーダ105、グラフィックス処理回路106に対する制御は、MPU(Micro Processor Unit)111により行われる。MPU111からはバス110が導出されており、バス110に、チューナ回路102、デマルチプレクサ103、ビデオデコーダ104、オーディオデコーダ105、グラフィックス処理回路106が接続される。
【0010】
また、バス110には、課金処理のためのモデム112、外部機器との間でストリームをやり取りするための例えばIEEE(Institute of Electrical and Electronics Engineers )1394のインターフェース113が設けられる。
【0011】
【発明が解決しようとする課題】
上述のように、従来のディジタルテレビジョン放送の受信機では、MPUが機器全体の制御を行っている。そして、このMPUは、各部のハードウェアの細かいタイミングレベルまで考慮し、各部のハードウェア毎のコマンドを使って集中制御を行っている。
【0012】
ところが、各ハードウェアを考慮して、MPUで全体制御を集中管理するような手法は、機器毎に設計を開始しなけばならないため、設計変更に伴って大幅なソフトウェアの書き換えやハードウェアの変更が余儀なくされ、開発効率が悪い。また、部品の共通化やモジュール化が難しくなるため、コストアップになったり、機器の小型化が困難になる場合がある。また、ディジタルテレビジョン放送では、各種のサービスが行われており、MPUで全体制御を集中管理するような手法では、新たなサービスに対応することが困難である。
【0013】
そこで、テレビジョン受信機に必要な機能をブロック化し、共通のバスで繋ぐことが考えられる。このようなバスを用いると、設計効率が向上すると共に、設計変更が容易である。
【0014】
ところが、バスが標準化されると、バスを介して転送されるデータがユーザに分かってしまい、バスを介して転送されるデータがコピーされて、コンテンツの著作権が保護されなくなる可能性がある。
【0015】
したがって、この発明の目的は、必要な機能をブロック化し、標準化されたバスで繋いでぐようにした場合に、バスを介して転送されるコンテンツの保護が図れるようにしたディジタル信号処理装置及び方法を提供することにある。
【0016】
【課題を解決するための手段】
この発明は、ディジタルテレビジョン信号処理に必要な機能としてブロック化された複数のディジタル信号処理ブロック及びホスト演算処理ブロックと、
ホスト演算処理ブロックと複数のディジタル信号処理ブロックとの間を繋ぎ、コンテンツのストリームデータとコマンドが埋め込まれたスクリプトとコマンドとが転送されるバスと、
バスに接続された拡張機能提供媒体のインターフェースとを有し、
拡張機能提供媒体が拡張機能提供媒体のインターフェースを介してバスに接続された際に、拡張機能提供媒体に含まれる、コマンドが埋め込まれたスクリプトがバスを介してホスト演算処理ブロックに送られ、
ホスト演算処理ブロックは、スクリプトに基づく拡張機能提供媒体に対するコマンドを発生し、発生したコマンドを、バスを介して拡張機能提供媒体に対して送信し、
バスを介してコンテンツのストリームデータを拡張機能提供媒体に転送する際に、拡張機能提供媒体のインターフェースを介して出力されるコンテンツのストリームデータを暗号化する手段を設ける
ようにしたことを特徴とするディジタル信号処理装置である。
【0017】
この発明は、ディジタルテレビジョン信号処理に必要な機能を、複数のディジタル信号処理ブロック及びホスト演算処理ブロックとにブロック化し、
ホスト演算処理ブロックと複数のディジタル信号処理ブロックとの間を、コンテンツのストリームデータとコマンドが埋め込まれたスクリプトとコマンドとが転送されるバスで繋ぐと共に、
バスに拡張機能提供媒体のインターフェースを設け、
拡張機能提供媒体が拡張機能提供媒体のインターフェースを介してバスに接続された際に、拡張機能提供媒体に含まれる、コマンドが埋め込まれたスクリプトがバスを介してホスト演算処理ブロックに送られ、
ホスト演算処理ブロックにより、スクリプトに基づく拡張機能提供媒体に対するコマンドが発生され、発生されたコマンドがバスを介して拡張機能提供媒体に対して送信され、
バスを介してコンテンツのストリームデータを拡張機能提供媒体に転送する際に、拡張機能提供媒体のインターフェースを介して出力されるコンテンツのストリームデータを暗号化する
ようにしたことを特徴とするディジタル信号処理方法である。
【0018】
ディジタルテレビジョン受信機に必要な要素をブロック化し、各ブロック間を、汎用性のあるバスを介して接続するようにしている。このようにすると、ブロックを交換するだけで、搬送波や、変調方式、圧縮方式の異なる様々なディジタルテレビジョン放送に対応できる。そして、各ブロックに暗号化エンコーダ/デコードを設けることにより、バスを介して転送されるコンテンツの保護を図ることができる。また、拡張プラグインカードが装着されるインターフェースに暗号化エンコーダ/デコード回路を設けることにより、インターフェースから出力されるコンテンツの保護を図ることができる。
【0019】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。この発明の実施の形態では、ディジタルテレビジョン受信機に必要な要素をブロック化し、各ブロック間をバスで結合して、ディジタルテレビジョン受信機を構成するようにしている。
【0020】
このように、ディジタルテレビジョン受信機に必要な要素をブロック化し、各ブロック間をバスを介して接続するようにすると、ブロックを交換するだけで、搬送波や、変調方式、圧縮方式の異なる様々なディジタルテレビジョン放送に対応できる。このため、開発効率が向上する。また、新しいサービスが始まったときに、ハードウェアを追加してそのサービスに対応できるようにすることが簡単に行える。
【0021】
図2は、このように、ディジタルテレビジョン受信機に必要な要素をブロック化し、各ブロックをバスで接続して構成するようにしたディジタルテレビジョン受信機の基本的な構成を示すものである。
【0022】
図2において、ディジタルテレビジョン受信機1は、ディジタルテレビジョン受信機に必要なブロック11、12、13、14、15、16を、バス10に繋いで構成される。ここでは、ディジタルテレビジョン受信機に必要なブロックとして、ホストMPUブロック11、AV信号処理ブロック12、フロントエンドブロック13、インターフェースブロック14、プラグインインターフェースブロック15、内蔵フィーチャブロック16がバス10に繋がれている。
【0023】
ホストMPUブロック11は、受信機全体の制御をするものである。AV信号処理ブロック12は、ビデオストリーム及びオーディオストリームの伸長処理、グラフィック処理を行うものである。フロントエンドブロック13は、受信したテレビジョン放送の中から所望のチャンネルの搬送波の信号を選択し、その信号に対して、復調処理、エラー訂正処理等を行って、ビデオストリーム及びオーディオストリームをデコードするものである。インターフェースブロック14は、IEEE1394のような外部機器と接続するためのインターフェースである。プラグインインターフェースブロック15は、機能拡張用を接続するためのインターフェースである。内蔵フィーチャブロック16は、その他の内蔵される必要な機能を実現するためのものである。
【0024】
バス10には、ビデオデータやオーディオデータのような時間的に連続するストリームと、コマンドやデータが転送される。コマンドは、タイミングを規定したり、ハードウェアを直接制御するような低レベルのレイヤのコマンドではなく、リアルタイム性が要求されず、ハードウェア構成を意識しない高レベルのレイヤのコマンドが用いられる。例えば、フロントエンドブロック13に対して「何チャンネルの周波数を受信せよ」というようなコマンドを与えたり、AV信号処理ブロック12に対して、「画面を拡大或いは縮小せよ」、「円を描け」というような、汎用性の高いスクリプト形式のコマンドである。
【0025】
例えば、ハイパーテキストでスクリプトを記述すると、このような動作が簡単に実現できる。
【0026】
すなわち、図3に示すように、アップダウンキー201A、201Bや拡大縮小キー201C、201Dを表示し、これらの表示201A〜201Eに対応するコマンドCMD1〜CMD4が埋め込まれたスクリプトをハイパーテキストで作成する。このようなスクリプトを表示させると、図3に示すような画面がブラウザの画面上に表示される。ここで、チャンネルアップダウンボタンや画面の拡大縮小を行うための表示201A〜201Dがクリックされると、対応するコマンドCMD1〜CMD4が発生される。ブロック11〜16の中でこのコマンドを受け付けられるブロックにそのコマンドが送られる。コマンドを受け取ったブロックでは、このコマンドに対応する処理が行われる。更に、複雑な処理を行なわせる場合には、JAVA等を用いれば良い。
【0027】
勿論、この発明は、ハイパーテキストを用いたり、JAVAを用いたりすることに限定されるものではない。
【0028】
また、バス10の物理的な形態は標準化されている。ブロック11、12、13、14、15、16は、この標準化された規格に合うように設計されている。これらのブロック11〜16のうち、ホストMPUブロック11やインターフェースブロック14、プラグインインターフェースブロック15のような基本となるブロックは、マザーボード上に配置し、その他のブロック12、13、16は、ドウタボードとしておき、これら他のブロック12、13、16を標準化されたバスに接続する構成が考えられる。また、各ブロック11、12、13、14、15、16を集積回路化又はモジュール化するようにしても良い。
【0029】
なお、上述の例では、ホストMPUブロック11と、AV信号処理ブロック12と、フロントエンドブロック13と、インターフェースブロック14と、プラグインインターフェースブロック15と、内蔵フィーチャブロック16とに分割しているが、ブロックの分割のやり方は、これに限るものではない。
【0030】
また、勿論、各ブロックをボード上に配置する際に、1つのブロックを1つの基板で構成する必要はなく、機能的に2以上のブロックを1つの基板上に配置するようにしても良い。例えば、ホストMPUブロック11と、インターフェースブロック14とを1つの基板上に配置するようにしても良い。勿論、1つのブロックを複数の基板で構成するようにしても良い。
【0031】
各ブロック11、12、13、14、15、16は、バス10を介して送られてきたコマンドを解釈し、コマンドに対する処理を実行したり、バス10を介して送られてきたストリームやデータを処理したりする。
【0032】
ハードウェアの依存性が小さいコマンドがバス10を介して送られてくるため、各ブロック12、13、14、15、16は、このコマンドを解釈して処理できるように、多くの場合、CPU(Central Processing Unit)を備えている。各ブロック12、13、14、15、16のCPUで、送られてきたコマンドが解釈され、そのコマンドに対応する処理が実行される。送られてきたコマンドに対してハードウェアを動作させるためのドライバは、各ブロック12、13、14、15、16内に収められており、ハードウェアに強く依存する部分は、そのブロック内で処理が完結するようにしている。
【0033】
つまり、図4に概念図で示すように、ホストMPUのブロック11側には、汎用性が高くハードウェアに依存しないを上位レベルのコマンドで処理を行うために、ハイレベルインターフェースHIFが設けられている。これに対して、各ブロック12、13、14、15側には、この上位レベルのコマンドを解釈して、よりハードウェアに近い処理を行えるようにするドライバDRVと、実際のハードウェアに対して直接制御するためのローレベルインターフェースLIFが備えられている。
【0034】
ホストMPUのブロック11側からは、ハイレベルインターフェースHIFを介して、上位レベルのコマンドが送られ、バス10を介して、各ブロックに転送される。各ブロックのドライバDRVで、この上位レベルのコマンドが解釈され。この場合、ハードウェアに依存する部分は、全て、各ブロック12、13、14、15のドライバDRVで吸収される。
【0035】
これに対して、図5に示すように、ホストMPUのブロック11側に、ドライバDRVを搭載するという考えかたもある。ところが、図5に示すようにすると、新たなハードウェアが付加されたり、ハードウェアが変更された場合には、新たなドライバDRVをインストールしたり、ドライバDRVを変更したりしなければならなくなる。
【0036】
なお、このバス10には、ビデオデータやオーディオデータのストリームのような高速のストリームと、コマンドやデータのようなリアルタイム性が要求されないデータが転送される。このような性質の異なるデータを転送できるバスとしては、ビデオデータやオーディオデータのような高速性が要求されるストリームを送る帯域と、コマンドのようなリアルタイム性が要求されないデータを送る帯域とを分割してデータを伝送する構成のものを用いることができる。また、データにプライオリティが付けられるようにし、ビデオデータやオーディオデータのストリームに対してはプライオリティを上げることにより、ビデオデータやオーディオデータのストリームを高速で送れるようにしたものを用いるようにしても良い。
【0037】
また、バス10に送られるコマンドは、タイミング制御のようなリアルタイム性を要求されるものではなく、スクリプト形式であるため、伝送量も極力抑えられている。このため、同一のバス10で、コマンドと、ビデオデータやオーディオデータのストリームとを送ることができる。
【0038】
このように、各ブロック11、12、13、14、15、16をバス10で繋ぎ、バスを介して、コマンドやストリーム、データをやり取りするようにして、ディジタルテレビジョン受信機を構成すれば、各種の方式のテレビジョン放送に簡単に対応させることができ、開発環境が大幅に向上する。
【0039】
例えば、地上波ディジタル放送が始まったときには、新たに、地上波ディジタル放送を受信するためのテレビジョン受信機を開発していく必要がある。ところが、新たに地上波ディジタル放送のサービスが開始されるのに伴って、そのための受信機を始めから設計するのでは開発効率が悪い。
【0040】
既存のディジタル衛星放送と、地上波ディジタル放送とでは、使用される搬送波周波数や変調方式、エラー訂正方式、トランスポートストリームの構成等が異なっているが、他の方式が同じであるとすれば、AV信号処理ブロック12及びフロントエンドブロック13のみ、地上波ディジタル放送用のものを開発すれば良い。すなわち、この場合には、新たに地上波ディジタル放送のサービスが開始されるのに伴って、地上波ディジタル放送用のAV信号処理ブロック12A及びフロントエンドブロック13Aを開発し、AV信号処理ブロック12及びフロントエンドブロック13のみ地上波ディジタル放送用のAV信号処理ブロック12A及びフロントエンドブロック13Aに交換すれば、新たに開始される地上波ディジタル放送に対応でき、受信機を始めから設計し直す必要はない。その他、異なる部分があるとしても、異なる部分のブロックだけ新たに開発すれば良い。また、動作の変更は、ホストMPUブロック11のアプリケーションプログラムを変更することで対応できる。
【0041】
同様にして、例えば、ヨーロッパの衛星で放送されているディジタルテレビジョン放送に対応する受信機や、アメリカのCATVで放送されているディジタルテレビジョン放送に対応する受信機を、受信機を始めから設計し直すことなく、容易に実現していくことができる。
【0042】
また、CSディジタル放送では、課金処理のために、モデムが装着され、電話回線を介して、管理会社と接続できるようになっている。このような場合は、内蔵フィーチャ16として、モデム16Aが装着される。このように、その放送のサービスを受けるのに必要な機器は、内蔵フィーチャブロック16として、簡単に装着できる。
【0043】
更に、音楽データをダウンロードできるようなサービスや、ビデオオンデマンドのサービス、その他、種々のサービスが考えられており、新たなサービスを受けるために、ハードウェアを追加したい場合がある。この場合には、プラグンインターフェースブロック15に装着される機器として、そのハードウェアを追加できる。
【0044】
なお、ブロックを差し替えたり、プラグインインターフェース15に新たな機器が装着されるような場合に、ドライバが必要な場合がある。このドライバは、ブロック内のメモリやプラグインインターフェース15に装着される機器のメモリ中の含めておき、ブロックが差し替えられたり、プラグインインターフェース15に機器が装着されるときに、自動的にインストールさせるようにすると、使い勝手が向上する。
【0045】
また、図6に示すように、ブロックが差し替えられたり、プラグインインターフェース15に機器が装着されるときに、電話回線によりサービスセンターを呼び出し、サービスセンターからドライバをダウンロードさせるようにしても良い。
【0046】
すなわち、図6において、ブロックが差し替えられたり、プラグインインターフェース15に新たな機器が装着されたか否かが判断される(ステップS101)。ブロックが差し替えられたり、プラグインインターフェース15に新たな機器が装着された場合には、差し替えられた機器や新たな機器の種類が認識される(ステップS102)。そして、サービスセンターが電話で呼び出される(ステップS103)。サービスセンターは、呼び出しを受け付けると、その機器の種類に対応するドライバのソフトウェアを電話回線を介して送る。このドライバのソフトウェアがダウンロードされる(ステップS104)。
更に、ドライバのソフトウェアをディジタル衛星放送やディジタル地上波放送の信号からダウンロードできるようにしても良い。
【0047】
勿論、ドライバのインストールが必要となるのは、図4に示したように、各ブロック内にドライバを設ける構成としたの場合であって、図5で説明したように、各ブロックに対するコマンドを上位のレイヤのコマンドとしたときには、ドライバのインストールは不要である。しかしながら、この場合であっても、ハードウェアに依存する部分のソフトウェアの変更等で、ドライバのインストールが必要な場合が想定される。
【0048】
以上のように、ディジタルテレビジョン放送は、衛星、地上波、CATV網、電話回線等、種々の伝送媒体を介して放送されており、ディジタルテレビジョン放送で使用される搬送波や、変調方式、圧縮方式は、使用される伝送媒体、放送を行っている国や地域、放送を行っている会社等により、種々、様々に異なっている。更に、ディジタルテレビジョン放送では、HDTV放送を行ったり、データ伝送サービスやビデオオンデマンドのサービスを行った等、各種のサービスが考えられている。このため、各伝送媒体や、地域、サービス等に応じたディジタルテレビジョン放送の受信機を開発していかなければならない。
【0049】
上述のように、テレビジョン受信機の各機能を実現するためのブロックを標準化されたバスに繋ぐような構成とし、このバスを介して、ビデオデータやオーディオデータのようなストリームと、コマンドとをやり取りできるようにすれば、テレビジョン受信機の開発効率が向上すると共に、各種のテレビジョン受信機を今後開発されていく新たなサービスに対応していくことが容易にできるようになる。
【0050】
図7は、このようなテレビジョン受信機の具体的な構成の一例である。図7において、ホストMPU21からは、内部バス22が導出されており、このバス22に、ROM(Read Only Memory)23が接続される。また、バス22には、機能拡張のために、追加ロジック24を接続できる。
【0051】
ROM23には、テレビジョン受信機の全体を動作させるためのアプリケーションプログラムが内蔵されている。また、ホストCPU21には、SDRAM25が接続される。このSDRAM25には、ユーザの固有情報や各種の設定情報が格納される。ホストCPU21は、バスコントローラ26を介して、バス30に接続される。
【0052】
バス30は、ビデオデータやオーディオデータのような時間的に連続するストリームと、コマンドやデータを送るためのものである。コマンドとしては、ハードウェアに依存せず、リアルタイム性が要求されない、上位レイヤのコマンドが用いられる。
【0053】
バス30には、AV信号処理ブロック31、フロントエンドブロック32、外部インターフェースブロック33、内蔵フィーチャブロック34が接続される。また、バス30には、プラグインインターフェース35が設けられる。プラグインインターフェース35には、拡張プラグインカード36が装着可能とされる。
【0054】
なお、ホストMPU21からなる部分をマザーボード上に配置し、各ブロック31、32、33、34をドウタボード上で構成し、その物理的な形状や端子の配置を決めておき、ホストMPU21からなるマザーボード上に、各ブロック31、32、33、34のドウタボードを着脱できるようにして実現しても良い。また、ブロック31、32、33、34をモジュール化或いは集積回路化しても良い。
【0055】
ホストMPU21と、各ブロック31、32、33、34及び拡張プラグインカード36間で、バス30を介して転送されるデータは、バスコントローラ26により管理される。データの転送は、ホストMPU21を介さず、DMA(Direct Memory Access)制御により、各ブロック31、32、33、34、及び拡張プラグインカード36間で、直接行うことができる。
【0056】
更に、データの転送は、1つのブロックから1つのブロックへの転送と共に、1つのブロックから複数のブロックへの転送、すなわち、ブロードキャストが可能である。ブロードキャスト転送は、例えば、フロントエンドブロック32からのトランスポートストリームをAV信号処理ブロック31とインターフェースブロック33とに同時に送り、画面を再生させながら、インターフェースブロック33に接続された機器にトランスポートストリームを送って記録するような場合に利用できる。
【0057】
AV信号処理ブロック31は、トランスポートストリームからビデオパケットとオーディオパケットを取り出し、ビデオパテットを伸長処理して元のビデオデータに変換すると共に、オーディオパケットをデコードして元のオーディオデータに変換するものである。また、AV信号処理ブロック31は、デコードされたビデオデータに対して、画像処理を行なうことができる。
【0058】
AV信号処理ブロック31は、CPU41と、ビデオデコーダ42と、オーディオデコーダ43と、デマルチプレクサ44と、グラフィックス処理回路45と、ブリッジ回路46とを有している。これらCPU41、ビデオデコーダ42、オーディオデコーダ43、デマルチプレクサ44、グラフィックス処理回路45、ブリッジ回路46は、チップ内バス47に接続される。
【0059】
フロントエンドブロック32は、受信信号から所望の搬送波の信号を選択し、その信号を復調し、エラー訂正処理を行って、トランスポートストリームを出力するものである。このフロントエンドブロック32は、フロントエンドパック51と、CPU52とを有している。フロントエンドパック51は、受信信号を中間周波信号に変換するミキサ回路や局部発振回路、中間周波数増幅回路、復調回路、エラー訂正回路等を含んでいる。
【0060】
インターフェースブロック33は、例えば、IEEE1394のような、外部機器とのインターフェースを提供するものである。この外部インターフェースブロック33は、例えば、IEEE1394のインターフェース61と、CPU62とを含んでいる。
【0061】
内蔵フィーチャブロック34は、更にそのディジタル放送を受信するために必要な追加回路を設けるためのものである。例えば、ディジタル衛星放送では、課金を行うために、電話回線を介して、受信データが転送される。このためのモデムが内蔵フィーチャブロック34に設けるものである。この内蔵フィーチャブロック34は、追加機能を実現するための回路(ここではモデム)71と、CPU72とを含んでいる。
【0062】
プラグインインターフェース35は、新たなサービスを受ける場合等に拡張機能を提供するためのものである。プラグインインターフェース35には、拡張プラグインカード36が装着される。拡張プラグインカード36には、拡張機能を実現するためのソフトウェアやハードウェアからなる拡張機能81と、CPU82とを含んでいる。
【0063】
図7に示すような構成で、例えば、ディジタルCS放送を受信するテレビジョン受信機20を構成するとする。この場合には、フロントエンドブロック32としては、QPSKの復調処理、ビタビ復号及びリード・ソロモン符号のエラー訂正処理が可能なものが用いられる。また、AV信号処理ブロック31として、トランスポートストリームで送られてくるMPEG2方式で圧縮されたビデオパケット及びMPEG方式で圧縮されたオーディオパケットの伸長処理を行うものが用いられる。
【0064】
ディジタルCS放送では、例えば、12GHz帯の信号が用いられる。この衛星からの例えば12GHz帯の受信信号は、パラボラアンテナ(図示せず)で受信され、パラボラアンテナに取り付けられた低雑音コンバータで1GHz程度の信号に変換されて、フロントエンドブロック32に送られる。フロントエンドブロック32で、受信信号の中から、所望のチャンネルの搬送波の信号が選択される。そして、この信号に対して、QPSKの復調処理、ビタビ復号及びリード・ソロモン符号のエラー訂正処理が行われ、トランスポートストリームが復号される。
【0065】
このとき、受信するチャンネルの選択は、ホストMPU21から、バス30を介して送られてくるコマンドに応じて設定される。ホストMPU21からは、バス30を介して、「何チャンネルの周波数を受信せよ」というような、上位レイヤのコマンドが送られてくる。このコマンドは、バス30から、フロントエンドブロック32のCPU52に送られる。CPU52は、このコマンドを解釈し、このコマンドから、フロントエンドパック51の受信周波数をコマンドで指定された所望の搬送波周波数に設定する制御信号を発生する。具体的には、CPU52は、送られてきたコマンドに基づいて、局部発振器を構成するPLLの制御信号を発生する。これにより、受信チャンネルの周波数が設定される。
【0066】
フロントエンドブロック32からは、MPEG2方式で圧縮されたビデオデータのパケットと、MPEG方式で圧縮されたオーディオデータのパケットとを含むトランスポートするが出力される。このトランスポートストリームは、バス30を介して、AV信号処理ブロック31に送られる。AV信号処理ブロック31に送られたトランスポートストリームは、ブリッジ46、チップ内バス47を介して、デマルチプレクサ44に送られる。デマルチプレクサ44で、ビデオパケットとオーディオパケットとが分離され、ビデオパケットはビデオデコーダ42に送られ、オーディオパケットはオーディオデコーダ43に送られる。ビデオデコーダ42で、MPEG2方式のビデオデータの伸長処理が行われ、ビデオデータがデコードされる。オーディオデコーダ43で、MPEGオーディオ方式のオーディオデータの伸長処理が行われ、オーディオデータがデコードされる。ビデオデコーダ42でデコードされたビデオデータは、チップ内バス47を介してグラフィックス処理回路45に送られる。グラフィックス処理回路45で、画像処理が行われる。
【0067】
このとき、どのような画像処理をするかは、ホストMPU21から、バス30を介して送られてくるコマンドに応じて設定される。ホストMPU21からは、バス30を介して、「画面を縮小又は拡大せよ」というような、上位レイヤのコマンドが送られてくる。このコマンドは、バス30から、ブリッジ46を介して、CPU41に送られる。CPU41は、このコマンドを解釈し、このコマンドから、画面を指定された大きさに縮小/拡大するための制御信号を発生する。具体的には、CPU41は、送られてきたコマンドに基づいて、グラフィックス処理回路45に、画面の縮小又は拡大のためのタイミング信号やハードウェアを直接制御するコマンドが送られる。
【0068】
このように、この例では、テレビジョン受信機20を構成するのに必要な各機能は、ブロック31、32、33、34、35としてバス30に繋がれ、バス30を介して、コマンドやストリームが転送される。バス30を標準化することで、開発効率が上がり、放送方式の変更やサービスの変更や追加にも容易に対応できる。
【0069】
ところでが、この場合には、ビデオパケットやオーディオパケットからなるストリームがバス30上に直接転送されるため、バス30に機器を繋いで、バス30を介して送られてくるビデオパケットやオーディオパケットを抜き出して、外部機器にコピーするようなことが行われる可能性がある。バス30が標準化されていると、バス30に繋いでバス30を介して送られてくるビデオパケットやオーディオパケットを抜き出するような機器が簡単にできてしまう可能性がある。
【0070】
そこで、コンテンツの保護を図るために、図8に示すように、バス30に繋がれる各ブロック31、32、33、34、35及び拡張プラグインカード36には、暗号化エンコーダ/デコーダ48、58、68、78、88が設けられる。
【0071】
この暗号化エンコーダ/デコーダ48、58、68、78、88により、各ブロック31、32、33、34、35からバス30を介して転送されるビデオパケットやオーディオパケットのストリームは暗号化される。このように、バス30を介して転送されるビデオパケットやオーディオパケットのストリームを暗号化することで、コンテンツの保護が図れる。
【0072】
なお、上述の例では、バス30上に流されるコンテンツを保護するために、各ブロック31、32、33、34及び拡張プラグインカード36の全てに暗号化エンコーダ/デコーダ48、58、68、78、88を設けているが、各ブロック31、32、33、34はセットの中に収納されているため、各ブロック31、32、33、34からコンテンツが外部に漏れる可能性は比較的少ない。これに対して、プラグインインターフェース35からはバス30が外部に導出されている。コンテンツが外部に漏れる可能性が最も高いのは、プラグインインターフェース35にコピーのための機器を繋いで、バス30からコンテンツを取り出すことである。
【0073】
そこで、図9に示すように、拡張プラグインインターフェース35に暗号化エンコーダ/デコーダ89を設けておき、拡張プラグインインターフェース35からバス30を流れるコンテンツのデータがそのまま出ることがないようにしても良い。
【0074】
また、この発明が適用されたテレビジョン受信機20では、外部拡張ブリッジ35に拡張プラグインカード36を装着することで、新たな機能を付加して、新たなサービスに対応させたりすることができる。
【0075】
つまり、図10に示すように、上述のようにして構成されたテレビジョン受信機20では、例えばテレビジョン受信機20の前面に、カード装着部91が設けられる。このカード装着部91に、拡張プラグインカード36が装着される。カード装着部91に拡張プラグインカード36が装着されると、拡張プラグインカード36がプラグインインターフェース35を介してバス30に繋がれる。
【0076】
このように、拡張プラグインカード36を、プラグインインターフェース35を介してバス30に繋ぐことで、新たなサービスに対応したり、機能を拡張させたりすることができる。
【0077】
このような拡張プラグインカード36を装着したとき、その拡張プラグインカード36の機能が働けるようにするためには、制御用のソフトウェアが必要な場合がある。この制御用のソフトウェアを磁気ディスクや光ディスクのような記録媒体で提供し、ユーザがドライバのソフトウェアをインストールすることが考えられるが、それでは、ユーザの負担になる。
【0078】
そこで、図11に示すように、拡張プラグインカード36内のメモリにスクリプトを入れておき、拡張プラグインカード36が装着されると、このスクリプトがホストCPU21の主記憶にアップロードされるようにしている。
【0079】
つまり、図11に概念図で示すように、拡張プラグインカード36には、コマンドスクリプトCMDと、コマンドインターフェースCIFと、ドライバDRVが含まれている。新たな拡張プラグインカード36が装着されると、ホストMPU21により拡張プラグインカード36が装着されたことが認識される。それから、この拡張プラグインカード36を動作させるためのコマンドスクリプトCMDがホストCPU21側にアップロードされる。コマンドスクリプトCMDがホストMPU21側にアップロードされると、ホストMPU21側では、新たに装着された拡張プラグインカード36を動作させるためのコマンドを発生できる。
【0080】
新たに装着された拡張プラグインカード36を動作させるときには、ホストMPU21側のスクリプトエンジンSENGからコマンドが発生され、このコマンドがバス30を介して、拡張プラグインカード36に送られる。拡張プラグインカード36のコマンドインターフェースCIFで、このコマンドが解釈され、ドライバDRVにより、送られてきたコマンドに応じて、ハードウェアが制御される。
【0081】
例えば、番組を記録/再生できるような機器が拡張プラグインカード36の場合には、図12に示すように、逆方向送りキー202A、停止キー202B、再生キー202C、早送りキー202D、録画キー202Cの表示に、逆方向送り、停止、再生、早送り、録画を行うためのコマンドCMD11、CMD12、CMD13、CMD14、CMD15を埋め込んだようなスクリプトがハイパーテキストで記述される。このようなスクリプトが読み込まれると、ブラウザにより図12に示すような画面が形成される。そして、キー202A〜202Eがクリックされると、埋め込まれていたコマンドが発生され、このコマンドにより、その機器の動作が制御される。
【0082】
図13及び図14は、このときの処理を示すフローチャートである。図13において、拡張プラグインカード36が装着されると(ステップS1)、拡張プラグインカード36が装着されたことがホストMPU21で判断され(ステップS2)、このプラグイン拡張カード36がどのようなカードであるか確認できるか否かが判断される(ステップS3)。拡張プラグインカード36が認識できなければ、警告が出される(ステップS4)。
【0083】
ここで、拡張プラグインカード36が確認できたら、拡張プラグインカード36内にあるコマンドスクリプトCMDがアップロードされる(ステップS5)。このように、拡張プラグインカード36内にあるコマンドスクリプトCMDをアップロードすることで、ホストMPU21は、装着された拡張プラグインカード36に対するコマンドを認識し、装着された拡張プラグインカード36に対する処理を行えるようなる。
【0084】
図14において、コマンドスクリプトがアップロードされた後に、その拡張プラグインカード36を動作させるためのユーザ操作がなされると(ステップS11)、スクリプトのチェックが行われ(ステップS12)、チェックの結果が正しいか否かが判断される(ステップS13)。チェックの結果が正しくなければ、警告が表示される(ステップS14)。チェックの結果が正しければ、スクリプトエンジンSENGでスクリプトが解釈され(ステップS15)、コマンドが発行される(ステップS16)。このコマンドにより、拡張プラグイン機器が動作される(ステップS17)。
【0085】
なお、上述の例では、新たな拡張プラグインカード36を装着する場合について説明したが、バス30に新たなブロックを追加する場合にも、同様な手法を使って、新たなブロックに対するコマンドスクリプトをアップロードすることかできる。
【0086】
なお、上述の例では、ディジタル放送の受信装置であるが、この発明は、ディジタルVTR等の他の機器にも同様に適用することができる。
【0087】
以上のように、この発明は、特にディジタル放送を受信するテレビジョンを実現するのに用いて好適であり、ディジタル放送で送られてくるコンテンツのデータの保護を図るのに用いて有用である。
【0088】
【発明の効果】
この発明によれば、ディジタルテレビジョン受信機に必要な要素をブロック化し、各ブロック間を、汎用性のあるバスを介して接続するようにしている。このようにすると、ブロックを交換するだけで、搬送波や、変調方式、圧縮方式の異なる様々なディジタルテレビジョン放送に対応できる。そして、各ブロックに暗号化エンコーダ/デコードを設けることにより、バスを介して転送されるコンテンツの保護を図ることができる。また、拡張プラグインカードが装着されるインターフェースに暗号化エンコーダ/デコード回路を設けることにより、インターフェースから出力されるコンテンツの保護を図ることができる。
【図面の簡単な説明】
【図1】 従来のディジタルテレビジョン放送の受信装置の一例のブロック図である。
【図2】 この発明の基本構成を説明するためのブロック図である。
【図3】 コマンドの発生と画面表示の説明に用いる略線図である。
【図4】 ホストプロセッサから送るコマンドの説明に用いる略線図である。
【図5】 ホストプロセッサから送るコマンドの説明に用いる略線図である。
【図6】 ドライバのインストール時の説明に用いるフローチャートである。
【図7】 この発明が適用されたテレビジョン受信機の一例のブロック図である。
【図8】 この発明が適用されたテレビジョン受信機において暗号化処理を行う場合の一例を示すブロック図である。
【図9】 この発明が適用されたテレビジョン受信機において暗号化処理を行う場合の他の例を示すブロック図である。
【図10】 この発明が適用されたテレビジョン受信機の説明に用いる斜視図である。
【図11】 この発明が適用されたテレビジョン受信機において拡張プラグインカードを装着した場合の説明に用いるブロック図である。
【図12】 新たな機器を装着した場合のコマンドの発生と画面表示の説明に用いる略線図である。
【図13】 この発明が適用されたテレビジョン受信機において拡張プラグインカードを装着した場合の説明に用いるフローチャートである。
【図14】 この発明が適用されたテレビジョン受信機において拡張プラグインカードを装着した場合の説明に用いるフローチャートである。
【符号の説明】
10 バス
11 ホストMPUブロック
12 AV信号処理ブロック
13 フロントエンドブロック
14 インターフェースブロック
15 プラグインインターフェースブロック
16 内蔵フィーチャブロック
48、58、68、78、88 暗号化エンコーダ/デコーダ

Claims (12)

  1. ディジタルテレビジョン信号処理に必要な機能としてブロック化された複数のディジタル信号処理ブロック及びホスト演算処理ブロックと、
    上記ホスト演算処理ブロックと上記複数のディジタル信号処理ブロックとの間を繋ぎ、コンテンツのストリームデータとコマンドが埋め込まれたスクリプトとコマンドとが転送されるバスと、
    上記バスに接続された拡張機能提供媒体のインターフェースとを有し、
    上記拡張機能提供媒体が上記拡張機能提供媒体のインターフェースを介して上記バスに接続された際に、上記拡張機能提供媒体に含まれる、コマンドが埋め込まれたスクリプトが上記バスを介して上記ホスト演算処理ブロックに送られ、
    上記ホスト演算処理ブロックは、上記スクリプトに基づく上記拡張機能提供媒体に対するコマンドを発生し、上記発生したコマンドを、上記バスを介して上記拡張機能提供媒体に対して送信し、
    上記バスを介して上記コンテンツのストリームデータを上記拡張機能提供媒体に転送する際に、上記拡張機能提供媒体のインターフェースを介して出力される上記コンテンツのストリームデータを暗号化する手段を設ける
    ようにしたことを特徴とするディジタル信号処理装置。
  2. 上記拡張機能提供媒体と接続されるインターフェース内に、上記拡張機能提供媒体のインターフェースを介して出力されるコンテンツのストリームデータの暗号化及び暗号解読を行うための暗号化及び暗号復号化手段を設けるようにした請求項1記載のディジタル信号処理装置。
  3. 記コンテンツのストリームデータは、ビデオデータ及び/又はオーディオデータを含むようにした請求項1記載のディジタル信号処理装置。
  4. 上記ビデオデータ及び/又はオーディオデータは、圧縮されている請求項3記載のディジタル信号処理装置。
  5. 上記バスは汎用性のある形態とされており、上記バスに繋がれる各ブロックを、追加又は入れ替え可能とするようにした請求項1記載のディジタル信号処理装置。
  6. 上記拡張機能提供媒体は、コマンドを解釈するドライバを有し、
    上記ホスト演算処理ブロックから発生された上記コマンドを解釈し、該コマンドに基づき動作する請求項1記載のディジタル信号処理装置。
  7. ディジタルテレビジョン信号処理に必要な機能を、複数のディジタル信号処理ブロック及びホスト演算処理ブロックとにブロック化し、
    上記ホスト演算処理ブロックと上記複数のディジタル信号処理ブロックとの間を、コンテンツのストリームデータとコマンドが埋め込まれたスクリプトとコマンドとが転送されるバスで繋ぐと共に、
    上記バスに拡張機能提供媒体のインターフェースを設け、
    上記拡張機能提供媒体が上記拡張機能提供媒体のインターフェースを介して上記バスに接続された際に、上記拡張機能提供媒体に含まれる、コマンドが埋め込まれたスクリプトが上記バスを介して上記ホスト演算処理ブロックに送られ、
    上記ホスト演算処理ブロックにより、上記スクリプトに基づく上記拡張機能提供媒体に対するコマンドが発生され、上記発生されたコマンドが上記バスを介して上記拡張機能提供媒体に対して送信され、
    上記バスを介して上記コンテンツのストリームデータを上記拡張機能提供媒体に転送する際に、上記拡張機能提供媒体のインターフェースを介して出力される上記コンテンツのストリームデータを暗号化する
    ようにしたことを特徴とするディジタル信号処理方法。
  8. 上記拡張機能提供媒体と接続されるインターフェース内で、上記拡張機能提供媒体のインターフェースを介して出力されるコンテンツのストリームデータの暗号化及び暗号解読を行うようにした請求項7記載のディジタル信号処理方法。
  9. 記コンテンツのストリームデータは、ビデオデータ及び/又はオーディオデータを含むようにした請求項7記載のディジタル信号処理方法。
  10. 上記ビデオデータ及び/又はオーディオデータは、圧縮されている請求項9記載のディジタル放送のディジタル信号処理方法。
  11. 上記バスは汎用性のある形態とされており、上記バスに繋がれる各ブロックを、追加又は入れ替え可能とするようにした請求項7記載のディジタル信号処理方法。
  12. 上記拡張機能提供媒体は、
    コマンドを解釈するドライバにより、上記ホスト演算処理ブロックから発生された上記コマンドを解釈し、該コマンドに基づき動作する請求項7記載のディジタル信号処理方法。
JP2001538411A 1999-11-17 2000-11-17 ディジタル信号処理装置及び方法 Expired - Lifetime JP4920155B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001538411A JP4920155B2 (ja) 1999-11-17 2000-11-17 ディジタル信号処理装置及び方法

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP32716299 1999-11-17
JP11-327162 1999-11-17
JP1999327162 1999-11-17
JP2001538411A JP4920155B2 (ja) 1999-11-17 2000-11-17 ディジタル信号処理装置及び方法
PCT/JP2000/008114 WO2001037566A1 (en) 1999-11-17 2000-11-17 Method and apparatus for digital signal processing

Publications (2)

Publication Number Publication Date
JPWO2001037566A1 JPWO2001037566A1 (ja) 2003-05-27
JP4920155B2 true JP4920155B2 (ja) 2012-04-18

Family

ID=18196012

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001538411A Expired - Lifetime JP4920155B2 (ja) 1999-11-17 2000-11-17 ディジタル信号処理装置及び方法

Country Status (10)

Country Link
US (1) US7023991B1 (ja)
EP (1) EP1146741B1 (ja)
JP (1) JP4920155B2 (ja)
KR (1) KR100801392B1 (ja)
CN (1) CN100348039C (ja)
AU (1) AU769522B2 (ja)
CA (1) CA2360552C (ja)
ID (1) ID30137A (ja)
MX (1) MXPA01007205A (ja)
WO (1) WO2001037566A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004056031A2 (en) * 2002-12-18 2004-07-01 Koninklijke Philips Electronics N.V. Dedicated encrypted virtual channel in a multi-channel serial communications interface
US8098817B2 (en) * 2003-12-22 2012-01-17 Intel Corporation Methods and apparatus for mixing encrypted data with unencrypted data
KR101811755B1 (ko) * 2011-07-15 2018-01-26 엘지전자 주식회사 이동 단말기
JP5691928B2 (ja) * 2011-08-05 2015-04-01 富士通株式会社 プラグインカード収容装置
KR102039112B1 (ko) * 2017-06-20 2019-10-31 포스필 주식회사 피시험 디바이스를 테스트하기 위한 프로세서 기반의 계측 방법 및 이를 이용한 계측 장치

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0746521A (ja) * 1993-07-30 1995-02-14 Sony Corp Av機器およびカード
JPH0879641A (ja) * 1994-08-31 1996-03-22 Toshiba Corp テレビジョン受信機
JPH0898125A (ja) * 1994-09-28 1996-04-12 Ricoh Co Ltd デジタル電子スチル・カメラ
JPH0898124A (ja) * 1994-09-28 1996-04-12 Ricoh Co Ltd デジタル電子スチル・カメラ
JPH08510869A (ja) * 1992-12-09 1996-11-12 ディスカバリー・コミニュケーションズ・インコーポレーテッド ケーブルテレビ配送システムのための改良型セットトップ端末
JPH1040172A (ja) * 1996-07-25 1998-02-13 Toshiba Corp コンピュータシステム及びデータ転送方法
WO1999022325A1 (en) * 1997-10-24 1999-05-06 Microsoft Corporation System and method for managing application installation for a mobile device
JPH11306092A (ja) * 1998-04-17 1999-11-05 Toshiba Corp データ処理装置および同装置に適用されるコピープロテクト方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8900307A (nl) * 1989-02-08 1990-09-03 Philips Nv Publiek communicatiesysteem met gedistribueerde stations, alsmede station en substations voor gebruik in zo een communicatiesysteem.
FR2673476B1 (fr) 1991-01-18 1996-04-12 Gemplus Card Int Procede securise de chargement de plusieurs applications dans une carte a memoire a microprocesseur.
NL9200296A (nl) * 1992-02-18 1993-09-16 Tulip Computers International Inrichting voor het door middel van het des algoritme vercijferen en ontcijferen van data naar en van een harde geheugenschijf.
JPH06124539A (ja) 1992-10-08 1994-05-06 Sony Corp ディジタルvtr
US5455862A (en) * 1993-12-02 1995-10-03 Crest Industries, Inc. Apparatus and method for encrypting communications without exchanging an encryption key
JP3383127B2 (ja) 1994-05-24 2003-03-04 ソニー株式会社 通信方法
US5905879A (en) * 1995-11-20 1999-05-18 Advanced Micro Devices, Inc. System and method for transferring periodic data streams on a multimedia bus
US5977997A (en) * 1997-03-06 1999-11-02 Lsi Logic Corporation Single chip computer having integrated MPEG and graphical processors
JP3389843B2 (ja) * 1997-10-17 2003-03-24 日本電気株式会社 情報処理装置におけるデジタル放送受信システム
KR19990037403A (ko) * 1997-10-27 1999-05-25 이데이 노부유끼 디지털 방송 수신 장치
EP1041576B1 (en) * 1999-03-03 2009-12-02 Sony Corporation Non-volatile record medium, recording medium, and recording apparatus

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08510869A (ja) * 1992-12-09 1996-11-12 ディスカバリー・コミニュケーションズ・インコーポレーテッド ケーブルテレビ配送システムのための改良型セットトップ端末
JPH0746521A (ja) * 1993-07-30 1995-02-14 Sony Corp Av機器およびカード
JPH0879641A (ja) * 1994-08-31 1996-03-22 Toshiba Corp テレビジョン受信機
JPH0898125A (ja) * 1994-09-28 1996-04-12 Ricoh Co Ltd デジタル電子スチル・カメラ
JPH0898124A (ja) * 1994-09-28 1996-04-12 Ricoh Co Ltd デジタル電子スチル・カメラ
JPH1040172A (ja) * 1996-07-25 1998-02-13 Toshiba Corp コンピュータシステム及びデータ転送方法
WO1999022325A1 (en) * 1997-10-24 1999-05-06 Microsoft Corporation System and method for managing application installation for a mobile device
JPH11306092A (ja) * 1998-04-17 1999-11-05 Toshiba Corp データ処理装置および同装置に適用されるコピープロテクト方法

Also Published As

Publication number Publication date
MXPA01007205A (es) 2004-08-12
KR100801392B1 (ko) 2008-02-05
CN1342367A (zh) 2002-03-27
AU769522B2 (en) 2004-01-29
EP1146741B1 (en) 2016-08-24
CA2360552C (en) 2009-01-20
WO2001037566A1 (en) 2001-05-25
EP1146741A4 (en) 2006-11-22
EP1146741A1 (en) 2001-10-17
KR20010089595A (ko) 2001-10-06
ID30137A (id) 2001-11-08
CN100348039C (zh) 2007-11-07
CA2360552A1 (en) 2001-05-25
US7023991B1 (en) 2006-04-04
AU1415001A (en) 2001-05-30

Similar Documents

Publication Publication Date Title
JP4581316B2 (ja) ディジタルテレビジョン受信機およびディジタルテレビジョン受信機における拡張機能提供方法
KR100547930B1 (ko) 텔레비전 수신 장치 및 방법
GB2381709A (en) Programmable set-top box and home gateway
JP2010074837A (ja) 特定のデバイス向けコントローラを利用したチューナモジュール
JPWO2001037555A1 (ja) ディジタル信号処理装置及びシステム、並びに拡張機能提供方法
KR100772284B1 (ko) 디지털 신호 처리 장치 및 방법
JP4920155B2 (ja) ディジタル信号処理装置及び方法
US20050060749A1 (en) Digital cable receiver
JPWO2001037566A1 (ja) ディジタル信号処理装置及び方法
JPWO2001037554A1 (ja) ディジタル信号処理装置及び方法
Sundareshan Digital Set Top Box (STB)-Open Architecture/Interoperability Issues
JP2005295393A (ja) 通信装置及び通信方法並びにテレビジョン受信装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100112

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100316

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100611

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100727

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100921

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20101015

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120201

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4920155

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150210

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term