Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4445555B2 - コンテンツ編集装置 - Google Patents
[go: Go Back, main page]

JP4445555B2 - コンテンツ編集装置 - Google Patents

コンテンツ編集装置 Download PDF

Info

Publication number
JP4445555B2
JP4445555B2 JP2008026046A JP2008026046A JP4445555B2 JP 4445555 B2 JP4445555 B2 JP 4445555B2 JP 2008026046 A JP2008026046 A JP 2008026046A JP 2008026046 A JP2008026046 A JP 2008026046A JP 4445555 B2 JP4445555 B2 JP 4445555B2
Authority
JP
Japan
Prior art keywords
stream
data
packet
stream data
management data
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 - Fee Related
Application number
JP2008026046A
Other languages
English (en)
Other versions
JP2009188704A (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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2008026046A priority Critical patent/JP4445555B2/ja
Priority to US12/327,986 priority patent/US8031717B2/en
Publication of JP2009188704A publication Critical patent/JP2009188704A/ja
Application granted granted Critical
Publication of JP4445555B2 publication Critical patent/JP4445555B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • 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/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • 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
    • H04N21/4184External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
    • H04N2005/91364Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)

Description

この発明は、例えばフラッシュメモリを用いた記録媒体に記録された映像コンテンツを編集する機能を備えたコンテンツ編集装置に関する。
地上デジタル放送に対応するテレビジョン受信機やビデオレコーダの中には、受信した番組コンテンツを、メモリカード等のフラッシュメモリを用いた可搬性を有する記録媒体に記憶する機能を備えた装置がある。この種の装置を使用して所望の番組コンテンツを記録媒体に記憶すれば、当該記録媒体を他のテレビジョン受像機やパーソナル・コンピュータに装着することにより、上記番組コンテンツを他の部屋や外出先等において再生することが可能となる。なお、当該記録媒体に記憶された番組コンテンツは著作権保護のために暗号化される。また、記録媒体に記憶された番組コンテンツを編集する機能を上記装置に持たせることも提案されている。この種の機能を備えることにより、例えば番組コンテンツの一部を削除して必要な部分のみを残すと云った編集処理が可能となる。
ところで、上記番組コンテンツの削除編集を行う場合、従来では例えば以下のような処理が行われる。すなわち、先ず記録媒体に記憶された暗号化番組コンテンツのストリームデータを復号し、この復号されたデータのうちユーザが指定した削除範囲に対応する部位を削除する。そして、この削除された部位の前後を再符号化し、さらにこの再符号化されたストリームデータに対し再暗号化を行ったのち、この再暗号化後の番組コンテンツのストリームデータを記録媒体に記憶し直す(例えば、特許文献1を参照。)。
特開2002−140883号公報
ところが、このような従来の削除編集機能では、記録媒体に記憶された番組コンテンツのデータに対し、上述したように暗号化番組コンテンツの復号、データの一部削除、削除後のデータの再符号化及び再暗号化と云った複数段階の処理が必要となる。このうち、特に映像データの復号、再符号化及び再暗号化処理は処理量が非常に多く、編集処理に多くの時間がかかる。この問題は、記録媒体としてフラッシュメモリを使用した場合、フラッシュメモリは読み出し及び書き込みの速度が遅いことから、特に顕著になる。
この発明は上記事情に着目してなされたもので、その目的とするところは、記録媒体に記憶されたコンテンツの編集を、複雑な処理を必要とすることなく短時間に行えるようにしたコンテンツ編集装置を提供することにある。
上記目的を達成するためにこの発明の一観点は、コンテンツが挿入されたパケットが複数個多重化されたパケットシーケンスが連続しかつこれらのパケットシーケンス単位で暗号化されたストリームデータと、当該ストリームデータを管理および制御するストリーム管理データとを相互に対応付けて記録媒体に記憶したコンテンツ編集装置にあって、
上記記録媒体に記憶されたストリームデータの削除範囲を指定する情報を受け付けた場合に、上記記録媒体に記憶されたストリームデータを、その先頭に位置するパケットシーケンスから上記指定された削除範囲の開始点を含むパケットシーケンスまでの第1のストリームデータと、上記指定された削除範囲の終了点を含むパケットシーケンスから上記ストリームデータの後端に位置するパケットシーケンスまでの第2のストリームデータに分割し、その他のパケットシーケンスを削除する。またそれと共に、上記記録媒体に記憶されたストリーム管理データをもとに、上記分割された第1及び第2のストリームデータに対応する第1及び第2のストリーム管理データをそれぞれ生成し、当該生成された第1のストリーム管理データに、上記削除範囲の開始点を含むパケットの位置を表す情報を上記第1のストリームデータの終了ポイント情報として記述する。さらに、上記生成された第2のストリーム管理データに、上記削除範囲の終了点を含むパケットの位置を表す情報を上記第2のストリームデータの再開ポイント情報として記述すると共に、上記分割された第1及び第2のストリームデータ間の不整合を補正するための補正情報を追加記述するように構成したものである。
したがってこの発明の一観点によれば、ストリームデータを暗号化したまま削除範囲の前後において分割することにより発生する不整合は、ストリーム管理データに追加記述された当該不整合の補正情報をもとに復号時に補正される。このため、ストリームデータ自体に対する復号、再符号化及び再暗号化の処理が不要となって編集処理は大幅に簡素化される。この結果、例えばフラッシュメモリのようにデータの書き込み及び読み出し速度が比較的遅い記録媒体を使用する場合でも、削除編集処理に要する時間を短縮することが可能となる。
すなわち、記録媒体に記憶されたコンテンツの編集を、複雑な処理を必要とすることなく短時間に行うことが可能なコンテンツ編集装置を提供することができる。
以下、図面を参照してこの発明の実施形態を説明する。
図1は、この発明の一実施形態に係わるコンテンツ編集機能を備えたテレビジョン受像機の構成を示すブロック図である。このテレビジョン受像機は、放送受信ユニット1と、制御ユニット2とを備えている。
放送受信ユニット1は、衛星デジタル放送波や地上デジタル放送波等の放送波をアンテナ3を介して受信し、この受信された放送波から入力デバイス7により指定されたチャネルを選択する。そして、当該選択されたチャネルの放送信号を復調して得たベースバンドストリームを制御ユニット2へ出力する。
制御ユニット2は、この発明に係わる機能として、管理ファイル制御モジュール21と、多重制御モジュール22と、暗号制御モジュール23と、ネットワーク・インタフェース24と、オーディオデコーダ25と、ビデオデコーダ26と、入力インタフェース27と、記録媒体入出力インタフェース28を備えている。なお、これらの機能はCPU(Central Processing Unit)又はDSP(Digital Signal Processor)にアプリケーション・プログラムを実行させることにより実現される。ただし、これに限定される必要はなく、例えば、オーディオデコーダ、ビデオデコーダを専用の集積回路とすることも可能である。
ネットワーク・インタフェース24は、例えばLAN(Local Area Network)と通信するためのインタフェースであり、LANを介してインターネット上のサーバに接続することにより当該サーバからコンテンツを取得する場合に使用される。入力インタフェース27は、入力デバイス7から操作情報を取り込む。入力デバイス7としては、テレビジョン受像機本体に設けられた各種スイッチや、リモートコントローラが使用される。記録媒体入出力インタフェース28は、記録媒体4を着脱自在に挿着するためのスロットを有し、このスロットに挿着された記録媒体4との間で記憶データの書き込み及び読み出しを行う。なお、記録媒体4はフラッシュメモリを使用したメモリカードからなる。
多重制御モジュール22は、上記放送受信ユニット1及びネットワーク・インタフェース24からベースバンドストリームを取り込み、このベースバンドストリームからビデオ、オーディオ及びデータの各パケットを分離する。そして、この分離した各パケットをデパケットし、このうち符号化ビデオ情報及びデータをビデオデコーダ26に、符号化オーディオ情報をオーディオデコーダ25にそれぞれ供給する。また、上記分離により取得される制御情報や管理情報を管理ファイル制御モジュール22に供給し、ストリーム管理データとして記憶媒体4に記憶する。
ビデオデコーダ26は、上記多重制御モジュール22から供給された、例えば、MPEG−2方式やH.264方式に従って符号化ビデオ情報を復号してビデオ信号を出力する。そして、このビデオ信号を上記ビデオ情報と共に供給されたデータと合成してディスプレイ6に供給し、表示させる。オーディオデコーダ25は、上記多重制御モジュール22から供給された、例えばAAC方式に従って符号化オーディオ情報を復号してオーディオ信号を出力する。そして、このオーディオ信号をスピーカ5から音として拡声出力させる。
暗号化モジュール23は、上記放送受信ユニット1により受信されたベースバンドストリーム及びネットワーク・インタフェース24により取得されたベースバンドストリームを記録媒体4に記憶させる場合に、当該ベースバンドストリームをそのTSパケットシーケンス単位で暗号化する。また、記録媒体4に記憶されたベースバンドストリームを再生する場合に、当該記録媒体4から記録媒体入出力モジュール28により読み出されたベースバンドストリームの暗号を復号し、この復号されたベースバンドストリームを上記多重制御モジュール22へ出力する。上記暗号化及びその復号処理に必要な暗号鍵等の管理情報は、記録媒体4に記憶されたストリーム管理データの情報を管理ファイル制御モジュール21から取得する。
管理ファイル制御モジュール21は、上記記録媒体4に記憶されるベースバンドストリームを管理するもので、ベースバンドストリームの記録再生制御機能と、記憶されたベースバンドストリームに対する削除編集機能とを備えている。
このうち記録再生制御機能は、入力デバイス7により記録指示が入力された場合に、上記放送受信ユニット1により受信されたベースバンドストリーム及びネットワーク・インタフェース24により取得されたベースバンドストリームを、予め定められた記録フォーマットに従い記録媒体4に記憶させる制御を実行する。また、入力デバイス7により再生指示が入力された場合に、上記記録媒体4から再生対象のベースバンドストリームを読み出して再生させるための制御を実行する。
ここで、上記ベースバンドストリームの記録フォーマットについて説明する。図3はこの記録フォーマットの一例を示す図である。
すなわち、記録媒体4上のルートディレクトリ(root)には「VIDEO」と呼ばれるディレクトリが作成され、ここに複数のプログラム・ディレクトリが列挙された状態で格納される。プログラム・ディレクトリは「PROGxxx」という形式で命名され、「xxx」の部分は「001」、「002」…というように数字をインクリメントすることにより連続する番号で表される。「VIDEO」ディレクトリには、その他に「CONT_MGR」と呼ばれるファイルが生成され、ここにプログラム・ディレクトリに関する管理情報が格納される。
プログラム・ディレクトリには、プログラム(番組コンテンツ)を構成するファイル群が格納される。このファイル群には、ストリームデータ、ストリーム管理データ、プログラム管理データが含まれる。一つのプログラムにおいて、プログラム管理データは一つ、ストリームデータは一つ又は複数、ストリーム管理データはストリームデータと対をなす。ストリームデータは、「PRGxxx.STR」というファイル名の命名形式を有し、「xxx」の部分には例えば「001」、「002」…というように数字をインクリメントすることにより生成した番号により表現される。また、ストリーム管理データは、「PRGxxx.MOI」というファイル名の命名形式を持っており、「xxx」の部分は上記ストリームデータと同様に、「001」、「002」…というように数字をインクリメントすることにより生成した番号により表現される。なお、「PRG001.STR」と「PRG001.MOI」のように、数字の部分が同じものはストリームデータとストリーム管理データとが対になっていることを表す。
ストリームデータが予め定められたファイル長の上限に達した場合には、次のストリームデータが作成される。例えば、「PRG001.STR」となっているストリームデータの次に「PRG002.STR」が生成される。なお、ファイル名の番号部分は必ずしも連番にする必要はなく、対をなすストリーム管理データに記述された、当該ストリームデータに続くストリームデータの番号と直前のストリームデータの番号を参照することで、ストリームデータをシームレスに再生することが可能である。
ストリームデータは以下のように構成される。図4はその構成の一例を示す図である。すなわち、ストリームデータSTRは、複数のTSパケットシーケンスSEQ1〜SEQ5を時分割多重したもので、各TSパケットシーケンスSEQ1〜SEQ5にはそれぞれ複数のTS(Transport Stream)パケットTS1〜TSnが時分割多重される。このTSパケットの多重数nはストリームデータごとに設定され、例えばn=32、128、256に設定される。このTSパケットの多重数nは、後述するストリーム管理データに記述することで定義される。
また、TSパケットTS1〜TSnのうち、TSパケットシーケンスSEQ1〜SEQ5の先頭に位置するTSパケットTS1には、その先頭に32ビット(4バイト)のATS(Arrival Time Stamp:到着時刻)が付与される。ATSには、27MHzの周期で計測したTSパケットがテレビジョン受像機に受信された時刻が記述される。なお、放送以外の手段でストリームデータSTRが機器に入力された場合には、予めATSが付与されている場合もある。TS方式はMPEG−2システムで定められている方式であり、TSパケットTS1〜TSnにはビデオ、オーディオ及びデータの各メディアストリームが多重化されて挿入される。
また、ストリームデータはTSパケットシーケンスSEQ1〜SEQ5ごとに暗号化される。暗号化方式としては、例えば共通鍵暗号化方式のAES(Advanced Encryption Standard)方式のCBC(Cipher block Chaining)モードが用いられる。このとき、TSパケットシーケンスSEQ1〜SEQ5の先頭から暗号化するのではなく、一定のオフセットを持たせて暗号化する。このオフセットを上記ATSに相当する4バイトとすることで、TSパケットシーケンスSEQ1〜SEQ5のそれぞれ先頭に位置するTSパケットのATSを復号せずに参照することができる。なお、上記コンテンツを暗号化および復号化するための共通鍵は、記録媒体4の保護領域に格納される。この保護領域は、記録媒体4と相互認証が成功した機器のみがアクセス可能となっており、各ストリームデータに対応した鍵ファイル(図示せず)が格納される。
一方、ストリーム管理データは以下のように構成される。図5はその構成を示す図である。すなわち、ストリーム管理データMOIは、例えば複数の管理テーブルMOTと、1個のストリーム管理データヘッダMOHとから構成される。
ストリーム管理データヘッダMOHには、TSパケット数、参照ストリームデータ、開始パケットインデックス、終了パケットインデックス、開始時刻、終了時刻及びストリーム管理データテーブル数が格納され、さらにこの発明を実現するために新たに設定されたパケットインデックス基底値PIO及びタイムスタンプ基底値TSOが格納される。
TSパケット数は、TSパケットシーケンスSEQ1〜SEQ5を構成するTSパケットTS1〜TSnの数を指定するフィールドである。参照ストリームデータは、プログラムが複数のストリームデータSTRから構成されている場合に、その前後に再生されるストリームデータSTRの番号を指定する。ストリームデータSTRが単独の場合や、前後に続くストリームデータSTRが存在しない場合は、「0」を指定する。
開始パケットインデックスは、対応するストリームデータSTRにおいて再生する上で再生可能範囲となるTSパケットの開始位置を指定する。なお、この開始パケットインデックスで指定されたパケットより前のパケットは読み飛ばされることになる。TSパケットTS1〜TSnは、ストリームデータSTRの先頭からインデックス番号が振られており、インデックス番号はストリームデータSTR中の絶対位置により決まる。
終了パケットインデックスは、対応するストリームデータSTRで再生する上で再生可能範囲となる最後のTSパケットインデックス番号を指定する。なお、この終了パケットインデックスで指定されたパケットから後のパケットは読み飛ばされることになる。開始パケットインデックスが指定されている場合には、この指定されたパケットインデックス以降のTSパケットが再生有効範囲となる。これに対し、終了パケットインデックスが指定されている場合には、この指定されたパケットインデックス以前のTSパケットが再生有効範囲となる。
開始時刻および終了時刻は、上記した開始パケットインデックス及び終了パケットインデックスと同様にストリームデータSTR中の再生有効開始位置及び終了位置を指定するもので、それぞれその時刻で指定する。
なお、ストリームデータSTRにおいての再生有効範囲は、上記の開始パケットインデックスと終了パケットインデックス、及び開始時刻と終了時刻の双方で指定して合ってもよいし、どちらか一方で指定するようにしてもよい。さらに、再生有効範囲は、開始パケットインデックスと終了時刻、もしくは開始時刻と終了パケットインデックスの組み合わせで指定してもよい。
パケットインデックス基底値PIOは、後述するストリーム管理データテーブルMOT内の指定パケットインデックスの基底値を指定する。詳細については後述する。また、タイムスタンプ基底値TSOは、後述のストリーム管理データテーブルMOT内の再生時刻オフセットの基底値を指定する。これについても詳細は後述する。
ストリーム管理データテーブルMOTは、例えば図6に示すように、ビデオストリームSTR中でランダムアクセスが可能な位置ごとに生成される。例えば、MPEG−2方式の場合にはイントラフレーム(Iフレーム)ごとに生成される。このストリーム管理データテーブルMOTによりIフレームの位置を指し示すことにより、ランダムアクセスや早送り再生等のトリックプレーを行う場合に、ビデオストリームの復号開始点を探索しやすくしている。
ストリーム管理データテーブルMOTには、図5に示すように指定パケットインデックス、パケット指定長、PTS(Presentation Time Stamp)及び再生時刻オフセットが格納される。指定パケットインデックスは、上記したように復号開始点となるIフレームを含むTSパケットの番号を格納する。この指定パケットインデックスは、前述したようにストリームデータSTRの先頭から数えられて発番されている。ただし、上記ストリーム管理データヘッダMOHにパケットインデックス基底値PIOが格納されている場合には、上記指定パケットインデックスの値は当該パケットインデックス基底値PIOを減算することにより補正され、この補正された値がストリームデータSTR内の実際のパケットインデックス値になる。パケット指定長は、上記指定パケットインデックスからいくつのTSパケットを取得すれば少なくともひとつのIフレーム全体を復号できるかを指定する。
PTSは、指定パケットインデックスで示したパケットにおける再生時刻を格納する。再生時刻オフセットは、ストリームデータSTRの先頭からの時刻タイミングを示す。ただし、上記ストリーム管理データヘッダMOHにタイムスタンプ基底値が格納されている場合には、上記再生時刻オフセットは当該タイムスタンプ基底値を減算することにより補正され、この補正された値がストリーム再生時刻および時刻タイミングの概算再生時刻となる。
ところで、管理ファイル制御モジュール21は、この発明に係わる処理機能として、図2に示すようにストリームデータ分割処理機能211と、ストリーム管理データ分割処理機能212と、エンドポイント変更処理機能213と、ストリームデータ再生処理機能214を有している。
ストリームデータ分割処理機能211は次のような処理を行う。すなわち、入力デバイス7において、記録媒体4に記憶されたストリームデータSTRに対する削除編集指示とその削除範囲を示す情報が入力された場合に、上記記録媒体4から該当するストリームデータSTRを読み出す。前述の削除範囲を示す情報とは、例えば削除開始点と削除終了点のフレーム番号や、削除開始点と削除終了点の再生時刻やPTSである。そして、この読み出されたストリームデータSTR中の上記指定された削除範囲に完全に含まれるパケットシーケンスを、上記ストリームデータSTRを暗号化したまま削除する。この削除処理により、上記読み出されたストリームデータSTRは、その先頭に位置するパケットシーケンスから上記指定された削除範囲の開始点を含むパケットシーケンスまでの第1のストリームデータSTR11と、上記指定された削除範囲の終了点を含むパケットシーケンスから上記ストリームデータの後端に位置するパケットシーケンスまでの第2のストリームデータSTR12に分割される。
続いてストリームデータ分割処理機能211は、上記分割された第1及び第2のストリームデータSTR11,STR12を、それまで記憶されていた削除編集処理前のストリームデータSTRに代わって記録媒体4に記憶させる。上記分割された第1及び第2のストリームデータSTR11,STR12を記録媒体4に記憶させる処理は、分割する前のストリームデータSTRを削除し、第1及び第2のストリームデータSTR11,STR12を別に記録してもよいし、分割する前のストリームデータSTRが記憶媒体4に物理的に記録されている状態は変えずに、ファイルシステムの操作にて第1及び第2のストリームデータSTR11,STR12に分割し、不必要な部分は削除するという処理を行ってもよい。
ストリーム管理データ分割処理機能212は、上記ストリームデータの分割処理に伴い次のような処理を行う。すなわち、上記削除編集処理の対象となったストリームデータSTRに対応するストリーム管理データMOIを記録媒体4から読み出し、当該ストリーム管理データMOIをもとに、上記分割された第1及び第2のストリームデータSTR11,STR12に対応する第1及び第2のストリーム管理データMOI11,MOI12をそれぞれ生成する。
なお、上記分割された第1及び第2のストリーム管理データMOI11,MOI12を記録媒体4に記憶させる処理は、分割する前のストリーム管理データMOIを削除し、第1及び第2のストリーム管理データMOI11,MOI12を別に記録してもよい。また、分割する前のストリーム管理データMOIが記憶媒体4に物理的に記録されている状態は変えずに、ファイルシステムの操作にてストリーム管理データMOIの管理テーブルMOTを第1及び第2のストリームデータSTR11,STR12に応じて分割し、不必要な部分を削除した上で、前半部分を第1のストリーム管理データMOI11として記録し、後半部分は新規に記録したストリーム管理データヘッダと連結して第2のストリームデータMOI12として記録するようにしてもよい。
この場合、当該生成された第1のストリーム管理データMOI11のヘッダMOH11には、上記削除範囲の開始点を含むパケットのパケットインデックス値を終了パケットインデックス(終了ポイント)として記述する。また、第2のストリーム管理データMOI12のヘッダMOH12には、上記削除範囲の終了点を含むパケットのパケットインデックス値を開始パケットインデックス(開始ポイント)として記述する。さらに、第2のストリーム管理データMOI12のヘッダMOH12には、当該第2のストリーム管理データMOI12の管理テーブルMOT12に記述されたパケットインデックス値を補正するためのインデックス基底値PIOを記述する。
そして、以上のように生成された第1及び第2のストリーム管理データMOI11,MOI12を、それまで記憶されていたストリーム管理データMOIに代わって記録媒体4に記憶させる。
なお、第1のストリーム管理データMOI11のヘッダMOH11に、上記削除範囲の開始点を含むパケットの時間位置を表すPTSを終了時刻(終了ポイント)として記述し、第2のストリーム管理データMOI12のヘッダMOH12に、上記削除範囲の終了点を含むパケットの時間位置を表すPTSを開始時刻(再開ポイント)として記述すると共に、当該第2のストリーム管理データMOI12の管理テーブルMOT12に記述されたPTSを補正するためのタイムスタンプ基底値TSOを記述するようにしてもよい。
エンドポイント変更処理機能213は、上記ストリームデータSTRの分割処理と、上記第1及び第2のストリーム管理データMOI11,MOI12の生成処理の後に、以下のような処理を行う。すなわち、上記分割された第1及び第2のストリームデータSTR11,STR12を、ビデオデコーダ26において試験的に連続して復号させ、当該ビデオデコーダ26のバッファの占有状況を計測する。そして、この計測結果に基づいて、ビデオデコーダのバッファがオーバフローするか又はアンダフローするかを判定する。この判定の結果、オーバフロー又はアンダフローする場合には、上記第1のストリーム管理データMOI11のヘッダMOH11に記述された終了パケットインデックス又は終了時刻の値を、それより時間的に上流側の位置に対応する値に変更する。
ストリームデータ再生制御機能214は、次のような処理を行う。すなわち、第1のストリームデータSTR11に続いて第2のストリームデータSTR12を各デコーダ25、26で復号させる場合に、第2のストリーム管理テーブルMOT12に記述されたパケットインデックスの値から、当該第2のストリーム管理データヘッダMOH12に記述されたパケットインデックス基底値PIOを減算し、この減算後のパケットインデックス値により指定されるパケットから復号を開始させる。
また、パケットインデックス基底値PIOの代わりにタイムスタンプ基底値TSOが記述されている場合には、第2のストリーム管理テーブルMOT12に記述されたPTS値から、当該第2のストリーム管理データヘッダMOH12に記述されたタイムスタンプ基底値TSOを減算し、この減算後のPTS値により指定されるパケットから復号を開始させる。
次に、以上のように構成されたテレビジョン受像機の動作を説明する。
(1)記録媒体4に記憶されたストリームデータSTRの部分削除
記録媒体4に記憶された番組コンテンツのストリームデータSTRに対し、ユーザが入力デバイス7により削除範囲を指定した上でその削除指示を入力したとする。そうすると管理ファイル制御モジュール21のストリームデータ分割処理機能211が起動し、先ず上記削除対象として指定されたストリームデータSTRが記録媒体4から読み出される。そして、この読み出されたストリームデータSTR中の上記指定された削除範囲に完全に含まれるパケットシーケンスが暗号化されたまま削除される。例えば、図7(a)に示すように、ストリームデータSTR中のパケットシーケンスSEQ2からSEQ4に跨る範囲が削除範囲として指定されたとすると、当該指定された削除範囲に完全に含まれるパケットシーケンスSEQ3が削除される。
この削除処理により、上記読み出されたストリームデータSTRは、図7(b)に示すように、その先頭に位置するパケットシーケンスSEQ1から上記指定された削除範囲の開始点を含むパケットシーケンスSEQ2までの第1のストリームデータSTR11と、上記指定された削除範囲の終了点を含むパケットシーケンスSEQ4から上記ストリームデータSTRの後端に位置するパケットシーケンスSEQ5までの第2のストリームデータSTR12に分割される。
(2)ストリームデータの部分削除に伴うストリーム管理データの生成
次に、管理ファイル制御モジュール21のストリーム管理データ分割処理機能212が起動し、上記削除編集処理の対象となったストリームデータSTRに対応するストリーム管理データMOIが記録媒体4から読み出される。そして、この読み出されたストリーム管理データMOIをもとに、上記分割された第1及び第2のストリームデータSTR11,STR12に対応する第1及び第2のストリーム管理データMOI11,MOI12がそれぞれ生成される。
例えば、いまストリーム管理データMOIが図8(a)に示すように構成されていたとし、上記削除範囲の開始点に対応するIフレームを指示する管理テーブルのパケットインデックス値がind [5] であり、かつ上記削除範囲の終了点に対応するIフレームを指示する管理テーブルのパケットインデックス値がind [8] だったとする。この場合には、図8(b)に示すように、上記削除範囲の開始点以前の範囲に対応するパケットインデックス値ind [1]〜ind [5] の管理テーブルMOT11を備える第1のストリーム管理データMOI11と、上記削除範囲の終了点以降の範囲に対応するパケットインデックス値ind [8]〜ind [z]の管理テーブルMOT12を備える第2のストリーム管理データMOI12がそれぞれ生成される。なお、このとき上記第1のストリーム管理データMOI11のヘッダMOH11には、ストリーム管理データMOIのヘッダMOHがそのまま使用される。これに対し、第2のストリーム管理データMOI12にはヘッダMOH12が新たに付与される。
続いて、上記生成された第1のストリーム管理データMOI11のヘッダMOH11に、上記削除範囲の開始点を含むパケットのパケットインデックス値が終了パケットインデックス(終了ポイント)として記述される。また、第2のストリーム管理データMOI12のヘッダMOH12に、上記削除範囲の終了点を含むパケットのパケットインデックス値が開始パケットインデックス(開始ポイント)として記述される。
さらに、上記第2のストリーム管理データMOI12のヘッダMOH12に、当該第2のストリーム管理データMOI12の管理テーブルMOT12に記述されたパケットインデックスを補正するためのパケットインデックス基底値PIOが記述される。例えば、図8(b)に示すように、第2のストリーム管理データMOI12のヘッダMOH12に、パケットインデックス基底値PIOとしてBase=8が記述される。
以上のように生成された第1及び第2のストリーム管理データMOI11,MOI12は、それまで記憶されていたストリーム管理データMOIに代わって記録媒体4に記憶される。
なお、パケットの位置をPTSにより管理している場合には、第1のストリーム管理データMOI11のヘッダMOH11に、上記削除範囲の開始点を含むパケットの時間位置を表すPTSが終了時刻(終了ポイント)として記述され、第2のストリーム管理データMOI12のヘッダMOH12には、上記削除範囲の終了点を含むパケットの時間位置を表すPTSを終了時刻(終了ポイント)として記述される。またそれと共に、当該第2のストリーム管理データMOI12のヘッダMOH11には、管理テーブルMOT12に記述されたPTSを補正するためのタイムスタンプ基底値TSOが記述される。
(3)終了ポイントの変更処理
以上述べたストリームデータSTRの分割処理と、上記第1及び第2のストリーム管理データMOI11,MOI12の生成処理が終了すると、エンドポイント変更処理機能213が起動する。そして、上記分割された第1及び第2のストリームデータSTR11,STR12がビデオデコーダ26において試験的に連続して復号され、このときのビデオデコーダ26のバッファの占有状況の変化をもとに、ビデオデコーダ26のバッファがオーバフローするか又はアンダフローするかが判定される。そして、この判定結果に基づいて、オーバフロー又はアンダフローする場合には、上記第1のストリーム管理データMOI11のヘッダMOH11に記述された終了パケットインデックス又は終了時刻の値が、それより時間的に上流側の位置に対応する値に変更される。
例えば、先ず第1のストリーム管理データMOI11において、ストリームデータSTR11内で終了ポイントより時間的に前にあるIフレームが探索される。これは、ストリーム管理データテーブルMOTを探索して、終了ポイントの時刻(PTS)の直前に存在するIフレームを見つけることにより可能である。続いて、この探索されたIフレームを指定しているパケットインデックスが含まれるパケットシーケンスがビデオデコーダ26により復号される。これにより、Iフレームの先頭から終了ポイントまでのビデオストリームが復号される。その結果、当該区間のビデオデデコーダ26のバッファの状況がフレーム単位で認識することが可能となる。
次に、第2のストリームデータSTR12の開始ポイントにおけるビデオデコーダ26のバッファの占有状況が確認される。開始ポイントは、第2のストリームデータSTR12に対し指定された開始パケットインデックス以降のIフレームを探索することに探索可能である。通常は、開始パケットインデックスはIフレームが指定されているものである。したがって、この指定されたIフレームが含まれるパケットインデックスからパケット指定長分だけビデオストリームが復号される。
以上の試験的な復号処理により、第1のストリームデータSTR11と第2のストリームデータSTR12との連結点前後におけるビデオデコーダ26のバッファの占有状況が把握できる。
図9に示した例では、終了ポイントとして指定されているTSパケットと開始ポイントとして指定されているTSパケットとを連結して連続して復号すると、ビデオデコーダ26のバッファでは部分的にオーバフローを起こすことが分かる。そして、この場合には終了ポイントの位置を、先に指定されたポイントより時間的に上流側の位置に変更する。このようにすると、接続点以降でビデオデコーダ26のバッファがオーバフローしないようにすることが可能となる。
一方、図10に示した例では、ビデオデコーダ26のバッファがアンダフローを起こしてしまう場合である。この場合には、上記オーバフローの場合と同様に連続点以降でアンダフローが発生しないように、終了ポイントを時間的に上流の位置へ変更する。なお、再開ポイントはイントラフレーム(Iフレーム)なのでポイントの調整は行えない。
なお、シンタックスの解析だけでビデオデコーダ26のバッファの占有状況を把握することが可能な場合には、ビデオストリームを復号せずにシンタックスの解析により、ビデオデコーダ26のバッファのオーバフロー又はアンダフローを予測するようにしてもよい。
(4)部分削除後のストリームデータの再生
入力デバイス7において、ユーザが再生対象のプログラムを指定した上で再生指示を入力したとする。そうすると、管理ファイル制御モジュール21のストリームデータ再生処理機能214が起動し、先ず第1のストリーム管理データMOI11に従い、第1のストリームデータSTR11の復号再生が行われる。続いて、第2のストリーム管理データMOI12に従い、第2のストリームデータSTR12の復号再生が行われる。
ところで、この第2のストリームデータSTR12の再生に際しては、対応する第2のストリーム管理テーブルMOT12に記述されたパケットインデックス値から、当該第2のストリーム管理データヘッダMOH12に記述されたパケットインデックス基底値PIOが減算される。そして、この減算後のパケットインデックス値がind [0]となるTSパケットから復号が開始される。
例えば図8(b)の例では、先頭の管理テーブルに記述されたパケットインデックス値ind [8]が、パケットインデックス基底値PIO(Base=8)を減算することによりind [0]となる。このため、第2のストリームデータSTR12は、その先頭の管理テーブルに記述されたパケットインデックスにより指定されるTSパケットから復号再生処理が再開される。
したがって、第1のストリームデータSTR11に続いて、第2のストリームデータSTR12をその先頭からシームレスに復号再生することが可能となる。
なお、Iフレームを含むTSパケットの位置を、パケットインデックス値ではなくPTSにより指定している場合には、第2のストリームデータSTR12の際に際し、対応する第2のストリーム管理テーブルMOT12に記述されたPTS値から、当該第2のストリーム管理データヘッダMOH12に記述されたタイムスタンプ基底値TSOが減算され、この減算後のPTS値により指定されるパケットから復号が開始される。
以上述べたようにこの実施形態では、記録媒体4に記憶されたストリームデータSTRに対する削除編集を行う場合に、先ずストリームデータ分割処理機能211により、ストリームデータSTR中の指定された削除範囲に完全に含まれるパケットシーケンスを削除し、これにより上記ストリームデータSTRを、その先頭に位置するパケットシーケンスから上記指定された削除範囲の開始点を含むパケットシーケンスまでの第1のストリームデータSTR11と、上記指定された削除範囲の終了点を含むパケットシーケンスから上記ストリームデータの後端に位置するパケットシーケンスまでの第2のストリームデータSTR12に分割する。
次に、ストリーム管理データ分割処理機能212により、上記削除編集処理の対象となったストリームデータSTRに対応するストリーム管理データMOIをもとに、上記分割された第1及び第2のストリームデータSTR11,STR12に対応する第1及び第2のストリーム管理データMOI11,MOI12をそれぞれ生成する。そして、この第1のストリーム管理データMOI11のヘッダMOH11に、上記削除範囲の開始点を含むパケットのパケットインデックス値を終了パケットインデックスとして記述する。また、第2のストリーム管理データMOI12のヘッダMOH12に、上記削除範囲の終了点を含むパケットのパケットインデックス値を開始パケットインデックス(開始ポイント)として記述すると共に、当該第2のストリーム管理データMOI12の管理テーブルMOT12に記述されたパケットインデックス値を補正するためのパケットインデックス基底値PIOを記述する。
一方、上記第1及び第2のストリームデータSTR11,STR12を連続して再生する際には、第2のストリーム管理テーブルMOT12に記述されたパケットインデックス値から、当該第2のストリーム管理データヘッダMOH12に記述されたパケットインデックス基底値PIOを減算し、この減算後のパケットインデックス値により指定されるTSパケットから復号する。
したがってこの実施形態によれば、ストリームデータSTRを暗号化したまま削除範囲の前後において分割することにより発生する不整合は、ストリーム管理データヘッダMOHに記述されたインデックス基底値PIOをもとに復号時に補正される。このため、ストリームデータSTR自体に対する復号、再符号化及び再暗号化の処理が不要となって削除編集処理は大幅に簡素化される。この結果、例えばフラッシュメモリのようにデータの書き込み及び読み出し速度が比較的遅い記録媒体4を使用する場合でも、削除編集処理に要する時間を短縮することが可能となる。
また、この実施形態では、分割された第1及び第2のストリームデータSTR11,STR12をビデオデコーダ26において試験的に連続して復号させ、当該ビデオデコーダ26のバッファの占有状況からビデオデコーダ26のバッファがオーバフローするか又はアンダフローするかを判定する。そして、オーバフロー又はアンダフローする場合には、上記第1のストリーム管理データMOI11のヘッダMOH11に記述された終了パケットインデックス又は終了時刻の値を、それより時間的に上流側の位置に対応する値に変更するようにしている。したがって、第1及び第2のストリームデータSTR11,STR12を連続して復号再生する際に、その接続点以降でビデオデコーダ26のバッファがオーバフロー及びアンダフローしないようにすることが可能となる。
この実施形態では、ストリームデータ中の部分的な削除について述べてきたが、ストリームデータの先頭部分の削除、さらにはストリームデータの最後部の削除についても適用することができる。さらに、二つ以上の既に独立して存在しているストリームデータをシームレスに連結編集することにも適用することができる。
なお、この発明は上記実施形態に限定されるものではない。例えば、前記実施形態ではテレビジョン受像機を例にとって説明したが、この発明はコンテンツを記録再生する記録再生装置に適用してもよく、また記録媒体からコンテンツを読み込んで再生する再生専用機にも適用できる。その他、ストリームデータの分割処理、ストリーム管理データの生成処理、ストリームデータの再生処理の手順と内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
この発明の一実施形態に係わるコンテンツ編集機能を備えたテレビジョン受像機の構成を示すブロック図である。 図1に示したテレビジョン受像機の要部構成を示す機能ブロック図である。 記録媒体における番組コンテンツの記録フォーマットの一例を示す図である。 図3に示した番組コンテンツのストリームデータファイルの構成を示す図である。 図3に示した番組コンテンツのストリーム管理データの構成を示す図である。 図4に示したストリームデータファイルと図5に示したストリーム管理データとの関係を示す図である。 ストリームデータファイルの部分削除に伴うストリームデータファイルの分割例を示す図である。 ストリームデータファイルの部分削除に伴うストリーム管理データの分割例を示す図である。 デコーダバッファのオーバフローを考慮したエンドポイントの変更処理を説明するための図である。 デコーダバッファのアンダフローを考慮したエンドポイントの変更処理を説明するための図である。
符号の説明
1…放送受信ユニット、2…制御ユニット、3…アンテナ、4…記録媒体、5…スピーカ、6…ディスプレイ、21…管理ファイル制御モジュール、22…多重制御モジュール、23…暗号制御モジュール、24…ネットワーク・インタフェース、25…オーディオデコーダ、26…ビデオデコーダ、27…入力インタフェース、28…記録媒体入出力インタフェース、211…ストリームデータ分割処理機能、212…ストリーム管理データ分割処理機能、213…エンドポイント変更処理機能、214…再生制御機能、STR…ストリームデータ、STR11,STR12…分割されたストリームデータファイル、SEQ1〜SEQ5…TSパケットシーケンス、MOI…ストリーム管理データ、MOI11,MOI12…分割されたストリーム管理データ、MOH,MOH11,MOH12…ヘッダ、MOT,MOT11,MOT12…管理テーブル。

