(57)【要約】      （修正有）【課題】編集時にＩＤＲ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｅｒ  Ｒｅｆｒｅｓｈ）ピクチャ識別子の再設定を不要にする。【解決手段】画像符号化部１０４は、符号化パラメータ設定部１０８により設定される符号化パラメータに従い、撮像部１０２からの動画像データを符号化する。符号化パラメータ設定部１０８は、ピクチャ識別子生成部１１０にＩＤＲ識別子に常用する常用範囲を通知する。ピクチャ識別子生成部１１０は、シーンの最初のピクチャ及び最後のピクチャの何れかには常用範囲から外れた特別値を割り当て、これ以外のピクチャには常用範囲の値を割り当てる。ヘッダ生成部１１２は、ピクチャ識別子生成部１１０で生成されるピクチャ識別子を含むヘッダ情報を生成する。ストリーム生成部１０６は、ヘッダ生成部１１２からのヘッダ情報と画像符号化部１０４からの前記符号化画像データから符号化ストリームを生成する。【選択図】図１
2015097309.tif 000002
【特許請求の範囲】
【請求項１】
画像データを符号化するための符号化パラメータを設定する符号化パラメータ設定手段と、
前記符号化パラメータで設定される常用範囲ないの数値をピクチャ識別子として出力するピクチャ識別子生成手段と、
前記符号化パラメータと前記ピクチャ識別子からヘッダ情報を生成するヘッダ生成手段と、
前記画像データを前記符号化パラメータに従って符号化し符号化画像データを生成する画像符号化手段と、
前記ヘッダ情報と前記符号化画像データを合成して符号化ストリームを生成するストリーム生成手段
とを有し、
前記ピクチャ識別子生成手段は、識別子変更指示を受信した場合は前記常用範囲から外れた特別値のピクチャ識別子を前記ヘッダ生成手段に供給する
ことを特徴とする画像処理装置。
【請求項２】
前記符号化ストリームはＨ．２６４ 勧告に準拠し、前記ピクチャ識別子はＨ．２６４スライスヘッダ内のパラメータのｉｄｒ＿ｐｉｃ＿ｉｄであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記識別子変更指示は、符号化開始又は符号化停止の指示であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像データは被写体を撮像する撮像手段から供給される動画像信号を構成することを特徴とする請求項１ないし４の何れか１項に記載の画像処理装置。
【請求項５】
動画像をシーン単位で符号化する画像処理装置であって、
前記動画像をピクチャ毎に符号化し、符号化画像データを出力する符号化手段と、
前記動画像のピクチャ識別子を生成する識別子生成手段であって、シーンの最初のピクチャ及び最後のピクチャの何れかには特別値を割り当て、シーンの最初のピクチャ及び最後のピクチャの何れか以外のピクチャには、前記特別値に一致しない値を割り当てる識別子生成手段と、
前記識別子生成手段により生成される前記ピクチャ識別子を含むヘッダ情報を生成するヘッダ生成手段と、
前記ヘッダ情報と前記符号化画像データから符号化ストリームを生成するストリーム生成手段
とを具備することを特徴とする画像処理装置。
【請求項６】
画像データを符号化するための符号化パラメータを設定する符号化パラメータ設定ステップと、
前記符号化パラメータで設定される常用範囲ないの数値をピクチャ識別子として出力するピクチャ識別子生成ステップと、
前記符号化パラメータと前記ピクチャ識別子からヘッダ情報を生成するヘッダ生成ステップと、
前記画像データを前記符号化パラメータに従って符号化し符号化画像データを生成する画像符号化ステップと、
前記ヘッダ情報と前記符号化画像データを合成して符号化ストリームを生成するストリーム生成ステップ
とを有し、
前記ピクチャ識別子生成ステップは、識別子変更指示を受信した場合は前記常用範囲から外れた特別値のピクチャ識別子を前記ヘッダ生成ステップに供給する
ことを特徴とする画像処理方法。
【請求項７】
前記符号化ストリームはＨ．２６４ 勧告に準拠し、前記ピクチャ識別子はＨ．２６４スライスヘッダ内のパラメータのｉｄｒ＿ｐｉｃ＿ｉｄであることを特徴とする請求項７に記載の画像処理方法。
【請求項８】
前記識別子変更指示は、符号化開始又は符号化停止の指示であることを特徴とする請求項７または８に記載の画像処理方法。
【請求項９】
前記画像データは被写体を撮像する撮像手段から供給される動画像信号を構成することを特徴とする請求項７ないし９の何れか１項に記載の画像処理方法。
【請求項１０】
動画像をシーン単位で符号化する画像処理方法であって、
前記動画像をピクチャ毎に符号化し、符号化画像データを出力する符号化ステップと、
前記動画像のピクチャ識別子を生成する識別子生成ステップであって、シーンの最初のピクチャ及び最後のピクチャの何れかには特別値を割り当て、シーンの最初のピクチャ及び最後のピクチャの何れか以外のピクチャには、前記特別値に一致しない値を割り当てる識別子生成ステップと、
前記識別子生成ステップにより生成される前記ピクチャ識別子を含むヘッダ情報を生成するヘッダ生成ステップと、
前記ヘッダ情報と前記符号化画像データから符号化ストリームを生成するストリーム生成ステップ
とを具備することを特徴とする画像処理方法。
【請求項１１】
請求項１ないし７の何れか１項に記載の画像処理装置の各手段をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、方法及びプログラムに関し、より具体的には、動画像を符号化する画像処理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
Ｈ．２６４／ＡＶＣに於ける画像符号化方式では、ストリーム中にＩピクチャ、Ｐピクチャ及びＢピクチャの３種類の符号化画像が存在する。
【０００３】
Ｉピクチャは、前後の画面とは無関係にその画面だけで独立に符号化することによって得られる画面である。Ｐピクチャは、画面間の順方向予測符号化によって得られる画面であり、Ｉピクチャ又はＰピクチャを予測符号化の予測画像とする。Ｂピクチャは、過去の画面と未来の画面からの双方向の予測符号化によって得られる画面であり、Ｉピクチャ又はＰピクチャを予測画像とする。
【０００４】
ＰピクチャとＢピクチャは、原理的には直近のＩピクチャより時間的に前のフレームも参照可能であるが、そうすると、当該Ｉピクチャから再生を開始したい場合でも、当該Ｉピクチャより時間的に前のフレームの再生を必要とする。Ｉピクチャより後続ピクチャが再生開始位置のＩピクチャより時間的に先行するピクチャの情報を必要とするからである。
【０００５】
そのため、Ｈ．２６４では、参照範囲を制限するＩＤＲ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｅｒ  Ｒｅｆｒｅｓｈ）ピクチャが導入されている。Ｐピクチャ及びＢピクチャは、ＩＤＲピクチャを跨いで参照ピクチャを指定することはできない。ＩＤＲピクチャは、自身の識別情報としてｉｄｒ＿ｐｉｃ＿ｉｄと表記される識別子（以下、ＩＤＲ識別子と呼ぶ）を持つ。ストリーム内に含まれる全てのＩＤＲピクチャ間でＩＤＲ識別子が一意である必要はないが、ＩＤＲピクチャが連続する場合にはそのＩＤＲ識別子は重複する番号（又は同じ番号）であってはならないと規定されている。
【０００６】
連続するＩＤＲピクチャのＩＤＲ識別子が同じであってはならないという制約が、編集の場合に問題となる。
【０００７】
ストリームを生成する場合、生成されたピクチャは、Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ（以下、ＧＯＰという。）と呼ばれる集合に纏められる。ＧＯＰは少なくとも一つのＩピクチャを含む。図１３は、ＩＤＲピクチャとＰピクチャで構成されたＧＯＰから成るストリーム例を示し、図１４は、ＩＤＲピクチャのみで構成されるＧＯＰから成るストリーム例を示す。
【０００８】
図１３（Ａ）では、１つのシーン１３００，１３１０，１３２０を１つのＧＯＰで構成している。各シーン１３００，１３１０，１３２０は、ＩＤＲピクチャ１３０１，１３１１，１３２１から始まり、シーン終端までＰピクチャが連続する。１３０２，１３１２，１３２２はそれぞれ、シーン１３００，１３１０，１３２０の終端に配置されるＰピクチャである。
【０００９】
図１３（Ｂ）は、図１３（Ａ）に示すストリームからシーン１３１０を削除する編集を行った結果を示す。シーン１３００の終端に位置するＰピクチャ１３０２の直後に、シーン１３２０のＩＤＲピクチャ１３２１が位置する。
【００１０】
Ｐピクチャ又はＢピクチャを含むＧＯＰで構成される動画をＧＯＰ単位で編集する場合、ＩＤＲピクチャの前後には必ず、ＩＤＲピクチャでないピクチャ（図１３に示す例ではＰピクチャ）が存在する。従って、ＩＤＲピクチャが連続することはないので、ＩＤＲピクチャのＩＤＲ識別子の重複を意識する必要がない。
【００１１】
しかしながら、ＧＯＰが全てＩＤＲピクチャで構成されるストリームを編集する場合に、ＩＤＲ識別子の重複問題が顕在化する。
【００１２】
図１４（Ａ）は、ＩＤＲピクチャのみで構成されたＧＯＰから成るストリーム例を示す。各シーン１４００，１４１０，１４２０は、ＩＤＲピクチャ１４０１，１４１１，１４２１から始まり、シーン終端までＩＤＲピクチャが連続する。１４０２，１４１２，１４２２はそれぞれ、シーン１４００，１４１０，１４２０の終端に配置されるＩＤＲピクチャである。
【００１３】
図１４（Ａ）に示す例では、１つのシーンを１つのＧＯＰで構成しており、各ＩＤＲピクチャは、標準規格において利用可能な番号又はコードの内で任意のＩＤＲ識別子（図１４では、ｉｄと表記する。）を持つ。ストリーム中の各ＩＤＲピクチャのＩＤＲ識別子は一意である必要はない。図１４（Ａ）に示す例では、シーン１４００を構成するＩＤＲピクチャには０〜２００のＩＤＲ識別子が設定され、シーン１４１０を構成するＩＤＲピクチャには１０〜１９０のＩＤＲ識別子が設定されている。また、シーン１４２０を構成するＩＤＲピクチャには２００〜２５５のＩＤＲ識別子が設定されている。すなわち、ＩＤＲピクチャ１４０１のＩＤＲ識別子とＩＤＲピクチャ１４０１のＩＤＲ識別子が共に同じ０に設定されている。もちろん、隣接するＩＤＲピクチャには同じ値のＩＤＲ識別子が設定されないように制御される。
【００１４】
図２（Ｂ）は、図２（Ａ）に示すストリームから単純にシーン１４１０をカットした結果を示す。シーン１４２０の先頭に位置するＩＤＲピクチャ１４２１は、シーン１４００の終端に位置するＩＤＲピクチャ１４０２と連続する。このとき、同一のＩＤＲ識別子を持つＩＤＲピクチャ１４０２，１４２１が隣接してしまい、Ｈ．２６４の勧告に違反する。
【００１５】
従来、この重複問題を解決するには、ストリーム編集に際して、ＩＤＲピクチャ１４２１のＩＤＲ識別子、又はシーン１４２０に属する全ＩＤＲピクチャのＩＤＲ識別子を付け直す必要がある。後者は処理負担が大きい。前者は、シーン１４２０内で使用されていないＩＤ値を探索し、シーン１４００内でユニークなＩＤ値でＩＤＲピクチャ１４２１のＩＤＲ識別子を書き換える必要があり、これも処理負担が重い。
【００１６】
特許文献１には、ＩＤＲ識別子の値を変更できないストリームを接続する場合に、ストリーム中のｃａｂａｃ＿ａｌｉｇｎｍｅｎｔ＿ｏｎｅ＿ｂｉｔ又はｔｒａｉｌｉｎｇ＿ｚｅｒｏ＿８ｂｉｔ等の余剰ビットを使用して方法が記載されている。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２００８−１１５１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
特許文献１が示す方法では、ストリーム編集の際にＩＤＲ識別子の確認と再設定が必要となり、編集処理が複雑になるとともに処理負荷も大きくなる。
【００１９】
本発明は、このような処理負担を軽減できる画像処理装置、方法及びプログラムを提示することを目的とする。
【課題を解決するための手段】
【００２０】
本発明に係る画像処理装置は、画像データを符号化するための符号化パラメータを設定する符号化パラメータ設定手段と、前記符号化パラメータで設定される常用範囲ないの数値をピクチャ識別子として出力するピクチャ識別子生成手段と、前記符号化パラメータと前記ピクチャ識別子からヘッダ情報を生成するヘッダ生成手段と、前記画像データを前記符号化パラメータに従って符号化し符号化画像データを生成する画像符号化手段と、前記ヘッダ情報と前記符号化画像データを合成して符号化ストリームを生成するストリーム生成手段とを有し、前記ピクチャ識別子生成手段は、識別子変更指示を受信した場合は前記常用範囲から外れた特別値のピクチャ識別子を前記ヘッダ生成手段に供給することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、識別子変更指示により、上諭凹版にから外れた特別値をピクチャ識別子に割り当てるので、ストリーム編集の際にも、ピクチャ識別子を書き換え更新する必要性を低減できる。これにより、編集時の処理負荷が軽減される。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】符号化パラメータ設定に関するコラボレーション図である。
【図３】ピクチャ識別子生成に関するコラボレーション図である。
【図４】ストリーム生成に関するコラボレーション図である。
【図５】シーン先頭のピクチャのＩＤＲ識別子に特別値を割り当てる動作例１の、１シーンの構成例である。
【図６】動作例１で２シーン目が追加記録された状態の構成例である。
【図７】動作例１で３シーン目が追加記録された状態の構成例である。
【図８】動作例１で３シーンから中央のシーンを除去した後の構成例である。
【図９】シーン最後のピクチャのＩＤＲ識別子に特別値を割り当てる動作例２の、１シーンの構成例である。
【図１０】動作例２で２シーン目が追加記録された状態の構成例である。
【図１１】動作例２で３シーン目が追加記録された状態の構成例である。
【図１２】動作例２で３シーンから中央のシーンを除去した後の構成例である。
【図１３】ＩＤＲピクチャとＰピクチャが混在したストリームの編集前後例である。
【図１４】ＩＤＲピクチャのみのストリームの編集前後例である。状態である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００２４】
図１は、本発明に係る画像処理装置の一実施例を組み込んだ撮像装置の概略構成ブロック図を示す。
【００２５】
撮像装置１００の撮像部１０２は、撮影光学系と、撮影光学系による被写体の光学像を電気画像信号に変換する撮像素子と、撮像素子の出力信号から動画を構成する所定形式の画像信号を生成する信号処理回路からなる。撮影光学系は、撮影レンズ、絞り及びシャッタからなる。撮像部１０２の出力する動画像信号を構成する各画像データは画像処理装置の画像符号化部１０４に入力し、動画像信号の垂直同期信号がフレーム識別のためにピクチャ識別子生成部１１０に入力する。
【００２６】
画像符号化部１０４は、撮像部１０２から出力される映像データの各画像をＨ．２６４に準拠した予測符号化方式に従いＩＤＲピクチャとして符号化し、符号化画像データをストリーム生成部１０６に供給する。
【００２７】
符号化パラメータ設定部１０８は、画像符号化部１０４における符号化に必要な各種符号化パラメータを画像符号化部１０４に設定する。設定可能な符号化パラメータのなかにＩＤＲ識別子がある。Ｈ．２６４勧告では、０〜６５５３５の数値をＩＤＲ識別子に設定できると規定されているが、符号化パラメータ設定部１０８はＩＤＲ識別子に対し値０〜２５５を常用し、特別のピクチャに対して値２５６を設定する。ＩＤＲ識別子に常用する常用値は、その範囲を最小値と最大値とで設定可能である。特別のピクチャのＩＤＲ識別子に設定する特別値（ここでは、２５６）は、常用範囲（ここでは、０〜２５５）から外れた値、すなわち、常用する何れのＩＤ値とも異なる値とする。
【００２８】
ピクチャ識別子生成部１１０は、撮像部１０２から画像符号化部１０４に供給される映像データに含まれる垂直同期信号によりフレーム変化を検知し、フレーム毎にピクチャ識別子を生成する。ピクチャ識別子はＨ．２６４スライスヘッダ内のパラメータのｉｄｒ＿ｐｉｃ＿ｉｄである。具体的には、ピクチャ識別子生成部１１０は、符号化パラメータ設定部１０８に設定されたＩＤＲ識別子の常用範囲内の数値及び特別値を一定規則の下で画像符号化部１０４が現に符号化するピクチャのＩＤＲ識別子に割り当てる。個々のＩＤＲ識別子の数値は、常用範囲（０から２５５）でインクリメンタルな数値でも、常用範囲内でランダムであってもよいが、同一の数値を連続して割り当てることはない。ピクチャ識別子生成部１１０は、生成したＩＤＲ識別子（の数値）をヘッダ生成部１１２に供給する。
【００２９】
制御部１１４は、操作部１１６によるユーザ操作に従い全体、特に撮影画像の記録動作（記録の開始、終了及び一時停止）を制御する。制御部１１４は、シーンの撮影終了（記録停止又は符号化停止）の都度、その旨をピクチャ識別子生成部１１０に通知する。詳細は後述するが、ピクチャ識別子生成部１１０は、制御部１１４から撮影終了通知（記録終了又は符号化終了の通知）を受けると、次のシーンの先頭ピクチャにＩＤＲ識別子として特別値（ここでは、２５６）を割り当てる。この観点で、制御部１１４からピクチャ識別子生成部１１０への通知は、ピクチャ識別子の値変更を指示する通知である。
【００３０】
ヘッダ生成部１１２は、ピクチャ識別子生成部１１０からのピクチャ識別子（ＩＤＲ識別子）と、符号化パラメータ設定部からの、ピクチャ識別子以外の情報とから、画像符号化部１０４により生成される符号化画像データに付加すべきヘッダを生成する。ヘッダ生成部１１２は、生成したヘッダ情報をストリーム生成部１０６に供給する。
【００３１】
ストリーム生成部１０６は、ヘッダ生成部１１２からのヘッダ情報を画像符号化部１０４からの符号化画像データに合成し、前記符号化ストリームはＨ．２６４ 勧告に準拠する符号化ストリームを生成する。
【００３２】
記録処理部１１８は、ストリーム生成部１０６からの符号化ストリームを記録媒体１２０への記録に適したフォーマットに記録処理して、記録媒体１２０に記録する。ストリーム生成部１０６が生成出力する符号化ストリームは、この説明例では、全てＩＤＲピクチャで構成される。
【００３３】
制御部１１４は、図２に示すように、撮影（録画）開始前に、撮影画像の符号化に適用すべき符号化パラメータを符号化パラメータ設定部１０８に設定する。例えば、ＩＤＲ識別子の常用する数値範囲として、先に説明したように、範囲（０，２５５）、即ち、最小値＝０、最大値＝２５５を設定する。
【００３４】
図３を参照して、本実施例におけるＩＤＲ識別子生成動作を説明する。図３は、図１に示す実施例におけるＩＤＲ識別子生成のための信号手順を示す。ここでは、ピクチャ識別子生成部１１０は、録画開始（又は符号化開始）直後の入力画像の最初のフレームにはＩＤＲ識別子として特別値をヘッダ生成部１１２に出力し、２番目以降のフレームには、常用範囲内の数値をヘッダ生成部１１２に出力する。
【００３５】
制御部１１４は、操作部１１６に対するユーザの撮影開始指示操作に従い、１フレーム目に対して、ピクチャ識別子変更指示をピクチャ識別子生成部１１０に供給する（Ｍ３０１）。ピクチャ識別子生成部１１０は、ピクチャ識別子変更指示Ｍ３０１の入力に応じて、符号化パラメータ設定部１０８に対し符号化パラメータ読み出しを行い（Ｍ３０２）、符号化パラメータ設定部１０８から符号化パラメータを取得する。ここで取得する符号化パラメータは、ＩＤＲ識別子の常用範囲を規定する最小値と最大値である。
【００３６】
ピクチャ識別子生成部１１０は、取得した符号化パラメータの最大値（ここでは、２５５）に１を加算した値（ここでは、２５６）を１フレーム目のＩＤＲ識別子としてヘッダ生成部１１２に供給する（Ｍ３０３ａ）。すなわち、本実施例では、ＩＤＲ識別子の特別値を、常用範囲の最大値に１を加算した値としており、これにより、簡単に常用範囲から外れる特別値を生成できる。
【００３７】
２フレーム目以降に対しては、ピクチャ識別子生成部１１０は、各ＩＤＲピクチャに常用範囲内のＩＤ値を割り当てる。例えば、ピクチャ識別子生成部１１０は、制御部１１４から識別子変更指示を受信するまで、常用範囲（０から２５５）でピクチャ毎に循環的に変化、例えばインクリメントした値をＩＤ値とする。ピクチャ識別子生成部１１０は、このようにピクチャ毎に生成した、ＩＤＲ識別子のＩＤ値をヘッダ生成部１１２に供給する（Ｍ３０３ｂ）。同一の値が連続して生成されるのでない限り、常用範囲内でランダムに生成した数値をＩＤＲ識別子に採用しても良い。
【００３８】
ヘッダ生成部１１２は符号化パラメータ読出し要求を符号化パラメータ設定部１０８に供給する（Ｍ３０４）。符号化パラメータ設定部１０８はこの要求Ｍ３０４に応じて、ヘッダ作成に必要な、ＩＤＲ識別子以外の符号化パラメータをヘッダ生成部１１２に供給する。ヘッダ生成部１１２は、ピクチャ識別子生成部１１０からのＩＤＲ識別子（Ｍ３０３ａ又は３０３ｂ）と符号化パラメータ設定部１０８からの符号化パラメータとから、画像符号化部１０４からの符号化画像データに対するヘッダ情報を生成する。ヘッダ生成部１１２は、生成したヘッダ情報をストリーム生成部１０６に供給する（Ｍ３０５）。
【００３９】
図４を参照して、本実施例の画像符号化とストリーム生成の動作を説明する。図４は、画像符号化とストリーム生成に必要な信号の流れを示す。
【００４０】
撮像部１０２は、被写体を撮影した画像信号をフレーム単位で画像符号化部１０４に供給する（Ｍ４０１）。画像符号化部１０４は、符号化パラメータ読み出し要求を符号化パラメータ設定部１０８に供給し（Ｍ４０２）、符号化パラメータ設定部１０８は符号化パラメータを画像符号化部１０４に供給する。画像符号化部１０４は、符号化パラメータ設定部１０８からの符号化パラメータを用いて撮像部１０２からの画像信号を符号化する。画像符号化部１０４は、符号化で得られた符号化画像データをストリーム生成部１０６に供給する（Ｍ４０３）。
【００４１】
ストリーム生成部１０６は、画像符号化部１０４からの符号化画像データとヘッダ生成部１１２からのヘッダ情報（Ｍ４０４）とを用いて、符号化ストリームを生成する。
【００４２】
以上のピクチャ識別子生成からストリーム生成の一連の処理は、操作部１１６によってユーザが撮影終了（記録終了又は符号化終了）の指示を制御部１１４に入力するまで、継続する。撮影終了指示が制御部１１４に入力すると、制御部１１４は、ピクチャ識別子生成からストリーム生成の一連の処理を一時中断し、記録処理部１１８による記録媒体への記録も一時停止する。
【００４３】
図５、図６、図７及び図８を参照して、３つのシーンが撮影（記録）される場合の、ＩＤＲ識別子の扱いを説明する。
【００４４】
図５は最初のシーン５１０に対するストリーム構成を示す。先頭のＩＤＲピクチャ５００には、撮影開始時に割り当てられたＩＤＲ識別子（＝２５６）が設定されている。ストリーム生成を中断した最後尾のＩＤＲピクチャ５０１には、ＩＤＲ識別子Ｎが設定されている。但し、Ｎは常用範囲内の自然数であり、０≦Ｎ≦２５５である。ここで、先頭ＩＤＲピクチャ５００から最後尾ＩＤＲピクチャ５０１までをシーン５１０とする。
【００４５】
録画終了後に、ユーザが操作部１１６により制御部１１４に再び撮影開始（記録開始又は符号化開始）の指示を入力したとする。制御部１１４は、この指示に従い、画像符号化部１０４からヘッダ生成部１１２に上述の一連のピクチャ識別子生成からストリーム生成の処理を再実行させる。これにより、ストリーム生成部１０６は、シーン５１０の最後尾に続けて、新たな符号化ストリームを生成する。図６は、シーン５１０の後方に、撮影再開により新たに生成されたシーン６１０を接続した状態を示す。シーン５１０の最後尾のＩＤＲピクチャ５０１の直後に、シーン６１０の最初のＩＤＲピクチャ６００が接続している。記録処理部１１８は、シーン５１０の符号化ストリームに続けてシーン６１０の符号化ストリームを記録媒体１２０に記録する。
【００４６】
シーン６１０のＩＤＲピクチャ６００は撮影再開（録画再開又は符号化再開）後の最初のＩＤＲピクチャであるので、先に説明したように、ＩＤＲ識別子として”２５６”が設定されている。また、シーン６１０の最後尾のＩＤＲピクチャ６０１のＩＤＲ識別子は、Ｍ（０≦Ｍ≦２５５の自然数）である。
【００４７】
ＩＤＲピクチャ５０１とＩＤＲピクチャ６００は互いに接している。しかし、ＩＤＲピクチャ５０１のＩＤＲ識別子はＮ（０≦Ｎ≦２５５の自然数）であるのに対し、ＩＤＲピクチャ６００のＩＤＲ識別子は”２５６”であり、重複しない。
【００４８】
図７は、シーン６１０の後方に更にシーン７１０が追加された状態を表す。ＩＤＲピクチャ７００はシーン７１０の先頭ピクチャであり、ピクチャ識別子“２５６”を持つ。ＩＤＲピクチャ６０１とＩＤＲピクチャ７００は互いに接している。しかし、ＩＤＲピクチャ６０１のピクチャ識別子は、Ｍ（０≦Ｍ≦２５５の自然数）であるのに対し、シーン７１０の先頭ＩＤＲピクチャ７００のピクチャ識別子は”２５６”であり、重複しない。
【００４９】
図７に示す３シーンからなる符号化ストリームを編集する場合の動作を説明する。例えば、図７に示す３シーン５１０，６１０，７１０からシーン６１０を削除し、シーン５１０にシーン７１０を接続する編集を行うとする。
【００５０】
編集後の符号化ストリームを図８に示す。図８に示すように、シーン５１０の最後尾ＩＤＲピクチャ５０１に続けて、シーン７１０の先頭ＩＤＲピクチャ７００が配置される。ＩＤＲピクチャ５０１のＩＤＲ識別子はＮ（０≦Ｎ≦２５５の自然数）であるのに対し、その直後に接続されたＩＤＲピクチャ７００のＩＤＲ識別子は”２５６”であり、重複しない。
【００５１】
シーンの先頭ＩＤＲピクチャのＩＤＲ識別子には、常用範囲から外れた特別値を設定するので、シーン単位の編集である限り、このように、編集後の接続点の前後のＩＤＲピクチャのＩＤＲ識別子が同じ値になることが無い。すなわち、編集に際してＩＤＲ識別子を再割り当てする必要が無い。
【実施例２】
【００５２】
実施例１では、シーンの先頭ピクチャのＩＤＲ識別子に常用範囲から外れた特別値を設定したが、シーンの最後尾のピクチャのＩＤＲ識別子に常用範囲から外れた特別値を設定してもよい。
【００５３】
制御部１１４は、操作部１１６に対するユーザの撮影開始指示操作に従い、ピクチャ識別子変更指示をピクチャ識別子生成部１１０に供給する（Ｍ３０１）。ピクチャ識別子生成部１１０は、ピクチャ識別子変更指示Ｍ３０１の入力に応じて、符号化パラメータ設定部１０８に対し符号化パラメータ読み出しを行い（Ｍ３０２）、符号化パラメータ設定部１０８から符号化パラメータを取得する。ここで取得する符号化パラメータは、ＩＤＲ識別子の常用範囲を示す最小値と最大値である。
【００５４】
ピクチャ識別子生成部１１０は、シーンの最後尾となるフレーム以外の全フレームに対し、各ＩＤＲピクチャのＩＤＲ識別子に常用範囲内のＩＤ値を割り当てる。例えば、ピクチャ識別子生成部１１０は、制御部１１４から識別子変更指示を受信するまで、常用範囲（０から２５５）でピクチャ毎に循環的に変化、例えばインクリメントした値をＩＤ値とする。ピクチャ識別子生成部１１０は、このようにピクチャ毎に生成した、ＩＤＲ識別子のＩＤ値をヘッダ生成部１１２に供給する（Ｍ３０３ｂ）。同一の値が連続して生成されるのでない限り、常用範囲内でランダムに生成した数値をＩＤＲ識別子に採用しても良い。
【００５５】
制御部１１４は、操作部１１６に対するユーザの撮影終了指示操作に従い、シーン最後尾のフレームに対して、ピクチャ識別子変更指示をピクチャ識別子生成部１１０に供給する（Ｍ３０１）。ピクチャ識別子生成部１１０は、ピクチャ識別子変更指示Ｍ３０１の入力に応じて、ＩＳＲ識別子に常用範囲から外れた特別値を割り当てる。例えば、実施例１と同様に、常用範囲の最大値（ここでは、２５５）に１を加算した値（ここでは、２５６）をＩＤＲ識別子に割り当てる。ピクチャ識別子生成部１１０は、割り当てたＩＤＲ識別子のＩＤＲ値をヘッダ生成部１１２に供給する（Ｍ３０３ａ）。
【００５６】
ヘッダ生成部１１２は、実施例１と同様に、ピクチャ識別子生成部１１０からのＩＤＲ識別子（Ｍ３０３ｂ、Ｍ３０３ａ）と符号化パラメータ設定部１０８からの符号化パラメータとから符号化画像データに対するヘッダ情報を生成する。ヘッダ生成部１１２は、生成したヘッダ情報をストリーム生成部１０６に供給する（Ｍ３０５）。
【００５７】
図９、図１０、図１１及び図１２を参照して、３つのシーンが撮影（記録）される場合の、実施例２におけるＩＤＲ識別子の扱いを説明する。
【００５８】
図９は最初のシーン９１０に対するストリーム構成を示す。ＩＤＲピクチャ９００は撮影開始のタイミングで生成されるピクチャであり、ＩＤＲピクチャ９００のＩＤＲ識別子Ｐは０≦Ｐ≦２５５の値である。ＩＤＲピクチャ９０１は撮影停止（記録停止又は符号化停止）のタイミングで生成されるピクチャであり、そのＩＤＲ識別子は”２５６”である。ＩＤＲピクチャ９００からＩＤＲピクチャ９０１までの連続したピクチャで、シーン９１０が構成される。
【００５９】
撮影停止（記録停止又は符号化停止）後に、ユーザが操作部１１６により制御部１１４に再び撮影開始指示を入力すると、制御部１１４は、画像符号化部１０４からヘッダ生成部１１２に上述の一連のピクチャ識別子生成からストリーム生成の処理を再実行させる。これにより、ストリーム生成部１０６は、シーン９１０の最後尾に続けて、新たな符号化ストリームを生成する。図１０は、シーン９１０の後方に、撮影再開により新たに生成されたシーン１０１０を接続した状態を示す。シーン９１０の最後尾のＩＤＲピクチャ９０１の直後に、シーン１０１０の最初のＩＤＲピクチャ１０００が接続している。記録処理部１１８は、シーン９１０の符号化ストリームに続けてシーン１０１０の符号化ストリームを記録媒体１２０に記録する。
【００６０】
シーン１０１０のＩＤＲピクチャ１０００は撮影再開後の最初のＩＤＲピクチャであるので、そのＩＤＲ識別子は、Ｑ（０≦Ｍ≦２５５の自然数）である。
ＩＤＲピクチャ１００１はシーン１０１０の最後尾ピクチャであり、撮影停止のタイミングで生成されたＩＤＲ識別子として”２５６”が設定されている。
【００６１】
ＩＤＲピクチャ９０１とＩＤＲピクチャ１０００は互いに接している。しかし、ＩＤＲピクチャ９０１のＩＤＲ識別子は”２５６”であるのに対し、ＩＤＲピクチャ１０００のＩＤＲ識別子はＱ（０≦Ｎ≦２５５の自然数）であり、重複しない。
【００６２】
図１１は、シーン１０１０の後方に更にシーン１１１０が追加された状態を表す。ＩＤＲピクチャ１１００はシーン１１１０の先頭ピクチャであり、ＩＤＲ識別子Ｒを持つ。ここで０≦Ｒ≦２５５の自然数である。ＩＤＲピクチャ１１０１はシーン１１１０の最後尾ピクチャであり、ＩＤＲ識別子”２５６”を持つ。
【００６３】
ＩＤＲピクチャ１００１とＩＤＲピクチャ１１００は互いに接している。しかし、ＩＤＲピクチャ１００１のＩＤＲ識別子は”２５６”であるのに対し、ＩＤＲピクチャ１１００のＩＤＲ識別子はＲ（０≦Ｍ≦２５５の自然数）であり、重複しない。
【００６４】
図１１に示す３シーンからなる符号化ストリームを編集する場合の動作を説明する。例えば、図１１に示す３シーン９１０，１０１０，１１１０からシーン１０１０を削除し、シーン９１０にシーン１１１０を接続する編集を行うとする。
【００６５】
編集後の符号化ストリームを図１２に示す。図１２に示すように、シーン９１０の最後尾ＩＤＲピクチャ９０１に続けて、シーン１１１０の先頭ＩＤＲピクチャ１１００が配置される。ＩＤＲピクチャ９０１のＩＤＲ識別子は”２５６”であるのに対し、その直後に接続されたＩＤＲピクチャ１１００のＩＤＲ識別子はＲ（０≦Ｎ≦２５５の自然数）であり、重複しない。
【００６６】
シーンの最後尾ＩＤＲピクチャのＩＤＲ識別子には、常用範囲から外れた特別値を設定するので、シーン単位の編集である限り、このように、編集後の接続点の前後のＩＤＲピクチャのＩＤＲ識別子が同じ値になることが無い。すなわち、編集に際してＩＤＲ識別子を再割り当てする必要が無い。
【００６７】
（その他）上述した実施例１，２では、撮影開始又は撮影終了の指示タイミングで特殊なピクチャ識別子を生成したが、必ずしも撮影開始又は撮影終了の指示タイミングである必要は無い。例えば、動画記録中に静止画を撮影可能な装置において静止画撮影が指示されたタイミングでも良い。この場合、静止画撮影を行った前後の動画像シーンを抽出して一連の動画像として編集するような機能において有効である。
【００６８】
動画記録中の音声の固定長符号化の定期タイミングを契機として、その直前又は直後のＩＤＲピクチャに、常用範囲から外れた特別値をＩＤＲ識別子に設定するようにしてもよい。この場合、動画シーンの区切りと音声記録の区切りが必ず一致するので、上述した編集をストリームに施す場合でも、映像と音声の同期が崩れることが無い。
【００６９】
ＩＤＲ識別子の常用範囲を０から２５５とし、特定のＩＤＲピクチャのＩＤＲ識別子に付与するＩＤ値を常用範囲外の２５６としているが、本発明は、このような数値に限定されない。例えば、常用範囲は、Ｎ（０以上６５５３５未満の自然数）からＭ（Ｎ以上６５５３５以下の自然数）と規定でき、特別値を、０から６５５３５の範囲の値であって、この常用範囲から外れた値とすればよい。
【００７０】
本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を装置に供給することによっても、達成される。このとき、供給された装置の制御部を含むコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。記憶媒体から読み出されたプログラムコード自体が、上述の実施例の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は、本発明を構成することになる。
【００７１】
プログラムコードを供給するための記憶媒体としては、例えば、磁気ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード又はＲＯＭ等を用いることができる。
【００７２】
上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【００７３】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれ、前述した実施形態の機能が実現される場合も含まれる。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【００７４】
以上、本発明の好ましい実施例を説明したが、本発明は、これらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【図１】
2015097309.tif 000003
【図２】
2015097309.tif 000004
【図３】
2015097309.tif 000005
【図４】
2015097309.tif 000006
【図５】
2015097309.tif 000007
【図６】
2015097309.tif 000008
【図７】
2015097309.tif 000009
【図８】
2015097309.tif 000010
【図９】
2015097309.tif 000011
【図１０】
2015097309.tif 000012
【図１１】
2015097309.tif 000013
【図１２】
2015097309.tif 000014
【図１３】
2015097309.tif 000015
【図１４】
2015097309.tif 000016