(57)【要約】【課題】Ｎ本の映像データのエンコード処理を行う映像記録装置において、回路規模の拡大を抑える。【解決手段】映像記録装置（１）の映像入力部により、複数の映像データが入力される。フレームバッファ（２０１）が、複数の前記映像データの各々を格納する。符号化処理部（２０２２）が、映像データの符号化処理を行う。エンコーダ制御部（２０５）が、格納された複数の映像データのうちで、どの映像データを符号化処理するかを制御する。そして、エンコーダ制御部は、複数の前記映像データの各々の符号化処理に与える割り当て時間を決定し、前記割り当て時間が経過すると、当該割り当て時間の符号化処理の映像データの次に符号化処理する映像データに、前記符号化処理部により符号化される対象映像データを切り替える。【選択図】図３
2010272993.tif 000002
【特許請求の範囲】
【請求項１】
複数の映像データが入力される映像入力部と、
前記映像入力部から入力される複数の前記映像データの各々を格納するフレームバッファと、
映像データを符号化処理する符号化処理部と、
前記フレームバッファに格納された複数の前記映像データのうちで、どの映像データを前記符号化処理部が符号化処理するかを制御するエンコーダ制御部とを備え、
前記エンコーダ制御部は、複数の前記映像データの各々の符号化処理に与える割り当て時間を決定し、前記割り当て時間が経過すると、当該割り当て時間の符号化処理の映像データの次に前記符号化処理部が符号化処理する映像データに、前記符号化処理部により符号化される対象映像データを切り替える映像記録装置。
【請求項２】
前記エンコーダ制御部は、映像データの第１の所定単位の符号化処理に与える割り当て時間を切り替える請求項１記載の映像記録装置。
【請求項３】
前記エンコーダ制御部は、符号化対象の映像データの各々の解像度情報を、入力映像データ情報として入力し、入力される前記解像度情報を用いて、その解像度情報の映像データの前記割り当て時間を切り替える請求項２記載の映像記録装置。
【請求項４】
前記エンコーダ制御部は、映像データをリアルタイムに符号化すべきか、非リアルタイムで符号化すべきかを、入力映像データ情報として入力し、入力される映像データ情報を用いて、当該映像データの前記割り当て時間を切り替える請求項２記載の映像記録装置。
【請求項５】
前記エンコーダ制御部は、前記割り当て時間が経過すると、その経過の時までに前記符号化処理が完了しているべき、前記映像データにおける第１の所定単位の符号化処理を前記符号化処理部が完了している場合は、当該割り当て時間の前記映像データの次に前記符号化処理部が符号化処理する次の映像データに前記対象映像データを切り替えるための切り替え信号を出力する請求項１記載の映像記録装置。
【請求項６】
前記エンコーダ制御部は、前記割り当て時間が経過する前に、当該割り当て時間が経過するまでに前記符号化処理部が符号化処理中を完了しているべき、前記映像データにおける第１の所定単位の符号化処理を前記符号化処理部が完了したことを確認すると、当該割り当て時間の前記映像データの次に前記符号化処理部が符号化処理する次の映像データに前記対象映像データを切り替えるための切り替え信号を、前記経過の時よりも前に出力する請求項１記載の映像記録装置。
【請求項７】
前記エンコーダ制御部は、前記割り当て時間が経過すると、当該割り当て時間が経過するまでに前記符号化処理部が符号化処理中を完了しているべき、映像データにおける第１の所定単位の符号化処理を前記符号化処理部が完了していない場合は、前記符号化処理部が現在符号化処理中の、当該第１の所定単位に含まれる第２の所定単位の符号化処理の完了を待ってから、現在符号化処理中の前記映像データの符号化情報を符号化再開情報として予め定められた記憶領域に退避し、当該退避の後に、当該映像データの次に前記符号化処理部が符号化処理する次の映像データに前記対象映像データを切り替えるための切替信号を出力する請求項１記載の映像記録装置。
【請求項８】
前記エンコーダ制御部は、前記割り当て時間が経過すると、当該経過までに前記符号化処理部が符号化処理を完了しているべき、映像データにおける第１の所定単位の符号化処理が完了していない場合は、当該割り当て時間のうちに既に前記符号化処理部が符号化処理を完了している、当該第１の所定単位に含まれる第２の処理単位の符号化情報を符号化再開情報として予め定められた記憶領域へ退避してから、当該割り当て時間の前記映像データの次に前記符号化処理部が符号化処理する次の映像データに前記対象映像データを切り替えるための切り替え信号を出力する請求項１記載の映像記録装置。
【請求項９】
前記第２の所定単位は、１以上の当該第２の所定単位によって前記第１の所定単位を構成し、当該１以上の第２の所定単位のそれぞれが符号化処理されることにより、前記第１の所定単位が符号化処理される処理単位である請求項７記載の映像記録装置。
【請求項１０】
前記符号化処理部は、符号化処理する対象の映像データについての、当該符号化処理の直前の符号化処理において、当該映像データの第１の処理単位の符号化処理の全てが完了している場合は、当該映像データにおける当該第１の処理単位の次の第１の処理単位の符号化処理を開始し、前記直前の符号化処理において、前記第１の処理単位の符号化処理の全てが完了していない場合は、前記直前の符号化処理において当該符号化処理部が予め定められた記憶領域に退避した符号化再開情報を用いて、前記直前の符号化処理を再開する請求項１記載の映像記録装置。
【請求項１１】
前記第１の所定単位は、Ｍ枚（Ｍ＝１、２、３の自然数）のピクチャから構成される請求項２記載の映像記録装置。
【請求項１２】
前記第１の所定単位は、各々異なるＭ枚を選択できる請求項１１記載の映像記録装置。
【請求項１３】
前記エンコーダ制御部は、映像データが前記符号化処理部に入力されるタイミングを制御する予め定められた入力制御部に対して、当該タイミングを指示する請求項１記載の映像記録装置。
【請求項１４】
前記第２の所定単位は、符号化の最小単位である複数のマクロブロックから構成されるスライス、もしくは、符号化の最小単位であるマクロブロックである請求項９記載の映像記録装置。
【請求項１５】
前記エンコーダ制御部は、前記割り当て時間が経過すると、当該経過までに前記符号化処理部が符号化処理を完了しているべき、映像データにおける第１の所定単位の符号化処理が完了していない場合は、当該映像データ以外の他の映像データの前記符号化処理部による符号化処理の前記割り当て時間に含まれる時間を、割り当て時間が経過した前記映像データの割り当て時間に追加して、当該映像データの割り当て時間を延長する請求項１記載の映像記録装置。
【請求項１６】
前記符号化処理部は、符号化処理する対象の１つの映像データを、互いに異なる複数の記録設定で符号化し、複数のストリームデータを生成する請求項１記載の映像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データを圧縮して記録する映像記録装置および映像記録方法に関するものである。
【背景技術】
【０００２】
図１は、映像データをＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）符号化方式で記録する従来の映像記録装置１００ｘのブロック構成図である。
【０００３】
従来の映像記録装置１００ｘは、フレームバッファ１００、エンコード部１０１、ストリームバッファ１０２、エンコードバッファ１０３、第１の映像入力制御部（非記録媒体）１０４、第２の映像入力制御部（記録媒体）１０５、記録媒体１０６から構成される。
【０００４】
フレームバッファ１００は、入力映像データを一時的に格納するメモリで、複数の映像フレームを格納できる。ストリームバッファ１０２は、格納された映像フレームが映像記録装置１００ｘにより符号化された符号化データを一時的に格納するメモリである。エンコードバッファ１０３は、エンコード部１０１で符号化するために一時的に必要なデータを格納するメモリである。第１の映像入力制御部(非記録媒体)１０４は、記録媒体を用いないで、映像データを扱うブロックである。例えば、第１の映像入力制御部１０４は、放送データを受信して、映像ストリームをデコードして、映像データを生成するブロックもしくは、映像データを外部から取り込むブロックである。第２の映像入力制御部(記録媒体)１０５は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、光ディスク、半導体メモリ等の記録媒体に記録されたストリームデータをデコードして、映像データを生成するブロックである。記録媒体１０６は、ストリームバッファ１０２に格納されたストリームをＨＤＤ、光ディスク、半導体メモリ等に格納しているブロックである。
【０００５】
他方、特許第３９１０６０６号公報では、複数の映像データが時分割で混合された混合映像データを、ひとつのエンコード部でエンコード処理し、出力するという記録方法が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３９１０６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の映像記録装置１００ｘは、Ｎ本の映像データのエンコード処理にＮ個の映像記録装置が必要である。つまり、従来は、Ｎ本の映像データのエンコード処理のために、このような映像記録装置１００ｘがＮ個必要である。このため、処理する映像データが多ければ多いほど、多くの映像記録装置（映像記録装置１００ｘ）が必要となり、回路面積やコストの拡大につながるという問題がある。
【０００８】
また、特許第３９１０６０６号公報では、複数の入力映像データをエンコード部に入力する前に混合するため、独立した複数の映像データを独立したストリームとして、記録することはできない。
【０００９】
また、映像データを符号化処理する映像記録装置により複数の映像データが符号化処理されるのに際しては、時分割でエンコード処理する際、複数の入力映像データ各々に与える符号化処理時間を各々保証する必要がある。つまり、この保証がされないと、例えば、その符号化処理の結果が、適切な時刻に表示されず、表示が乱れるなどの弊害が生じる。
【００１０】
そこで、本発明は、回路規模の拡大を抑えるため、複数の映像データのエンコード処理を時分割で行い、映像符号化する際に入手可能な情報を用いて、映像データのエンコード処理に割り当てる処理時間を、各々保証することを可能にする映像記録装置および映像記録方法を提供するものである。つまり、複数の映像データの符号化処理ができるにも関わらず、Ｎ個の映像記録装置が必要でなく、かつ、映像データの混合も必要でないようにすることを目的とする。また、ひいては、回路規模を小さくすることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題の少なくとも一部を解決するため、本発明の映像記録装置は、複数の映像データが入力される映像入力部と、前記映像入力部から入力される複数の前記映像データの各々を格納するフレームバッファと、映像データの符号化処理を行う符号化処理部と、前記フレームバッファに格納された複数の映像データのうちで、どの映像データを前記符号化処理部が符号化処理するかを制御するエンコーダ制御部とを備え、前記エンコーダ制御部は、複数の前記映像データの各々の符号化処理に与える割り当て時間を決定し、前記割り当て時間が経過すると、当該割り当て時間の符号化処理の映像データの次に前記符号化処理部が符号化処理する映像データに、前記符号化処理部により符号化される対象映像データを切り替える。
【発明の効果】
【００１２】
映像データを符号化処理する映像記録装置において、複数の映像データの符号化処理ができるにも関わらず、Ｎ個の映像記録装置が必要でなく、かつ、映像データの混合も必要でないようにできる。ひいては、映像記録装置の回路規模が小さくできる。
【図面の簡単な説明】
【００１３】
【図１】図１は、従来の映像記録装置のブロック構成図である。
【図２】図２は、映像記録装置のブロック構成図である。
【図３】図３は、映像記録装置の動作を説明する図である。
【図４】図４は、映像記録装置の動作を説明する図である。
【図５】図５は、映像記録装置の動作を説明する図である。
【図６】図６は、映像記録装置の動作を説明する図である。
【図７】図７は、映像記録装置の動作を説明する図である。
【図８】図８は、映像記録装置の動作を説明する図である。
【図９】図９は、映像記録装置の動作を説明する図である。
【図１０】図１０は、映像記録装置の動作を説明する図である。
【図１１】図１１は、映像記録装置のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明を実施する形態について、詳しく説明する。
【００１５】
本発明の局面Ａ１の映像記録装置（図２の映像記録装置１）は、複数の映像データ（第１の映像データ、第２の映像データ）が予め定められた入力先（フレームバッファ２０１）へと当該映像入力部により入力される映像入力部（第１の映像入力制御部(非記録媒体)２０７等、映像入力制御部２００）と、前記映像入力部から入力される複数の前記映像データの各々を格納するフレームバッファ（フレームバッファ２０１）と、映像データの符号化処理を行う符号化処理部（エンコード処理部２０２２）と、前記フレームバッファに格納された複数の映像データのうちで、どの映像データを前記符号化処理部が符号化処理するかを制御するエンコーダ制御部（エンコーダ制御部２０５）とを備え、前記エンコーダ制御部は、複数の前記映像データの各々の符号化処理に与える割り当て時間（例えば図３の時刻Ｔ０１〜時刻Ｔ０２の割り当て時間など）を決定し、前記割り当て時間が経過すると、当該割り当て時間の符号化処理の映像データ（例えば第１の映像データ）の次に前記符号化処理部が符号化処理する映像データ（例えば第２の映像データ）に、前記符号化処理部により符号化される対象映像データを切り替える映像記録装置である。
【００１６】
つまり、局面Ａ１の映像記録装置においては、複数の映像データのうちのそれぞれの映像データについて、エンコーダ制御部が、その映像データ以外の他の映像データから、その映像データ（例えば図３の映像データ１）へと、符号化処理部による符号化処理が行われる対象映像データを変更させる。そして、その初めの変更の後に、再び他の映像データへと、対象映像データをエンコーダ制御部が変更させる。これにより、初めの変更から、後の変更までの間（例えば時刻Ｔ０３〜時刻Ｔ０４の間）に、その映像データの符号化処理が行われる。こうして２度の変更をさせることをエンコーダ制御部が繰り返すことにより、その映像データの符号化処理の全てが行われる。これにより、複数の映像データのそれぞれをエンコーダ制御部が符号化処理させる。
【００１７】
なお、エンコーダ制御部は、初めの変更の前に符号化処理される第１の他の映像データとは違う第２の他の映像データを、後の変更の後に、符号化処理部に符号化処理させてもよい。
【００１８】
このため、同時には１つの映像データの符号化処理しか行わない符号化処理部を単に１つ備えるだけの簡単な構成により、複数の映像データの符号化処理ができる。しかも、その符号化処理により符号化処理される対象映像データは、複数の映像データが混合されたデータである必要はない。このため、複数の映像データが混合されることが必要でないようにできる。これにより、ひいては、回路規模が小さい映像記録装置が実現できる。
【００１９】
しかも、映像データには、著作権の情報や、暗号鍵の情報、個人情報、又は認証情報などの、第三者に特定されるのが不適切である特定情報が含まれることがある。この映像記録装置であれば、対象映像データである映像データが変更される毎に、処理が行われる映像データが変化する。これにより、行われる処理が、どの映像データの処理かが分かり難くなり、ひいては、映像データの処理の内容が特定（解析）され難いようにできる。従って、符号化処理される映像データに含まれる、その映像データの著作権の情報等の特定情報が、第三者に特定され難いようにできる。これにより、ひいては、映像データの不正なコピーその他の不正な利用がされ難いようにできる。
【００２０】
なお、例えば、エンコーダ制御部は、対象映像データを、第１の映像データから第２の映像データへと変更させるのに際して、変更前に第１の映像データが符号化処理される時間とは異なる時間だけ、変更の後に第２の映像データの符号化処理を符号化処理部に行わせてもよい。こうすれば、確実かつ十分に、特定情報が分かり難いようにできる。
【００２１】
また、局面Ａ２の映像記録装置は、前記エンコーダ制御部が、映像データの第１の所定単位（フレーム）の符号化処理に与える割り当て時間を切り替える（変化させる）局面Ａ１の映像記録装置である。なお、所定単位とは、予め定められた単位である。
【００２２】
また、局面Ａ３の映像記録装置は、前記エンコーダ制御部が、符号化対象の映像データの各々の解像度情報を、入力映像データ情報（実施形態の入力映像データ情報、又はその一部）として入力し、入力される前記解像度情報を用いて、その解像度情報の映像データの前記割り当て時間を切り替える局面Ａ２の映像記録装置である。
【００２３】
また、局面Ａ４の映像記録装置は、前記エンコーダ制御部が、映像データをリアルタイムに符号化すべきか、非リアルタイムで符号化すべきか（を示す情報）を、入力映像データ情報として入力し、入力される映像データ情報を用いて、当該映像データの前記割り当て時間を切り替える局面Ａ２の映像記録装置である。
【００２４】
また、局面Ａ５の映像記録装置は、前記エンコーダ制御部が、前記割り当て時間が経過すると、その経過の時までに前記符号化処理が完了しているべき、前記映像データにおける第１の所定単位の符号化処理を前記符号化処理部が完了している場合は、当該割り当て時間の前記映像データの次に前記符号化処理部が符号化処理する次の映像データに前記対象映像データを切り替える（変更する）ための切り替え信号（例えば、図３の時刻Ｔ０２スイッチ切替信号）を出力する局面Ａ１の映像記録装置である。
【００２５】
また、局面Ａ６の映像記録装置は、前記エンコーダ制御部が、前記割り当て時間が経過する前に（例えば図４の時刻Ｔ０２よりも前に）、当該割り当て時間が経過するまでに前記符号化処理部が符号化処理中を完了しているべき、前記映像データにおける第１の所定単位の符号化処理を前記符号化処理部が完了したことを確認すると、当該割り当て時間の前記映像データの次に前記符号化処理部が符号化処理する次の映像データに前記対象映像データを切り替えるための切り替え信号を、前期経過の時（時刻Ｔ０２）よりも前に出力する局面Ａ１の映像記録装置である。
【００２６】
また、局面Ａ７の映像記録装置は、前記エンコーダ制御部が、前記割り当て時間（例えば、図６の時刻Ｔ０９〜時刻Ｔ１０）が経過すると、当該割り当て時間が経過するまでに前記符号化処理部が符号化処理中を完了しているべき、映像データ（第１の映像データ）における第１の所定単位の符号化処理を前記符号化処理部が完了していない場合は、前記符号化処理部が現在符号化処理中の、当該第１の所定単位に含まれる第２の所定単位（マクロブロック、スライスなど）の符号化処理の完了を待ってから（時刻Ｔ１０ａまで待ってから）、現在符号化処理中の前記映像データの符号化情報を符号化再開情報として予め定められた記憶領域（例えば第１のエンコードバッファ２０４１）に退避し、当該退避の後に、当該映像データの次に前記符号化処理部が符号化処理する次の映像データに前記対象映像データを切り替えるための切替信号（時刻Ｔ１０ａのスイッチ切替信号）を出力する局面Ａ１の映像記録装置である。
【００２７】
なお、符号化情報は、完了しなかった前記第１の所定単位の符号化処理を前記符号化処理部が再開するために前記符号化処理部が利用する（必要である）情報である。符号化再開情報は、上記記憶領域に記憶された当該符号化情報である。
【００２８】
また、局面Ａ８の映像記録装置は、前記エンコーダ制御部が、前記割り当て時間が経過すると、当該経過までに前記符号化処理部が符号化処理を完了しているべき、映像データにおける第１の所定単位の符号化処理が完了していない場合は、当該割り当て時間のうちに既に前記符号化処理部が符号化処理を完了している、当該第１の所定単位に含まれる第２の処理単位の符号化情報を符号化再開情報として予め定められた記憶領域に退避してから、当該割り当て時間の前記映像データの次に前記符号化処理部が符号化処理する次の映像データに前記対象映像データを切り替えるための切り替え信号を出力する局面Ａ１の映像記録装置である。
【００２９】
また、局面Ａ９の映像記録装置は、前記第２の所定単位が、１以上の当該第２の所定単位によって前記第１の所定単位を構成し、当該１以上の第２の所定単位のそれぞれが符号化処理されることにより、前記第１の所定単位が符号化処理される処理単位である局面Ａ７の映像記録装置である。
【００３０】
また、局面Ａ１０の映像記録装置は、前記符号化処理部が、符号化処理する対象の映像データについての、当該符号化処理の直前の符号化処理において、当該映像データの第１の処理単位の符号化処理の全てが完了している場合は（例えば、図６の時刻Ｔ０７の場合は）、当該映像データにおける当該第１の処理単位の次の第１の処理単位の符号化処理（画像３の処理）を開始し、前記直前の符号化処理において、前記第１の処理単位の符号化処理の全てが完了していない場合は（図６の時刻Ｔ１１の場合は）、前記直前の符号化処理において当該符号化処理部が予め定められた記憶領域に退避した符号化再開情報を用いて、前記直前の符号化処理（画像４の符号化処理）を再開する局面Ａ１の映像記録装置である。
【００３１】
また、局面Ａ１１の映像記録装置は、前記第１の所定単位が、Ｍ枚（Ｍ＝１、２、３…の自然数）のピクチャから構成される局面Ａ２の映像記録装置である。
【００３２】
また、局面Ａ１２の映像記録装置は、前記第１の所定単位が、各々異なるＭ枚を選択できる局面Ａ１１の映像記録装置である。
【００３３】
また、局面Ａ１３の映像記録装置は、前記エンコーダ制御部が、映像データが前記符号化処理部に入力されるタイミングを制御する予め定められた入力制御部（第１の映像入力制御部(非記録媒体)２０７等、映像入力制御部２００）に対して、当該タイミングを指示する局面Ａ１の映像記録装置である。
【００３４】
また、局面Ａ１４の映像記録装置は、前記第２の所定単位が、符号化の最小単位である複数のマクロブロックから構成されるスライス、もしくは、符号化の最小単位であるマクロブロックである局面Ａ９の映像記録装置である。
【００３５】
また、局面Ａ１５の映像記録装置は、前記エンコーダ制御部が、前記割り当て時間（例えば図８の時刻Ｔ０９〜時刻Ｔ１０）が経過すると、当該経過までに前記符号化処理部が符号化処理を完了しているべき、映像データにおける第１の所定単位の符号化処理が完了していない場合は、当該映像データ以外の他の映像データの前記符号化処理部による符号化処理の前記割り当て時間（時刻Ｔ１０〜時刻Ｔ１１）に含まれる時間（例えば、割り当て時間の前半部分など）を、割り当て時間が経過した前記映像データの割り当て時間に追加して、当該映像データの割り当て時間を延長する局面Ａ１の映像記録装置である。
【００３６】
また、局面Ａ１６の映像記録装置は、前記符号化処理部が、符号化処理する対象の１つの映像データを、互いに異なる複数の記録設定で符号化し、複数のストリームデータを生成する局面Ａ１の映像記録装置である（図１０の説明参照）。
【００３７】
より具体的には、局面Ａ１の映像記録装置は、例えば、次の特徴を更に備えてもよい。つまり、局面Ａ１の映像記録装置は、さらに、複数の映像データから、符号化処理される対象映像データを特定し、特定される映像データを前記符号化処理部に入力し、入力される前記映像データの符号化処理を前記符号化処理部に行わせる入力スイッチ（入力スイッチ２０２１）と、前記複数の映像データのうちの１つにそれぞれが対応する複数の出力先（第１のストリームバッファ２０３１、第２のストリームバッファ２０３２）のうちから、対象映像データに対応する出力先を特定し、特定される出力先へと、前記符号化処理による符号化後のデータを当該符号化処理部に出力させる出力スイッチ（出力スイッチ２０２３）とを備えてもよい。そして、局面Ａ１の映像記録装置では、前記エンコーダ制御部が、前記第１の映像データおよび前記第２の映像データのうちで前記対象映像データが前記符号化処理部に入力されるように前記入力スイッチを制御し、前記対象映像データに対応する前記出力先へと前記符号化後のデータが出力されるように前記出力スイッチを制御し、前記対象映像データの符号化処理を前記符号化処理部に行わせるものでもよい。
【００３８】
そして、さらに具体的には、局面Ａ１の映像記録装置は、例えば、前記エンコーダ制御部が、割り当て時間（例えば図４の時刻Ｔ０１〜時刻Ｔ０２）が経過するまでに、その割り当て時間における前記符号化処理が完了した場合に、当該完了の時から、前記割り当て時間の経過の時（時刻Ｔ０２）までの間に、当該割り当て時間に対応する映像データ（第１の映像データ）以外の他の映像データ（第２の映像データ）の符号化処理を前記符号化処理部に行わせてもよい。
【００３９】
また、局面Ａ１の記録装置は、例えば、前記割り当て時間（例えば図５の時刻Ｔ０１〜時刻Ｔ０３）の長さが、当該割り当て時間で符号化処理される映像データ（第１の映像データ）の１フレームが前記符号化処理部により符号化処理される１フレーム処理時間に対して、２以上の予め定められた整数（例えば２）が乗じられた時間の長さであり、前記符号化処理部が、当該割り当て時間のうちに、当該整数の個数のフレームの符号化処理を行ってもよい。
【００４０】
また、局面Ａ１の映像記録装置は、例えば、エンコーダ制御部は、初めの割り当て時間（例えば図６の時刻Ｔ０９〜Ｔ１０）で行われる、映像データの符号化処理が、当該初めの割り当て時間で完了しなかった場合に、当該初めの割り当て時間より後における割り当て時間（時刻Ｔ１１〜時刻Ｔ１２）で、前記初めの割り当て時間の符号化処理のうちの完了しなかった部分を、前記符号化処理部に行わせ（時刻Ｔ１１〜Ｔ１２のうちの前半部）てもよい。
【００４１】
また、局面Ａ１の映像記録装置は、例えば、エンコーダ制御部が、初めの割り当て時間（例えば図７の時刻Ｔ０９〜Ｔ１０）で行われる、映像データの符号化処理が、当該初めの割り当て時間で完了しなくとも、後の割り当て時間（時刻Ｔ１１〜時刻Ｔ１２）で、完了しなかった部分を前記符号化処理部に行わせることは、当該後の割り当て時間では、前記映像データにおける、当該後の割り当て時間に対応する部分（フレーム）の符号化処理のみを行わせてもよい。
【００４２】
また、局面Ａ１の映像記録装置は、例えば、初めの割り当て時間（例えば図８の時刻Ｔ０９〜Ｔ１０）のうちに行われる、前記映像データの符号化処理が、当該初めの割り当て時間で完了しなかった場合に、当該割り当て時間の経過の時から、予め定められた時間の間（時刻Ｔ１０ａまで）、続けて、当該割り当て時間の符号化処理を前記符号化処理部に行わせてもよい。
【００４３】
また、局面Ａ１の映像記録装置は、例えば、エンコーダ制御が、割り当て時間における符号化処理が完了した場合に（図９の時刻Ｔ０２ａ）、当該割り当て時間のうちで、当該完了よりも後の残り時間（時刻Ｔ０２ａ〜時刻Ｔ０３）を、当該割り当て時間以外の前記他の時間と特定して、特定される当該他の時間に前記第２の映像データの符号化処理を前記符号化処理部に行わせてもよい。そして、より具体的には、エンコーダ制御部は、例えば、特定される当該他の時間が経過するまでに（時刻Ｔ１３までに）、当該第２の映像データの予め定められたフレームの符号化処理が完了した場合（時刻Ｔ１２ａ）、当該他の時間が経過するまでに（時刻Ｔ１３までに）、さらに、前記第２の映像データの当該フレーム（画像３）の次のフレーム（画像４）の符号化処理を、前記符号化処理部に行わせてもよい。そして、さらに、具体的には、エンコーダ制御部は、例えば、前記他の時間として、前記残り時間のみを特定し、前記残り時間ではない無関係時間では、前記第２の映像データの符号化処理をさせないものとしてもよい（図９参照）。
【００４４】
また、局面Ａ１の映像記録装置は、例えば、映像を第１の形式で記録する第１の映像データ（図１０の映像データ１）と、当該映像と同じ映像を第２の形式で記録する第２の映像データ（図１０の映像データ２）とを特定する特定部（例えばフレームバッファ２０１。又は、先述のリサイズ部が含まれる映像入力制御部２００）を備え、前記符号化処理部は、当該符号化処理部が出力する第１の符号化後のデータの映像と同じ映像を有する第２の符号化後のデータを出力するものとしてもよい。
【００４５】
また、局面Ｂ１の映像記録装置は、次の問題が解決される映像記録装置である。つまり、従来の映像符号装置では、一つの映像データの符号化処理のために、一つの映像符号化装置が必要である。このため、複数の映像データを同時に符号化処理する場合、複数の映像符号化装置が必要となり、回路面積やコストの拡大につながるという問題がある。この問題が解決される。そして、局面Ｂ１の映像記録装置（映像符号化装置）およびその方法（映像符号化方法）によると、複数の映像データを一つの符号化処理部で時分割に切り替えながら、符号化処理するとき、符号化処理対象の複数のデータの各々の情報を用いて、符号化処理の対象の複数の映像データの各々について、その映像データの符号化処理に使用できる割り当て時間を決定し、この割り当て時間に従って、符号化処理される映像データを切り替える。これにより、上記問題が解決される。
【００４６】
このような映像記録装置および映像記録方法により、一つの符号化処理部で時分割に切り替えて、複数の映像データを符号化するとき、符号化処理の対象となる複数の入力映像データの各々の入力映像データ情報、入力制御部の設定、ユーザ設定を用いて、符号化処理の対象の複数の入力映像データの各々の符号化処理に使用できる割り当て時間を決定する。この割り当て時間が経過した場合は、符号化処理される入力映像データ（対象映像データ）を、次の入力映像データに切り替える。
【００４７】
これにより、符号化処理の対象の複数の入力映像データの各々に与える処理時間を各々独立して保証できる。したがって、入力映像データの処理時間を保証するのに際して、その入力映像データ以外の他の入力映像データの符号化処理の影響を受けることがなく、適切に保証ができる。
【００４８】
一方、割り当て時間内に所定単位（第１の所定単位）の符号化処理が完了していない場合は、複数のマクロブロックから構成されるスライス内の全てのマクロブロックの符号化処理が完了する、もしくは中断時処理中のマクロブロック処理が完了すると、符号化処理を中断し、符号化処理される対象の入力映像データを、次の入力映像データに切り替える。ただし、切替前に符号化処理が中断されたストリームの符号化処理を、次の符号化タイミングで、再開できるよう、再開情報とエンコードバッファに格納されたデータとを予め定められた記憶領域に保持する。
【００４９】
このように、割り当て時間内に所定単位の符号化処理が完了しない場合であっても、処理時間を各々独立して保証することができる。また、単に時間で処理を時分割に切り替えるのではなく、スライスもしくはマクロブロックといった符号化の処理単位で処理を切り替えるため、符号化処理としても制御が容易になる。
【００５０】
また、このような映像記録装置および映像記録方法において、非リアルタイム性の符号化処理を含む場合、符号化処理に使用できる割り当て時間を固定値でなく、他のリアルタイム性の符号化処理の割り当て時間の空き時間、すなわち符号化処理の完了から、処理切り替えまでの間の時間に設定するものとしてもよい。
【００５１】
非リアルタイム性の符号化処理の割り当て時間を０として、他のリアルタイム性の符号化処理の割り当て時間を計算すればよい。
【００５２】
これにより、リアルタイム性のある入力映像データの各々に与える符号化処理時間を保証しつつ、非リアルタイム性の符号化処理の割り当て時間を割り当てることができる。
【００５３】
また、このような映像記録装置および映像記録方法により、符号化処理を等倍以上で行いたい場合、符号化処理に使用できる割り当て時間を記録倍数に応じて、増やすことで、符号化処理を高速化することができる。
【００５４】
これにより、複数のエンコード部を協調させることによりこのようなことを実現する場合と比較して、容易に符号化処理を高速化できる。また、各々の記録倍数が異なる場合であっても、複数の入力映像データの各々に与える符号化処理時間を各々独立して保証することができる。
【００５５】
また、このような映像記録装置および映像記録方法によると、同じ映像入力データを各々のフレームバッファに入力することで、１つの映像データから記録設定の異なる複数の符号化データを作成できる。
【００５６】
これにより、１つの映像データを記録設定の異なる複数の符号化データにしたい場合であっても、符号化対象の複数の入力映像データの各々に与える処理時間を保証することができる。
【００５７】
以下、より詳しい説明が行われる。
【００５８】
本発明の実施の形態の本体、および本実施の形態の変形例について、図２から図１０を用いて説明する。
【００５９】
図２は、実施の形態の本体、変形例のブロック構成を説明する図である。
【００６０】
図３から図１０は、実施の形態の本体、変形例の動作を説明する図である。
【００６１】
本発明の実施の形態では、局面Ａ１、Ａ２、Ａ６、Ａ７、Ａ８、Ａ９、Ａ１０、Ａ１３、Ａ１４における、基本的構成および、切替パターン、エンコード処理が完了しなかった場合の制御パターンなどを説明する。
【００６２】
そして、実施の形態の変形例では、局面Ａ３、Ａ４、Ａ５、Ａ１１、Ａ１２、Ａ１５における、等倍以外のエンコード処理や、非リアルタイム性能のエンコード処理、および、１つの映像データから複数の符号化を作成するエンコード処理などについて説明する。
【００６３】
図２に示すように、本発明の実施の形態の本体、変形例における映像記録装置１は、映像入力制御部２００、フレームバッファ２０１、エンコード部２０２、ストリームバッファ２０３、エンコードバッファ２０４、エンコーダ制御部２０５、クロック２０６、第１の映像入力制御部(非記録媒体)２０７、第２の映像入力制御部(記録媒体)２０８、記録媒体２０９などから構成される。
【００６４】
本発明の実施の形態の本体、変形例では、二つの映像データ、すなわち映像データ１（第１の映像データ）と映像データ２（第２の映像データ）を映像記録装置１が当該映像記録装置１に入力するものとする。また、映像記録装置１の出力データは、何れもＨ.２６４（Ｈ.２６４／ＡＶＣ）で圧縮されたビデオストリーム１（第１の出力ストリーム）、ビデオストリーム２（第２の出力ストリーム）とする。
【００６５】
入力映像データは、映像入力制御部２００の制御により、第１の映像入力制御部(非記録媒体)２０７もしくは第２の映像入力制御部(記録媒体)２０８から、フレームバッファ２０１に格納される。フレームバッファ２０１は、バッファ１（第１のフレームバッファ２０１１）とバッファ２（第２のフレームバッファ２０１２）とから構成され、映像データ１は、第１のフレームバッファ２０１１へ入力される。また、映像データ２は、第２のフレームバッファ２０１２へ入力される。
【００６６】
エンコード部２０２は、詳しくは、入力スイッチ２０２１、エンコード処理部２０２２、出力スイッチ２０２３、中間スイッチ２０２４などから構成される。
【００６７】
入力スイッチ２０２１は、フレームバッファ２０１からの読み出し手段である。また、入力スイッチ２０２１は、エンコーダ制御部２０５が出力するスイッチ切替信号に従って、その設定が切り替えられ、フレームバッファ２０１からの読み出しデータを、エンコード処理部２０２２へ入力する。入力スイッチ２０２１は、第１のフレームバッファ２０１１に格納される映像データ１と、第２のフレームバッファ２０１２に格納される映像データ２とのうちで、対象映像データである映像データをエンコード処理部２０２２へと入力する。対象映像データについては、後で詳しく説明される。
【００６８】
出力スイッチ２０２３は、エンコード部２０２からの出力手段である。また、出力スイッチ２０２３は、エンコーダ制御部２０５が出力するスイッチ切替信号に従って、その設定が切り替えられ、エンコード処理部２０２２で生成した符号化データを、ストリームバッファ２０３へ出力する。具体的には、出力スイッチ２０２３は、生成される符号化データを、対象映像データの符号化データとして出力する。つまり、出力スイッチ２０２３は、対象映像データが、映像データ１である場合には、生成される符号化データを、後で詳しく説明される第１のストリームバッファ２０３１へと出力する。また、出力スイッチ２０２３は、対象映像データが、映像データ２である場合には、生成される符号化データを、後で詳しく説明される第２のストリームバッファ２０３２へと出力する。
【００６９】
中間スイッチ２０２４は、エンコード部２０２からの一時的なデータ保存手段である。また、中間スイッチ２０２４は、エンコーダ制御部２０５が出力するスイッチ切替信号に従って、その設定が切り替えられ、エンコード処理部２０２２で行うエンコードに必要な情報を、後で詳しく説明されるエンコードバッファ２０４（第１のエンコードバッファ２０４１、第２のエンコードバッファ２０４２）へ出力する。
【００７０】
ストリームバッファ２０３は、複数のフレームを格納できるストリームバッファを、入力映像データ数（例えば２）に応じて持つ。つまり、ストリームバッファ２０３は、異なる複数のフレームをそれぞれが格納する複数のストリームバッファを備える。具体的には、本実施の形態の本体では、入力映像データが２本である。このことから、ストリームバッファ２０３は、第１のストリームバッファ２０３１および第２のストリームバッファ２０３２の、２つのストリームバッファを持つ。そして、第１のストリームバッファ２０３１には、映像データ１のエンコード結果を、第２のストリームバッファ２０３２には、映像データ２のエンコード結果をそれぞれ一時的に保存する。保存されるこれらのエンコード結果は、最終的に、記録媒体２０９でそれぞれ保存される。
【００７１】
エンコーダ制御部２０５は、クロック２０６と、ユーザ設定と、映像入力制御部２００と、エンコード部２０２とからそれぞれ情報を取得する。
【００７２】
なお、ユーザ設定は、例えば、予め定められた設定記憶部に記憶された設定である。ここで、この設定記憶部は、例えば、映像記録装置１が備える記憶部である。
【００７３】
そして、エンコーダ制御部２０５は、クロック２０６より、映像記録装置１の動作の基準時間となる時間情報を取得する。
【００７４】
また、エンコーダ制御部２０５は、ユーザ設定より、エンコード記録設定、切替フレーム枚数設定（記録速度）、エンコード中断時の処理設定情報を取得する。
【００７５】
また、エンコーダ制御部２０５は、映像入力制御部２００より、映像データの本数、入力映像データ解像度、入力映像データのリアルタイム性、映像入力タイミング情報を取得する。
【００７６】
また、エンコーダ制御部２０５は、エンコード部２０２より、エンコーダ処理完了信号、エンコード中断時情報を取得する。
【００７７】
そして、エンコーダ制御部２０５は、それぞれの取得される情報を入力データとして、処理時間の割り当て、処理の切替の判断をする。
【００７８】
そして、エンコーダ制御部２０５は、これら割り当て等の処理を行うことにより、エンコード開始信号、エンコード中断信号、エンコード再開信号、エンコード中断時の処理設定情報、エンコード再開時情報、スイッチ切替信号を出力する。エンコーダ制御部２０５は、これらの出力をすることで、エンコード部２０２（の動作）を制御する。
【００７９】
なお、スイッチ切替信号は、同時に入力スイッチ２０２１、出力スイッチ２０２３、中間スイッチ２０２４に対して、エンコーダ制御部２０５により入力される。つまり、例えば、入力スイッチ２０２１に入力される時刻と同じ時刻に、出力スイッチ２０２３等に入力される。具体的には、エンコーダ制御部２０５は、映像データ１をエンコード処理部２０２２が処理する場合は、端子Ａがエンコード処理部２０２２に接続するように、入力スイッチ２０２１、出力スイッチ２０２３、中間スイッチ２０２４を切り替えるスイッチ切替信号を、これら入力スイッチ２０２１等にそれぞれ出力する。そして、エンコーダ制御部２０５は、映像データ２をエンコード処理部２０２２が処理する場合は、端子Ｂがエンコード処理部２０２２に接続するように、入力スイッチ２０２１等を切り替えるスイッチ切替信号を、これら入力スイッチ２０２１等にそれぞれ出力する。
【００８０】
なお、映像データ１および映像データ２のうちで、エンコード処理部２０２２により処理される方の映像データは、対象映像データと呼ばれる。対象映像データは、スイッチ切替信号がエンコーダ制御部２０５により出力されることにより、映像データ１および映像データ２のうちの一方から、他方へと変更される。出力されるスイッチ切替信号は、その出力よりも前の時間の対象映像データを、その変更の前の一方の映像データと特定すると共に、その出力よりも後の時間の対照映像データを、その変更の後の他方の映像と特定する。
【００８１】
第１の映像入力制御部（非記録媒体）２０７は、記録媒体を用いないで、映像データを扱うブロックである。例えば、第１の映像入力制御部２０７は、放送データを受信して、映像ストリームをデコードして、映像データを生成するブロック、もしくは、映像データを外部から取り込むブロックである。
【００８２】
第２の映像入力制御部（記録媒体）２０８は、ＨＤＤ、光ディスク、半導体メモリ等の記録媒体に記録されたストリームデータをデコードし、映像データを生成するブロックである。
【００８３】
記録媒体２０９は、ストリームをＨＤＤ、光ディスク、半導体メモリ等に格納しているブロックである。記録媒体２０９は、例えば、ＨＤＤであってもよい。
【００８４】
また、エンコード処理部２０２２が行う符号化処理が、リアルタイム性のある符号化処理の場合は、映像入力制御部２００より、映像入力タイミング情報をエンコード処理部２０２２へ通知する（図略）。他方、逆に非リアルタイム性の符号化処理の場合は、エンコード処理部２０２２より、映像入力タイミング情報を映像入力制御部２００へ通知する。
【００８５】
つまり、映像入力制御部は、エンコード処理部２０２２による処理がリアルタイム性を必要とする場合、その映像入力タイミング情報の時刻までに終了されるべき処理を、その時刻までにエンコード処理部２０２２に終了させる映像入力タイミング情報をエンコード処理部２０２２に出力する。ここで、リアルタイム性が必要とは、終了されるべき処理が、その終了がされるべき時刻までに終了することが必要であることをいう。
【００８６】
また、エンコード処理部２０２２は、リアルタイム性が必要でない場合、処理が終了するごとに、適切なデータをエンコード処理部２０２２に入力させるための制御を映像入力制御部２００に行わせる映像入力タイミング情報を、映像入力制御部２００へと出力する。ここで、適切なデータとは、その処理の次の処理でエンコード処理部２０２２が利用するデータである。
【００８７】
次に、本実施の形態の本体の動作について、図３から図８を用いて説明する。
【００８８】
なお、本実施の形態の本体の動作の説明では、エンコード部２０２が１フレーム（インターレースの場合は２フィールド、プログレッシブの場合は１フレーム）の表示時間のうちに、1080I映像データを２フレーム分エンコードできる性能を持つとする。なお、1080I映像データは、有効走査線の本数が１０８０本である映像データである。
【００８９】
また、本実施の形態の本体の動作説明では、基本的には１フレームの表示時間に、入力する二つのストリームについて、各々のストリームの１フレームをエンコード部２０２はエンコード処理するとする。
【００９０】
本実施の形態の本体では、１回の単位時間が、映像データの個数（２個）と同じ個数の割り当て時間へとエンコーダ制御部２０５により分割される。ここで、単位時間は、上記される１フレームの表示時間である。そして、各映像データの処理は、その映像データの割り当て時間における実施時間の間、エンコーダ制御部２０５がエンコード部２０２に行わせる。実施時間は、その実施時間が含まれる割り当て時間の一部又は全部を占める。割り当て時間の長さは、例えば、単位時間の長さが、映像データの個数で除算された長さである。そして、割り当て時間の長さは、具体的には、例えば、エンコード部２０２が１フレームの処理をする時間の長さに等しい。
【００９１】
図３から図８は、映像入力データ（映像データ１、映像データ２）を1080Iおよび480Iとし、出力ストリーム１を、High profile@level4.1の1080Iのインターレース信号のビットストリームとし、出力ストリーム２を、High profile@level4.1の480Iのインターレース信号のビットストリームとした例である。
【００９２】
まず、入力映像データ情報として、以下の情報を、エンコーダ制御部２０５に当該エンコーダ制御部２０５が入力する。
【００９３】
【表１】
2010272993.tif 000003
【００９４】
1frame当たりの映像データnの割り当て時間は、その処理の処理量が映像データの解像度および、記録速度に比例するので、以下の（式１）のように割り当て時間は割り当てることができる。
【００９５】
【数１】
2010272993.tif 000004
【００９６】
time(n)     :1frame当たりの映像データnの割り当て時間
frame_time  :１フレーム表示時間
mb(n)       :映像データnの1frame当たりのMB数
speed(n)    :映像データnの記録倍数
【００９７】
エンコーダ制御部２０５は、映像データ１が1080Iのストリームで、映像データ２が480Iのストリームであるので、mb(1)=8160,mb(2)=1350、speed(1),speed(2)=1と特定する。これらの値を、（式１）に当てはめると、下記のようになる。
【００９８】
time(1)=frame_time×8160×1/(8160×1+1350×1)=frame_time×0.86
time(2)=frame_time×1350×1/(8160×1+1350×1)=frame_time×0.14
【００９９】
よって、１フレームの表示時間のうち、映像データ１のエンコード処理の割り当て時間time(1)を1.7フィールド時間、映像データ２のエンコード処理の割り当て時間time(2)を0.3フィールド時間とエンコーダ制御部２０５は特定する。つまり、エンコーダ制御部２０５は、映像入力制御部２００等からの情報に基いて、これら映像データ１の割り当て時間の長さと、映像データ２の割り当て時間の長さとを算出する。
【０１００】
符号化処理の切替パターンは、下記の３つについて説明する。エンコーダ制御部２０５がスイッチ切替信号を出力するタイミングは、様々な態様であってよい。その態様に応じて、対象映像データがどのように変更される（切り替えられる）かの切替パターンが決まる。以下では、（Ｘ１）〜（Ｘ３）の３つの例が示される。
【０１０１】
（Ｘ１）1frame分に対して、上記割り当て時間ごとに、符号化処理を切り替える（図３）。つまり、割り当て時間が経過するごとに、スイッチ切替信号が出力されて、その割り当て時間の次の割り当て時間の映像データの処理がされる。
【０１０２】
（Ｘ２）1frame分完了したら、符号化処理を切り替える（図４）。つまり、割り当て時間が経過する前でも、実施時間が完了したら、スイッチ切替信号が出力される。
【０１０３】
（Ｘ３）Nframe分に対して、上記割り当て時間ごとに符号化処理を切り替える（図５）。つまり、割り当て時間が、エンコード部２０２が１フレームの処理をする時間の長さに対して、２以上の整数Ｎを乗じた長さの時間である。
【０１０４】
以下、詳しく説明される。
【０１０５】
まず切替パターン（Ｘ１）について説明する。
【０１０６】
図３は、割り当て時間ごとにスイッチ切替信号が出力される例における、映像記録装置１の処理を示す図である。
【０１０７】
映像入力タイミング情報（の設定）が、映像入力制御部２００であるから（上記の入力映像データ情報の表を参照）、図３のように、クロック２０６からの時間情報より、エンコーダ制御部２０５が、１フィールド時間(16.7msec)毎にスイッチ切替信号を出力する（図３の上向き矢印を参照）。また、エンコーダ制御部２０５は、その出力と共に、エンコード開始信号を出力する。なお、ここで、１フィールド時間は、１フレーム（＝２フィールド）の処理をエンコード処理部２０２２が行う時間である。
【０１０８】
エンコード部２０２は、スイッチ切替信号が出力されると、エンコードバッファ２０４より、エンコード処理部内部情報および、動き補償予測に必要な映像データなどを（必要なら）読み出して、エンコード処理を行う。エンコード処理が完了したら、エンコード部２０２の内部で保持している情報や、動き補償予測に必要な映像データなどを、現在の対象映像データについての次の割り当て時間が始まるまで、エンコードバッファ２０４にエンコード部２０２は退避しておく。
【０１０９】
現在の対象映像データの処理のうちで、現在のフレームのエンコード処理が、現在の割り当て時間内に完了すれば、図３のように、１フィールド時間毎に、エンコード部２０２に入力される映像データが、映像データ１、映像データ２、映像データ１・・・と切り替えられる。
【０１１０】
次に、切替パターン（Ｘ２）について説明する。
【０１１１】
図４は、実施時間が完了した時にスイッチ切替信号が出力される例における、映像記録装置１の処理を示す図である。
【０１１２】
また、図４のように、スイッチ切替信号が出力されるタイミングの一部を、他方のエンコード処理完了の時刻としても良い。エンコード処理が割り当て時間内に完了すれば、図４のように、１フィールド時間毎に、エンコード部２０２に入力される映像データが映像データ１、映像データ２、映像データ１・・・と切り替えられることになる。
【０１１３】
最後に切替パターン（Ｘ３）について説明する。
【０１１４】
図５は、割り当て時間の長さが、１フレームの処理時間（１フィールドの時間）にＮ（＝２）を乗算した長さである例における、映像記録装置１の処理を示す図である。
【０１１５】
また、図５のように、切替枚数を2frameとして、スイッチ切替信号の出力タイミングを2frame分処理の時間（２フィールド時間）としてもよい。切替回数が減るため、エンコード処理部内部情報の復帰、退避の回数も減らすことができる。
【０１１６】
図５のように切替枚数を2frameとした場合には、２フィールド時間毎に、エンコード部２０２に入力される映像データが映像データ１、映像データ２、映像データ１・・・と切り替えられることになる。
【０１１７】
説明はしていないが、他にもＮframe分完了したら、切り替えるというパターン等も存在する。
【０１１８】
以上のように、エンコーダ制御部２０５が、入力映像データ情報に基いて判断を行い、１フィールド時間に１フレーム分のエンコード処理を、切り替えながら行うことで、１つのエンコード部２０２から２つのストリームを出力することができる。
【０１１９】
先に述べたように、本実施の形態の本体の説明におけるエンコード部２０２の処理性能は、1080Iの映像データに関して、１フレーム表示時間に、２フレーム分処理できるものなので、通常、映像データ１のエンコード処理は、１フィールド時間に完了する。しかしながら、外部的要因などにより、１フィールド時間でエンコード処理が完了しない場合を想定する必要がある。上記のように映像サイズに応じて符号化処理割り当てを決定することで、外部的要因を考慮した処理割り当て時間とすることができる。
【０１２０】
仮に切替前のエンコード処理が完了していない場合、下記の制御を行う。つまり、下記の（Ｙ１）〜（Ｙ３）の例では、割り当て時間のうちに、その割り当て時間で処理されるべきフレームの処理のうちの一部の処理のみが完了した際の処理が説明される。
【０１２１】
（Ｙ１）1frame分の処理を中断し、次の割り当て時間に再開し、残りの1frame分を符号化する（図６）。つまり、フレームの処理のうち、行われた一部の処理以外の残りの処理は、その一部の処理が行われた割り当て時間の次に、その映像データについて割り当てられる次の割り当て時間において行われる。
【０１２２】
（Ｙ２）1frame分の処理を中断し、次の割り当て時間では次の1frame分を符号化する（図７）。つまり、次の割り当て時間では、残りの処理は実行されない。
【０１２３】
（Ｙ３）1frame分の処理を延長して、他の割り当て時間に余裕がある場合は符号化し続ける（図８）。つまり、行われた一部の処理の割り当て時間の次に、その割り当て時間の映像データ以外の他の映像データについて割り当てられる割り当て時間において、残りの処理が行われる。すなわち、他の映像データの割り当て時間の一部（又は全部）が、その残りの処理の映像データの割り当て時間へと変更され、その映像データの割り当て時間が延長される。
【０１２４】
まず、制御（Ｙ１）の場合について説明する。
【０１２５】
図６は、映像データの符号化の処理が、１フィールドの時間（時刻Ｔ０９〜時刻Ｔ１０の時間）で完了しなかった場合の処理を示す図である。なお、図６では、時刻Ｔ０２ａ、時刻Ｔ０４ａ、…時刻Ｔ１４ａも図示される。
【０１２６】
仮に切替前のエンコード処理が完了していない場合、エンコード中断時の処理設定情報とエンコード中断信号をエンコーダ制御部２０５がエンコード部２０２に出力する。そして、エンコーダ制御部２０５は、この出力の後に、エンコーダ処理完了信号およびエンコード処理中断情報の通知をエンコード部２０２から受けた後、エンコード開始信号をエンコード部２０２に出力する。
【０１２７】
そして、仮に、エンコード開始信号がエンコーダ制御部２０５により発生される時に（時刻Ｔ１１）、中断されたエンコード処理（時刻Ｔ１０ａで中断された処理）があることがエンコーダ制御部２０５により特定される場合、エンコーダ制御部２０５は次の出力をする。つまり、エンコーダ制御部２０５は、この場合、エンコード開始信号ではなく、エンコード再開時情報とともにエンコード再開信号を、エンコード部２０２に出力する。
【０１２８】
切替フレーム枚数設定が１枚であるから（上記の入力映像データ情報の表を参照）、エンコード部２０２は、エンコーダ制御部２０５からのエンコード開始信号を検出すると、１フレーム分のエンコード処理を行う。エンコード部２０２は、Ｈ.２６４（Ｈ．２６４／ＡＶＣ）の符号化方式に従ったエンコード処理をしながら、エンコーダ処理完了信号、エンコード中断時情報をエンコーダ制御部２０５に通知する。図６の映像データ１の画像４の処理（ピッチが広い画像４のハッチングの領域の処理）では、エンコード処理遅延が発生し、映像データ１の割り当て時間内（時刻Ｔ０９〜時刻Ｔ１０の時間内）に、符号化処理が完了していなかった例を示している。
【０１２９】
エンコーダ制御部２０５は、エンコードを開始してから、割り当て時間内にエンコード処理完了信号がエンコード部２０２からないことから、エンコード処理が完了していないと判断できる。エンコード処理がその割り当て時間内に完了していないと判断した場合、エンコーダ制御部２０５は、エンコード中断信号および、エンコード中断時の処理設定情報を、エンコード部２０２に出力する。エンコード部２０２は、エンコード中断信号を受けたら、そのエンコード中断信号と共にエンコード部２０２に出力された、エンコード中断時の処理設定情報に基いて、処理を行う。具体的には、エンコード部２０２は、スライスもしくはマクロブロックのうちで、出力されたエンコード中断時の処理設定情報が特定する方の符号化処理単位まで、そのエンコード処理を行う。そして、エンコード部２０２は、その符号化処理単位まで、エンコード処理が完了した時点で符号化処理を中断する（時刻Ｔ１０ａ）。
【０１３０】
エンコード部２０２は、こうして、符号化処理を中断する場合、再開位置情報などのエンコード中断時情報を出力する。ただし、エンコード部２０２は、一部のデータ、すなわち、容量の大きいフレームバッファ２０１およびエンコード部２０２の内部で保持している情報、および、動き補償予測に必要な映像データなどの一部又は全部は、エンコードバッファ２０４に退避する。エンコード部２０２は、フレームバッファ２０１の空き容量が多い場合は、中断されたフレームバッファ（第１のフレームバッファ２０１１又は第２のフレームバッファ２０１２）を上書きされないよう、ガードしておいてもよい。
【０１３１】
エンコーダ制御部２０５は、エンコード中断時情報（上述）をエンコード部２０２から受けたら、スイッチ切替信号を出力する（時刻Ｔ１０ａ）。これにより、エンコーダ制御部２０５は、入力スイッチ２０２１、出力スイッチ２０２３、中間スイッチ２０２４の各設定を、現在の設定と違う設定へと変更する。具体的には、図６の例では、エンコーダ制御部２０５は、時刻Ｔ１０ａにおいて、スイッチ切替信号を出力することにより、入力スイッチ２０２１等の設定を、映像データ２を処理するように、端子Ｂをエンコード処理部２０２２に接続する設定に切り替える。これにより、エンコード部２０２は、映像データ２の画像４の符号化処理（ピッチが狭い画像４のハッチングの領域の処理）を開始する。
【０１３２】
そして、エンコーダ制御部２０５は、映像データ２のエンコード割り当て時間が経過すると（時刻Ｔ１１）、再びスイッチ切替信号を出力する。このスイッチ切替信号により、入力スイッチ２０２１、出力スイッチ２０２３、中間スイッチ２０２４の設定は、端子Ａにエンコード処理部２０２２が接続される設定に切り替えられる。また、エンコーダ制御部２０５が、前回の映像データ１の処理が完了ではなく中断だった（時刻Ｔ１０ａ）ことから、エンコード再開信号および、エンコード再開時情報をエンコード部２０２に出力する。これにより、中断された映像データ１の画像４のエンコード処理をエンコード部２０２が再開する（時刻Ｔ１１〜）。このとき、エンコード部２０２は、エンコード再開時情報および、エンコードバッファ２０４のデータに基いて、映像データ２のエンコード処理で書きつぶされた状態の記憶域を、映像データ１の中断時の状態に復帰する。そして、エンコード部２０２は、この復帰をしてから、中断された映像データ１の画像４のエンコード処理、および、本来処理する、映像データ１の画像５のエンコード処理をする（時刻Ｔ１１〜時刻Ｔ１２の前半部および後半部）。ここで、記憶域は、例えば、エンコード部２０２の一部である。
【０１３３】
次に制御（Ｙ２）について説明する。
【０１３４】
図７は、残りの処理が行われない例における、映像記録装置１の処理を示す図である。
【０１３５】
図６により説明される中断再開の処理では、符号化の処理のリアルタイム性が保証できない場合は、中断後（図６の時刻Ｔ１０ａ）、次のピクチャにスキップして処理することで、記録データが欠落するものの、システム破綻を回避できる。その動作について図７を用いて説明する。エンコード部２０２へと出力される、エンコード中断時の処理設定情報に、中断時にスキップする情報をエンコーダ制御部２０５が付加すればよい。
【０１３６】
図７の映像データ１の画像４の処理（画像４の広いハッチングの領域の処理）では、エンコード処理の遅延が発生し、映像データ１の割り当て時間内（時刻Ｔ０９〜時刻Ｔ１０の時間内）に符号化処理が完了していなかった例を示している。
【０１３７】
エンコーダ制御部２０５は、エンコードを開始してから、割り当て時間内（時刻Ｔ０９〜時刻Ｔ１０の時間内）にエンコード処理完了信号がエンコード部２０２からないことから、エンコード処理が完了していないと判断できる。エンコード処理が完了していないと判断した場合、エンコーダ制御部２０５は、エンコード中断信号および、エンコード中断時の処理設定情報をエンコード部２０２に出力する。
【０１３８】
エンコード部２０２は、エンコード中断信号を受けたら、そのエンコード中断信号と共に出力された、エンコード中断時の処理設定情報が、スキップ設定であることから、直ちに、符号化処理を強制終了する（時刻Ｔ１０ａ）。スキップするので、エンコード処理部２０２２（エンコード部２０２）は、エンコード処理部２０２２の内部で保持している情報や、動き補償予測に必要な映像データなどは、エンコードバッファ２０４に退避しない。
【０１３９】
強制終了した場合、エンコード部２０２は、エンコード処理完了信号をエンコーダ制御部２０５に出力する。
【０１４０】
エンコーダ制御部２０５は、エンコード処理完了信号をエンコード部２０２から受けたら、スイッチ切替信号をエンコード部２０２に出力する（時刻Ｔ１０ａ）。これにより、入力スイッチ２０２１、出力スイッチ２０２３、中間スイッチ２０２４の各設定を、映像データ２を処理するように、端子Ｂがエンコード処理部２０２２に接続される設定にエンコーダ制御部２０５は切り替える。これにより、エンコード部２０２が、この切り替えに応じて、映像データ２の画像４の符号化処理（画像４のピッチが狭いハッチングの処理）を開始する。
【０１４１】
そして、エンコーダ制御部２０５は、映像データ２のエンコード割り当て時間が経過すると（時刻Ｔ１１）、スイッチ切替信号を出力する。このスイッチ切替信号により、入力スイッチ２０２１、出力スイッチ２０２３、中間スイッチ２０２４の各設定は、端子Ａにエンコード処理部２０２２が接続される設定に切り替えられる。また、エンコーダ制御部２０５が、前回の映像データ１の処理が完了だったことから（時刻Ｔ１０ａ）、エンコード開始信号をエンコード部２０２に出力する。これにより、時刻Ｔ１０ａで中断された映像データ１の画像４の処理（広いピッチのハッチングによる画像４の領域）をスキップして（その処理の残りの処理が行われることはなく）、画像４の次の画像５のエンコード処理をエンコード処理部２０２２はする。このとき、エンコード部２０２は、例えば、エンコード再開時情報および、エンコードバッファ２０４よりのデータにより、映像データ２のエンコード処理で書きつぶされた状態の記憶域を、映像データ１の中断時の状態（例えば、時刻Ｔ１０ａの状態）に復帰する。そして、エンコード部２０２は、この復帰をしてから、映像データ１の画像５をエンコード処理する（画像５の広いハッチングでの処理）。
【０１４２】
最後に制御（Ｙ３）について説明する。
【０１４３】
図８は、割り当て時間の延長が行われる際における、映像記録装置１の処理を示す図である。
【０１４４】
記録データの欠落が許されない場合、以下で説明されるようにして、割り当て時間を一時に変更することで、システム破綻を回避できる。その動作について図８を用いて説明する。エンコード部２０２へと出力される、エンコード中断時の処理設定情報に対して、エンコーダ制御部２０５が、中断時には延長するとの情報を付加すればよい。
【０１４５】
図８の映像データ１の画像４の処理（画像４の広いハッチングの処理）では、エンコード処理の遅延が発生し、映像データ１の割り当て時間内（時刻Ｔ０９〜時刻Ｔ１０）に、符号化処理が完了していなかった例を示している。
【０１４６】
エンコーダ制御部２０５は、エンコードを開始してから、割り当て時間内にエンコード処理完了信号がエンコード部２０２からないことから、エンコード処理が完了していないと判断できる。エンコード処理が完了していないと判断した場合、エンコーダ制御部２０５は、エンコード中断信号および、エンコード中断時の処理設定情報を、エンコード部２０２に出力する。エンコード部２０２は、エンコード中断信号を受けたら、このエンコード中断信号と共に出力されたエンコード中断時の処理設定情報が延長設定を有することから、符号化処理を継続する。具体的には、エンコード部２０２は、映像データ２のエンコード処理（狭いピッチのハッチングによる領域の処理）の時間から、割り当て時間を譲り受けることにより、符号化処理を継続する。ただし、譲り受けることにより延長される延長時間は、譲り渡す側である、映像データ２のエンコード処理の完了に、影響を与えない範囲で行う。延長期間内に、エンコード処理が完了したら、通常完了と同様、エンコード処理完了信号をエンコーダ制御部２０５はエンコード部２０２に出力する。
【０１４７】
以上のようにすることで、各映像データのエンコード処理の遅延が、その映像データ以外の他の映像データのエンコード処理に影響を与えないため、各エンコード処理の性能保証が容易となる。
【０１４８】
実施の形態の変形例では、先述された局面Ａ３、Ａ４、Ａ５、Ａ１１、Ａ１２、Ａ１５における、等倍以外のエンコード処理や、非リアルタイム性能エンコード処理、および、１つの映像データから複数の符号化後のデータを作成するエンコード処理などについて説明する。
【０１４９】
変形例では、エンコード部２０２が、1080Iに関して、２フレーム表示時間に、１フレーム分を処理できる処理性能があるとする。
【０１５０】
図９は、映像データ（映像入力データ）を1080Iおよび480Iのデータとし、出力ストリーム１を、High profile@level4.1の1080Iのインターレース信号のビットストリームとし、出力ストリーム２を、High profile@level4.1の480Iのインターレース信号のビットストリームとした例である。
【０１５１】
まず、入力映像データ情報として、以下の情報を、エンコーダ制御部２０５へと、当該エンコーダ制御部２０５が入力する。
【０１５２】
【表２】
2010272993.tif 000005
【０１５３】
映像データ１の記録速度が２倍速で、また、映像データ２の入力映像データのリアルタイム性はなく、映像データ２の記録速度は出来高でよいので、映像データ１の符号化処理の空き時間を、映像データ２の処理の時間として利用する。つまり、映像データ１の処理に割り当てられる第１の割り当て時間のうちで、映像データ２の処理の時間に変更されても弊害がない空き時間が、映像データ２の処理のための第２の割り当て時間に変更される（図９の狭いハッチングの領域の処理）。すなわち、先述の（式１）において、映像データ２の1frame当たりのMB数mb(2)を0とすることで、各映像データの処理時間の計算を映像記録装置１がする。これにより、１フレームの表示時間の全てを、映像データ１の符号化処理の割り当て時間として、エンコーダ制御部２０５は原則、特定する。エンコーダ制御部２０５は、映像データ１が1080Iのストリームで、映像データ２が480Iのストリームであるので、mb(2)=0であるのが反映されなければ、mb(1)=8160,mb(2)=1350、speed(1)=2,speed(2)=1となる。ただし、mb(2)=0として計算するので、下記のようになる。
【０１５４】
time(1)=frame_time×8160×2/(8160×2+0×1)=frame_time×1
time(2)=frame_time×0×1/(8160×2+0×1)=0
【０１５５】
ただし、実際のtime(2)の処理時間は下記の通りになる。つまり、上記される空き時間が含まれるように変更された変更後の第２の割り当て時間は、下記の通りである。
【０１５６】
frame_time−映像データ１の2frame分のエンコード処理時間
【０１５７】
映像入力タイミング情報（の設定）が、エンコーダ制御部２０５であるから、映像データ１（の偶数フレーム）の符号化処理が完了したら（時刻Ｔ０２）、エンコーダ制御部２０５は、さらに、映像データの転送を映像入力制御部２００に指示する。これにより、２倍速の符号化処理に応じた映像入力を映像入力制御部２００が行う（時刻Ｔ０２〜時刻Ｔ０２ａ）。
【０１５８】
符号化処理の割り当て時間を倍速分だけ、乗算するように映像入力制御部２００が制御すれば、上記の説明と同様に、議論を進めることができる。
【０１５９】
映像入力タイミング情報（の設定）がエンコーダ制御部２０５であるから、映像データ１（の偶数フレーム）の符号化処理が完了したら（時刻Ｔ０２）、次の映像データ（奇数フレーム）をエンコーダ制御部２０５が用意することができる。このため、上記完了の後に、映像データ１の２回目の符号化処理をエンコード処理部２０２２が行う（時刻Ｔ０２〜時刻Ｔ０２ａ）。２回目の符号化処理の完了と同時にスイッチ切替信号（時刻Ｔ０２ａのスイッチ切替信号）をエンコーダ制御部２０５は出力すればよい。
【０１６０】
一方、映像データ２の符号化処理に関しては、映像入力タイミング情報（の設定）がエンコーダ制御部２０５である。このため、映像データ２の符号化処理が完了したら（時刻Ｔ１２ａ）、映像データ２のための第２の割り当て時間の残り（時刻Ｔ１２ａ〜時刻Ｔ１３）がある限り、処理が完了したフレームデータの次のフレームデータをエンコード処理部２０２２が符号化する。第２の割り当て時間が終われば（時刻Ｔ１３）、エンコード処理部２０２２が処理を中断し、映像データ１の符号化処理に、行われる処理が切り替わる。
【０１６１】
一方、映像データ２のエンコード処理について説明する。mb(2)=0であることから、第２の映像データについては、予め決められた、割り当て時間はない。つまり映像データ２の割り当て時間は基本的に０であるが、映像データ１のエンコード処理のアイドリング時間（空き時間）が、エンコード２（映像データ２のエンコード）のための割り当て時間となる。
【０１６２】
映像入力タイミング情報（の設定）がエンコーダ制御部２０５であるから、1frameの符号化処理が完了した時点で（時刻Ｔ１２ａ）、新しい映像データ（次のフレームデータ）を入力するように、映像入力制御部２００をエンコーダ制御部２０５が制御する。エンコーダ制御部２０５は、この制御をすることで、映像データ２の割り当て時間中は（時刻Ｔ１３までは）、映像データ２のエンコード処理をエンコード処理部２０２２がし続けるようにする。スイッチ切替信号が発生するたびに、中断、再開の制御をエンコーダ制御部２０５は行う。
【０１６３】
以上の点を考慮して、エンコーダ制御部２０５は、映像データ１は、２倍速で符号化処理可能で、映像データ１を２倍速で符号化処理することを確保した上で、映像データ２のための第２の割り当て時間を適切に決定する。すなわち、エンコーダ制御部２０５は、その確保をする一方で、その映像データ１の処理の割り当て時間のうちの空き時間を利用して、映像データ２の符号化処理を行うよう、映像データ２のための第２の割り当て時間を決定する。
【０１６４】
本発明を適用することで、指定の記録速度でエンコードする符号化処理の時間を、その指定の記録速度での時間内に保証しつつ、非リアルタイム性の符号化処理をその空き時間で行うことができる。
【０１６５】
次に、図１０は、１本の映像データを、二つの異なるストリームに記録する例を示す図である。具体的には、映像データ（映像入力データ）が1080Iのフォーマットであり、かつ、出力するストリーム１をHigh profile @ level 4.1の1080Iのビットストリーム、ストリーム２をBaseline profile @ level 1.2、QVGAのビットストリームとした例である。
【０１６６】
まず、映像データを第１のフレームバッファ２０１１に映像入力制御部２００が入力する。さらに、入力された映像データをQVGAのデータに、予め定められたリサイズ部（例えば映像入力制御部２００）がリサイズした後に、リサイズがされた後のデータを第２のフレームバッファ２０１２に上記リサイズ部が入力するように制御される。これによれば、上記の説明と同様に、議論を進めることができる。入力映像データ情報として、以下の情報が、エンコーダ制御部２０５に入力される。なお、リサイズの処理は、例えば公知の技術による処理であってよい。
【０１６７】
【表３】
2010272993.tif 000006
【０１６８】
映像データ１のエンコード記録設定は、High profile@level4.1、1080Iであるのに対し、映像データ２のエンコード記録設定は、Baseline profile@level1.2、QVGAである。エンコーダ制御部２０５は、映像データ１が1080Iのストリームで、映像データ２がQVGA のストリームであり、かつ、両方の映像データの記録速度が１倍速記録であることを特定する。そして、エンコーダ制御部２０５は、この特定がされる一方で、映像データ１が1080Iのストリームで、映像データ２が480Iのストリームであることが特定されることから、（式１）より、mb(1)=8160,mb(2)=240、speed(1),speed(2)=1と特定する。
【０１６９】
time(1)=frame_time×8160×1/(8160×1+240×1)=frame_time×0.97
time(2)=frame_time×240×1/(8160×1+240×1)=frame_time×0.03
【０１７０】
よって、１フレーム表示時間のうち、映像データ１の符号化処理の割り当て時間（第１の割り当て時間）を1.9（およそ0.97×2）フィールド時間、映像データ２の符号化処理割り当て時間（第２の割り当て時間）を0.1（およそ0.03×2）フィールド時間とする。後は、前記同様の制御をエンコーダ制御部２０５が行うことで、適切なエンコード処理を実現することができる。
【０１７１】
なお、本発明の実施の形態の本体、および変形例では、二つの映像データの入力例を示した。一方で、入力できる映像データの個数は、エンコード部２０２の符号化処理性能、入力映像データの解像度、入力映像データのリアルタイム性能によって決定される上限の個数以下の個数であれば、２個以上であってもよい。
【０１７２】
このように、入力映像データの個数を増やす場合は、フレームバッファ２０１およびストリームバッファ２０３、エンコードバッファ２０４、入力スイッチ２０２１等のそれぞれの端子数を系統分、つまり入力映像データの個数分だけ追加すればよい。
【０１７３】
なお、本発明の実施の形態の本体、変形例では、Ｈ.２６４（Ｈ.２６４／ＡＶＣ）符号化されたストリームをエンコード部２０２が出力するとしたが、これに限るものではない。出力されるストリームは、階層符号化されたストリームであってもよいし、また、単に、符号化されたストリームであればよい。
【０１７４】
なお、本発明の実施の形態の本体、変形例では、（式１）を用いて割り当て時間を計算したが、考慮するパラメータに応じて、（式１）は変更して使用することができる。
【０１７５】
つまり、図２により、映像記録装置１が示される。
【０１７６】
映像記録装置１は、映像入力制御部２００と、エンコード部２０２と、エンコーダ制御部２０５とを備える。
【０１７７】
映像入力制御部２００は、第１の映像データ（映像データ１）と、第２の映像データ（映像データ２）とを特定する。映像入力制御部２００は、第１のフレームバッファ２０１１に映像データを格納することで、第１のフレームバッファ２０１１に格納された映像データを第１の映像データと特定する。また、映像入力制御部２００は、第２のフレームバッファ２０１２に映像データを格納することで、第２のフレームバッファ２０１２に格納された映像データを第２の映像データと特定する。
【０１７８】
エンコード部２０２は、入力スイッチ２０２１と、エンコード処理部２０２２と、出力スイッチ２０２３とを備える。
【０１７９】
入力スイッチ２０２１は、後で詳しく説明されるエンコーダ制御部２０５によって出力されるスイッチ切替信号を取得して、取得されるスイッチ切替信号を当該入力スイッチ２０２１に入力する。スイッチ切替信号は、エンコード処理部２０２２により符号化が行われる映像データ（対象映像データ）を、第１の映像データと第２の映像データのうちの一方から、他方に変更させるタイミングを特定する信号である。スイッチ切替信号は、例えば、そのスイッチ切替信号が出力されるタイミングを、その変更のタイミングとして特定する。スイッチ切替信号は、時刻が、スイッチ切替信号が特定するタイミングよりも前であるか後であるかに応じて、前であれば、その変更の前の映像データ（例えば映像データ１）を対象映像データ（上述）として特定する。一方、スイッチ切替信号は、後であれば、その変更の後の映像データ（映像データ２）を対象映像データとして特定する。入力スイッチ２０２１は、第１の映像データおよび第２の映像データのうちで、対象映像データたる映像データをエンコード処理部２０２２に入力する。
【０１８０】
エンコード処理部２０２２は、入力スイッチ２０２１により当該エンコード処理部２０２２に入力される映像データ（対象映像データ）を符号化する。そして、エンコード処理部２０２２は、この符号化をした後の符号化後データを出力する。
【０１８１】
出力スイッチ２０２３は、エンコーダ制御部２０５によって出力される、入力スイッチ２０２１に入力されるスイッチ切替信号と同じスイッチ切替信号を、当該出力スイッチ２０２３に入力する。出力スイッチ２０２３は、エンコード処理部２０２２が出力する符号化後データをエンコード部２０２が外部に出力するのに際して、対象映像データが符号化された符号化後のデータとしてその出力を行わせる。具体的には、出力スイッチ２０２３は、対象映像データが映像データ１である場合には、出力される符号化後のデータを、第１のストリームバッファ２０３１に格納させる。また、出力スイッチ２０２３は、対象映像データが映像データ２である場合には、出力される符号化後のデータを、第２のストリームバッファ２０３２に格納させる。こうして、出力スイッチ２０２３は、対象映像データに対応する方のストリームバッファに映像データを格納させることで、その映像データを、対象映像データが符号化された符号化後のデータとして出力させる。
【０１８２】
エンコーダ制御部２０５は、スイッチ切替信号を出力する。出力されるスイッチ切替信号は、入力スイッチ２０２１および出力スイッチ２０２３にそれぞれ入力される。エンコーダ制御部２０５は、スイッチ切替信号を出力することで、第１の映像データおよび第２の映像データの一方から他方へと、エンコード部２０２により処理される映像データを変更させる。そして、エンコーダ制御部２０５は、この変更をさせる制御を繰り返すことにより、第１の映像データの処理と第２の映像データの処理とをエンコード部２０２に並行に（時分割処理で）行わせる。
【０１８３】
図３により、映像記録装置１の処理が示される。
【０１８４】
図３の横軸は、時間を示す。時刻Ｔ０１〜時刻Ｔ０２の時間、時刻Ｔ０２〜時刻Ｔ０３の時間などは、何れも、第１の映像データと第２の映像データとのうちの１つ映像データの符号化処理を継続的にエンコード部２０２にエンコーダ制御部２０５が行わせる割り当て時間である。割り当て時間は、具体的には、例えば、その割り当て時間で処理される映像データの１フレームの処理にエンコード部２０２が要する時間以上の長さの時間である。例えば、エンコード部２０２は、１フィールド時間（図３の最上段を参照）のうちに、インターレース信号の１フレームを構成する２つのフィールドの処理を行う。このため、図３の例では、割り当て時間は、図３の最上段に示されるように、１フィールド時間の長さと同じ長さの時間である。
【０１８５】
図３の最下段の「スイッチ切替信号出力タイミング」の欄における上向きの矢印線は、エンコーダ制御部２０５がスイッチ切替信号を出力するタイミングを示す。
【０１８６】
図３の下から２段目の欄のグラフは、入力スイッチ２０２１等の各スイッチの動作を示す。グラフが高い値をとる時間の間においては、対象映像データが第１の映像データであり、入力スイッチ２０２１が第１の映像データをエンコード処理部２０２２に入力する。また、グラフが低い値をとる時間の間は、対象映像データが第２の映像データであり、入力スイッチ２０２１が第２の映像データをエンコード処理部２０２２に入力する。つまり、グラフが高い値をとる時間の間は、エンコード部２０２が第１の映像データの処理をする。また、グラフが低い値をとる時間の間は、エンコード部２０２が第２の映像データの処理をする。
【０１８７】
図３の下から３段目の欄は、ピッチの広いハッチングの各領域により、第１の映像データが処理される各第１の実施時間が示される。また、ピッチの狭いハッチングの各領域により、第２の映像データが処理される各第２の実施時間が示される。
【０１８８】
実施時間は、その実施時間を含む割り当て時間（例えば時刻Ｔ０１〜時刻Ｔ０２）のうちの一部又は全部を占める。
【０１８９】
割り当て時間は、その割り当て時間の開始の時刻にスイッチ切替信号が出力されると共に、そのスイッチ切替信号の次のスイッチ切替信号が、その割り当て時間の終了の時刻に出力される時間である。そして、割り当て時間は、第１の映像データと、第２の映像データとのうちで、その割り当て時間に対応する映像データが、その割り当て時間のうちに処理される時間である。
【０１９０】
なお、これらの事項については、図４等においても同様である。
【０１９１】
図１１により、映像記録装置１のフローチャートが示される。
【０１９２】
ステップＳ１では、エンコード処理部２０２２が、入力スイッチ２０２１により入力される対象映像データを符号化し、符号化された符号化後のデータを、出力スイッチ２０２３を介して出力する。
【０１９３】
ステップＳ２では、エンコーダ制御部２０５が、対象映像データを変更させるか否かを判定する。そして、エンコーダ制御部２０５は、終了させないとの判定をした場合（ステップＳ２：ＮＯ）、続けて、現在の対象映像データの符号化の処理を映像記録装置１に行わせる（ステップＳ１）。
【０１９４】
ステップＳ３では、終了させるとの判定がステップＳ２でされた場合に（ステップＳ２：ＹＥＳ）、エンコーダ制御部２０５が、現在の対象映像データの次に処理される次の対象映像データの処理の全てが映像記録装置１によって完了されたか否かを判定する。なお、次の映像データの処理が終了したと判定される場合（ステップＳ３：ＮＯ）、映像記録装置１は、例えば、図１１の処理を終了してもよい。
【０１９５】
ステップＳ４では、次の映像データの処理が終了していないとステップＳ３で判定される場合に（ステップＳ３：ＹＥＳ）、エンコーダ制御部２０５が、スイッチ切替信号を出力する。エンコーダ制御部２０５は、この出力をすることにより、続くステップＳ１の処理において、次の映像データの処理をエンコード部２０２に行わせる。
【０１９６】
なお、ステップＳ２の判定は、終了させるとの判定がされる場合に（ステップＳ２：ＹＥＳ）、スイッチ切替信号が出力され、終了させないとの判定がされる場合には（ステップＳ２：ＮＯ）、スイッチ切替信号が出力されない判定である。つまり、ステップＳ２の判定では、スイッチ切替信号を出力するか否かがエンコーダ制御部２０５により判定される。
【０１９７】
このような図１１の処理により、映像記録装置１は、次の処理を行う。
【０１９８】
第１のステップＳ１では、エンコード処理部２０２２が、第１の映像データの符号化処理を行う（例えば図３の時刻Ｔ０３〜Ｔ０４）。
【０１９９】
次に、第１のステップＳ４では、エンコーダ制御部２０５が、第１のステップＳ１における符号化処理が終了した後に、対象映像データを、第２の映像データに変更させる（時刻Ｔ０４）。
【０２００】
次に、第２のステップＳ１では、エンコード処理部２０２２が、第１のステップＳ４で変更された変更後の対象映像データ（第２の映像データ）の符号化処理を行う（時刻Ｔ０４〜時刻Ｔ０５）。
【０２０１】
次に、第２のステップＳ４では、エンコーダ制御部２０５が、第２のステップＳ１における符号化処理が終了した後に、対象映像データを、さらに次の映像データ（第１の映像データ）に変更させる（時刻Ｔ０６）。
【０２０２】
次に、第３のステップＳ１では、エンコード処理部２０２２が、第２のステップＳ４で変更された変更後の対象映像データ（第１の映像データ）の符号化処理を行う（時刻Ｔ０６〜時刻Ｔ０７）。
【０２０３】
このような処理が繰り返されることにより、第１の映像データの処理と、第２の映像データの処理とが並行に（時分割処理により）行われる。
【０２０４】
このようにして、符号化処理部（エンコード処理部２０２２）が、映像データの符号化処理を行う。また、エンコーダ制御部（エンコーダ制御部２０５）が、第１の映像データについての予め定められた割り当て時間（例えば図３の時刻Ｔ０３〜時刻Ｔ０４）以外の他の時間（時刻Ｔ０４〜時刻Ｔ０５、時刻Ｔ０２〜時刻Ｔ０３など）に、第１の映像データとは異なる第２の映像データの符号化処理を前記符号化処理部に行わせる。ここで、当該割り当て時間では、前記第１の映像データの符号化処理を前記符号化処理部に行わせる。このような映像記録装置が構成される。
【０２０５】
なお、以上のように説明された各技術事項は、それぞれ、その技術事項が記載された箇所以外の他の箇所に記載された他の技術事項と、発明の趣旨を逸脱しない範囲で、適宜組み合わせられてよい。
【産業上の利用可能性】
【０２０６】
以上のように、本発明の映像記録方法および映像記録装置は、あらゆる映像を光ディスクや半導体メモリ、ハードディスク等に圧縮して、記録する映像記録装置に有効である。
【符号の説明】
【０２０７】
２００  映像入力制御部
２０１  フレームバッファ
２０２  エンコード部
２０３  ストリームバッファ
２０４  エンコードバッファ
２０５  エンコーダ制御部
２０６  クロック
２０７  第１の映像入力制御部
２０８  第２の映像入力制御部
２０９  記録媒体
２０１１  第１のフレームバッファ
２０１２  第２のフレームバッファ
２０２１  入力スイッチ
２０２２  エンコード処理部
２０２３  出力スイッチ
２０２４  中間スイッチ
２０３１  第１のストリームバッファ
２０３２  第２のストリームバッファ
２０４１  第１のエンコードバッファ
２０４２  第２のエンコードバッファ
【図１】
2010272993.tif 000007
【図２】
2010272993.tif 000008
【図３】
2010272993.tif 000009
【図４】
2010272993.tif 000010
【図５】
2010272993.tif 000011
【図６】
2010272993.tif 000012
【図７】
2010272993.tif 000013
【図８】
2010272993.tif 000014
【図９】
2010272993.tif 000015
【図１０】
2010272993.tif 000016
【図１１】
2010272993.tif 000017