Claims (6)

  1. コンテンツが挿入されたパケットが複数個多重化されたパケットシーケンスが連続しかつこれらのパケットシーケンス単位で暗号化されたストリームデータと、当該ストリームデータを管理するストリーム管理データとを相互に対応付けて記録媒体に記憶したコンテンツ編集装置であって、
    前記記録媒体に記憶されたストリームデータの削除範囲を指定する情報を受け付ける手段と、
    前記記録媒体に記憶されたストリームデータを、その先頭に位置するパケットシーケンスから前記指定された削除範囲の開始点を含むパケットシーケンスまでの第1のストリームデータと、前記指定された削除範囲の終了点を含むパケットシーケンスから前記ストリームデータの後端に位置するパケットシーケンスまでの第2のストリームデータに分割し、その他のパケットシーケンスを削除するストリームデータ分割手段と、
    前記記録媒体に記憶されたストリーム管理データをもとに、前記分割された第1及び第2のストリームデータに対応する第1及び第2のストリーム管理データをそれぞれ生成し、当該生成された第1のストリーム管理データに、前記削除範囲の開始点を含むパケットの位置を表す情報を前記第1のストリームデータの終了ポイントとして記述し、前記生成された第2のストリーム管理データに、前記削除範囲の終了点を含むパケットの位置を表す情報を前記第2のストリームデータの開始ポイントとして記述すると共に、前記分割された第1及び第2のストリームデータ間の不整合を補正するための補正情報を追加記述する管理データ生成手段と
    を具備することを特徴とするコンテンツ編集装置。
  2. 前記管理データ生成手段は、前記第2のストリーム管理データを生成する際に、対応する第2のストリームデータに含まれるパケットのうち復号を開始するために必要な符号化データを含むパケットの番号を表すパケットインデックス情報を記述した複数の管理テーブルと、前記第2のストリームデータ全体を管理するヘッダとをそれぞれ生成し、この生成されたヘッダに、前記複数の管理テーブルに記述されたパケットインデックス情報により表されるパケットの番号を補正するためのインデックス基底値を、前記補正情報として追加記述することを特徴とする請求項1記載のコンテンツ編集装置。
  3. 前記管理データ生成手段は、前記第2のストリーム管理データを生成する際に、対応する第2のストリームデータに含まれるパケットのうち復号を開始するために必要な符号化データを含むパケットの時間位置を表すタイムスタンプ情報を記述した管理テーブルと、前記第2のストリームデータ全体の属性を管理するヘッダとをそれぞれ生成し、このヘッダに、前記管理テーブルに記述されたタイムスタンプ情報により表される時間位置を補正するためのタイムスタンプ基底値を、前記補正情報として記述することを特徴とする請求項1記載のコンテンツ編集装置。
  4. 前記ストリームデータ分割手段により分割された第1及び第2のストリームデータを復号手段により連続して復号させた場合の、当該復号手段のバッファのオーバフローとアンダフローの少なくとも一方を予測する手段と、
    前記バッファがオーバフロー又はアンダフローすると予測される場合に、前記第1のストリーム管理データに記述された第1のストリームデータの終了ポイント情報の値を、それより時間的に上流側の位置に対応する値に変更する手段と
    を、さらに具備することを特徴とする請求項1記載のコンテンツ編集装置。
  5. 前記記録媒体に記憶された前記第2のストリームデータを復号する場合に、対応する第2のストリーム管理データの各管理テーブルに記述されたパケットインデックス情報の値から、当該第2のストリーム管理データのヘッダに追加記述されたインデックス基底値を減算し、この減算後のパケットインデックス情報により指定されるパケットから復号を開始することを特徴とする請求項2記載のコンテンツ編集装置。
  6. 前記記録媒体に記憶された前記第2のストリームデータを復号する場合に、対応する第2のストリーム管理データの各管理テーブルに記述されたタイムスタンプ情報の値から、当該第2のストリーム管理データのヘッダに追加記述されたタイムスタンプ基底値を減算し、この減算後のタイムスタンプ情報により指定される時間位置に対応するパケットから復号を開始することを特徴とする請求項3記載のコンテンツ編集装置。
JP2008026046A 2008-02-06 2008-02-06 コンテンツ編集装置 Expired - Fee Related JP4445555B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008026046A JP4445555B2 (ja) 2008-02-06 2008-02-06 コンテンツ編集装置
US12/327,986 US8031717B2 (en) 2008-02-06 2008-12-04 Communication apparatus and communication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008026046A JP4445555B2 (ja) 2008-02-06 2008-02-06 コンテンツ編集装置

Publications (2)

Publication Number Publication Date
JP2009188704A JP2009188704A (ja) 2009-08-20
JP4445555B2 true JP4445555B2 (ja) 2010-04-07

Family

ID=40932674

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008026046A Expired - Fee Related JP4445555B2 (ja) 2008-02-06 2008-02-06 コンテンツ編集装置

Country Status (2)

Country Link
US (1) US8031717B2 (ja)
JP (1) JP4445555B2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9244927B1 (en) * 2008-09-30 2016-01-26 Emc Corporation System and method for record level multiplexing of backup data to storage media
US8059687B2 (en) * 2008-12-16 2011-11-15 Intel Corporation Algorithm for managing data loss in software demodulators
JP5534006B2 (ja) * 2010-04-15 2014-06-25 日本電気株式会社 伝送装置、伝送方法及びコンピュータプログラム
US9258117B1 (en) 2014-06-26 2016-02-09 Amazon Technologies, Inc. Mutual authentication with symmetric secrets and signatures
US10142301B1 (en) * 2014-09-17 2018-11-27 Amazon Technologies, Inc. Encrypted data delivery without intervening decryption
JP6488221B2 (ja) * 2015-03-30 2019-03-20 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 再生方法及び再生装置
US10122692B2 (en) 2015-06-16 2018-11-06 Amazon Technologies, Inc. Handshake offload
US10122689B2 (en) 2015-06-16 2018-11-06 Amazon Technologies, Inc. Load balancing with handshake offload
US20170034214A1 (en) * 2015-07-30 2017-02-02 Northrop Grumman Systems Corporation Apparatus and method for cross enclave information control
JP6844541B2 (ja) * 2015-08-20 2021-03-17 ソニー株式会社 画像処理方法、画像処理装置、プログラム
JP7024787B2 (ja) * 2017-04-11 2022-02-24 ソニーグループ株式会社 情報処理装置、および情報処理方法、並びにプログラム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0914000A4 (en) * 1996-07-24 2001-10-31 Sanyo Electric Co SYSTEM FOR RECORDING AND PLAYING BACK MOVING IMAGES
US6697565B2 (en) * 1998-05-15 2004-02-24 Kabushiki Kaisha Toshiba Information recording method and information reproducing method
WO2000018117A1 (fr) * 1998-09-08 2000-03-30 Sharp Kabushiki Kaisha Procede d'edition d'images a variation temporelle et dispositif d'edition d'images a variation temporelle
GB0007868D0 (en) * 2000-03-31 2000-05-17 Koninkl Philips Electronics Nv Methods and apparatus for editing digital video recordings and recordings made by such methods
JP3389230B2 (ja) 2001-08-29 2003-03-24 株式会社東芝 光ディスクと光ディスクの記録方法と再生方法と再生装置
JP3896949B2 (ja) * 2002-11-08 2007-03-22 日本電気株式会社 ビデオ編集装置及びビデオ編集プログラム
JP4737003B2 (ja) * 2006-08-10 2011-07-27 ソニー株式会社 編集装置、編集方法、編集プログラムおよび編集システム
US7792014B2 (en) * 2007-09-28 2010-09-07 Integrated Device Technology, Inc. Method of skipping nullified packets during mass replay from replay buffer

Also Published As

Publication number Publication date
US8031717B2 (en) 2011-10-04
US20090198713A1 (en) 2009-08-06
JP2009188704A (ja) 2009-08-20

Similar Documents

Publication Publication Date Title
JP4445555B2 (ja) コンテンツ編集装置
JP2000511020A (ja) ディジタル・データとプログラム・ガイド情報の処理方法
JP2006501764A (ja) コンテンツ再生装置及びトリックモード再生システム
JP2008262686A (ja) 同報通信データを記録するための方法、および、装置
JP2001502854A (ja) ディジタルデータ処理用プログラム特定情報の形成方法
US20220375499A1 (en) Content recording apparatus, content editing apparatus, content reproduction apparatus, content recording method, content editing method, and content reproduction method
JP2007013689A (ja) 情報処理装置および復号制御方法
JP2007235324A (ja) 復号または暗号化を行う情報処理装置および情報処理方法
JPWO2003030533A1 (ja) 記録媒体、再生装置、および記録再生装置
JP4886831B2 (ja) コンテンツ記録装置、再生装置、編集装置およびその方法
JP6744262B2 (ja) 電子装置及び方法
JP2008011402A (ja) 記録装置、記録方法
JP4003516B2 (ja) 記録装置
JP4222844B2 (ja) コンテンツ処理装置
JP4245107B2 (ja) デジタル放送受信機
JP5395866B2 (ja) 記録再生システム、記録装置及び再生装置
JP5097088B2 (ja) 編集装置および編集方法
WO2010134479A1 (ja) 動画表示装置
JP4865618B2 (ja) 放送受信装置及びその制御方法
JP2003023596A (ja) デジタル放送記録装置及びその方法
JP2008234721A (ja) 映像再生装置
JP2003087736A (ja) 記録媒体、再生装置、および記録再生装置
JP2010178268A (ja) コンテンツ記録再生装置及びその制御方法
JP2009010794A (ja) 映像処理装置
JP2004088321A (ja) デジタル放送受信蓄積再生装置および携帯受信機

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091218

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091222

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: 20100115

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

Free format text: PAYMENT UNTIL: 20130122

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130122

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20140122

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees