(57)【要約】【課題】動画の解像度の低下を防ぎつつ、異なる２種類の動画データを生成する。【解決手段】複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成するフレーム符号化部１０１Ａと、複数の符号化フレームデータの全てを使用して、該複数の符号化フレームデータの全てから構成される第１の符号化動画データを生成する第１の多重化部１１１と、複数の符号化フレームデータの一部を使用して、該複数の符号化フレームデータの一部から構成される第２の符号化動画データを生成する第２の多重化部１１２Ａとを備える。【選択図】図１
2010213182.tif 000002
【特許請求の範囲】
【請求項１】
動画像を構成する複数のフレームを処理する半導体集積回路であって、
前記複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成する符号化部と、
前記複数の符号化フレームデータの全てを使用して、該複数の符号化フレームデータの全てから構成される第１の符号化動画データを生成する第１の多重化部と、
前記複数の符号化フレームデータの一部を使用して、該複数の符号化フレームデータの一部から構成される第２の符号化動画データを生成する第２の多重化部と
を備える、半導体集積回路。
【請求項２】
前記符号化部は、前記複数のフレームに対し順次、フレーム間予測符号化を行うことにより、前記複数の符号化フレームデータを生成し、
前記第２の多重化部は、前記複数の符号化フレームデータのうち、前記フレーム間予測符号化における参照ピクチャとしての１以上の符号化フレームデータを使用して、前記第２の符号化動画データを生成する、
請求項１に記載の半導体集積回路。
【請求項３】
前記第２の多重化部は、前記複数の符号化フレームデータのうち、前記フレーム間予測符号化における参照ピクチャとしての１以上の符号化フレームデータの一部を使用して、前記第２の符号化動画データを生成する、
請求項２に記載の半導体集積回路。
【請求項４】
前記符号化部は、前記複数のフレームに対し順次、Ｈ．２６４規格に基づくフレーム間予測符号化を行うことにより、複数の符号化フレームデータを生成し、
前記第２の多重化部は、該複数の符号化フレームデータのうち、前記Ｈ．２６４規格に基づくフレーム間予測符号化におけるＩＤＲ（Instantaneous Decider Refresh）ピクチャ、Ｉ（Intra）ピクチャおよびＰ（Predictive）ピクチャのいずれかとしての１以上の符号化フレームデータを使用して、前記第２の符号化動画データを生成する、
請求項２に記載の半導体集積回路。
【請求項５】
前記符号化部は、前記複数のフレームに対し順次、ＭＰＥＧ（Moving Picture Experts Group）２規格に基づくフレーム間予測符号化を行うことにより、複数の符号化フレームデータを生成し、
前記第２の多重化部は、該複数の符号化フレームデータのうち、前記ＭＰＥＧ２規格に基づくフレーム間予測符号化におけるＩ（Intra）ピクチャおよびＰ（Predictive）ピクチャのいずれかとしての１以上の符号化フレームデータを使用して、前記第２の符号化動画データを生成する、
請求項２に記載の半導体集積回路。
【請求項６】
前記半導体集積回路は、外部に設けられた、データを記録する記録部にデータアクセスし、
前記第１の多重化部は、生成した前記第１の符号化動画データを前記記録部に記録し、
前記第２の多重化部は、生成した前記第２の符号化動画データを前記記録部に記録する、
請求項１〜５のいずれかに記載の半導体集積回路。
【請求項７】
請求項４または５に記載の半導体集積回路を含むデジタルビデオカメラであって、
前記半導体集積回路は、
符号化を行う符号化部と、
動画データを生成する第１の多重化部と、
動画データを生成する第２の多重化部とを備え、
前記デジタルビデオカメラは、さらに、
外部から被写体の画像を取り込むレンズと、
前記レンズにより取り込まれた前記被写体の画像を結像する撮像素子と、
所定時間毎に前記撮像素子により結像された前記被写体の画像を読み取って画像信号を生成し、該画像信号を生成する毎に、生成した該画像信号をフレームとして前記符号化部へ送信する画像処理回路と、
外部の音を収集するマイクと、
音声データを符号化する音声符号化部と、
データを記録する記録部とを含み、
前記マイクは、所定時間毎に、収集した音を示す音声データを、前記音声符号化部へ送信し、
前記音声符号化部は、前記マイクから音声データを受信する毎に受信した音声データを符号化することにより符号化音声データを生成し、該符号化音声データを生成する毎に、生成した符号化音声データを、前記第１の多重化部および第２の多重化部へ送信し、
前記符号化部は、前記画像処理回路から受信する複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成し、
前記第１の多重化部は、前記音声符号化部から受信した前記符号化音声データと、前記複数の符号化フレームデータの全てとを使用して、該符号化音声データと該複数の符号化フレームデータの全てとから構成される第１の符号化動画データを生成し、生成した該第１の符号化動画データを前記記録部に記録し、
前記第２の多重化部は、前記音声符号化部から受信した前記符号化音声データと、前記複数の符号化フレームデータの一部とを使用して、該符号化音声データと該複数の符号化フレームデータの一部とから構成される第２の符号化動画データを生成し、生成した該第２の符号化動画データを前記記録部に記録する、
デジタルビデオカメラ。
【請求項８】
動画像を構成する複数のフレームを処理する半導体集積回路が行う動画データ生成方法であって、
前記複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成する符号化ステップと、
前記複数の符号化フレームデータの全てを使用して、該複数の符号化フレームデータの全てから構成される第１の符号化動画データを生成する第１の多重化ステップと、
前記複数の符号化フレームデータの一部を使用して、該複数の符号化フレームデータの一部から構成される第２の符号化動画データを生成する第２の多重化ステップと
を備える、動画データ生成方法。
【請求項９】
前記符号化ステップは、前記複数のフレームに対し順次、フレーム間予測符号化を行うことにより、前記複数の符号化フレームデータを生成し、
前記第２の多重化ステップは、前記複数の符号化フレームデータのうち、前記フレーム間予測符号化における参照ピクチャとしての１以上の符号化フレームデータを使用して、前記第２の符号化動画データを生成する、
請求項８に記載の動画データ生成方法。
【請求項１０】
前記第２の多重化ステップは、前記複数の符号化フレームデータのうち、前記フレーム間予測符号化における参照ピクチャとしての１以上の符号化フレームデータの一部を使用して、前記第２の符号化動画データを生成する、
請求項９に記載の動画データ生成方法。
【請求項１１】
前記符号化ステップは、前記複数のフレームに対し順次、Ｈ．２６４規格に基づくフレーム間予測符号化を行うことにより、複数の符号化フレームデータを生成し、
前記第２の多重化ステップは、該複数の符号化フレームデータのうち、前記Ｈ．２６４規格に基づくフレーム間予測符号化におけるＩＤＲ（Instantaneous Decider Refresh）ピクチャ、Ｉ（Intra）ピクチャおよびＰ（Predictive）ピクチャのいずれかとしての１以上の符号化フレームデータを使用して、前記第２の符号化動画データを生成する、
請求項９に記載の動画データ生成方法。
【請求項１２】
前記符号化ステップは、前記複数のフレームに対し順次、ＭＰＥＧ（Moving Picture Experts Group）２規格に基づくフレーム間予測符号化を行うことにより、複数の符号化フレームデータを生成し、
前記第２の多重化ステップは、該複数の符号化フレームデータのうち、前記ＭＰＥＧ２規格に基づくフレーム間予測符号化におけるＩ（Intra）ピクチャおよびＰ（Predictive）ピクチャのいずれかとしての１以上の符号化フレームデータを使用して、前記第２の符号化動画データを生成する、
請求項９に記載の動画データ生成方法。
【請求項１３】
前記第１の多重化ステップは、生成した前記第１の符号化動画データを外部の記録部に記録し、
前記第２の多重化ステップは、生成した前記第２の符号化動画データを前記記録部に記録する、
請求項８〜１２のいずれかに記載の動画データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる２種類の動画データを生成する半導体集積回路、デジタルビデオカメラおよび動画データ生成方法に関する。
【背景技術】
【０００２】
近年、Ｈ．２６４規格およびＭＰＥＧ２規格に基づく符号化ＬＳＩ（Large Scale Integration）の低消費電力化が進んでいる。また、ＳＤメモリーカード等の記録メディアの大容量化が進んでいる。そのため、上記符号化ＬＳＩを使用する、カムコーダとしてのデジタルビデオカメラでは、Ｈ．２６４規格またはＭＰＥＧ２規格の符号化方式が採用されることが多くなっている。
【０００３】
一方で、インターネットのブロードバンド化が進み、Ｗｅｂサイトへの動画のアップロードが頻繁に行われるようになってきている。
【０００４】
このような背景のもと、デジタルビデオカメラでは、高いビットレート（例えば、１６Ｍｂｐｓ）の動画データ（以下、高ビットレート動画データという）および低いビットレート（例えば、５００ｋｂｐｓ）の動画データ（以下、低ビットレート動画データという）の同時記録が求められている。
【０００５】
高ビットレート動画データは、例えば、ＤＶＤプレーヤ、ＢＤ（Blu-ray Disc）プレーヤ等の再生装置で再生するための動画データである。低ビットレート動画データは、例えば、Ｗｅｂサイトへのアップロード等を目的とした動画データである。
【０００６】
従来、このニーズに対応するために、高ビットレート動画データを生成するための符号化ＬＳＩと、低ビットレート動画をデータ生成するための符号化ＬＳＩとをデジタルビデオカメラに搭載する方式（以下、従来方式Ａという）が提案されている。
【０００７】
図８を参照して従来方式Ａを簡単に説明する。
【０００８】
図８は、従来方式Ａの半導体集積回路１００Ｎの構成を示した図である。
【０００９】
図８において、半導体集積回路１００Ｎは、第１のフレーム符号化部１０１と、第２のフレーム符号化部１０２と、第１の多重化部１１１と、第２の多重化部１１２とを含む。
【００１０】
第１のフレーム符号化部１０１および第２のフレーム符号化部１０２は、図示しない外部の回路から、動画像を構成する複数のフレームを順次取得する。第１のフレーム符号化部１０１は、高ビットレート（例えば、１６Ｍｂｐｓ）で符号化を行う。第２のフレーム符号化部１０２は、低ビットレート（例えば、５００ｋｂｐｓ）で符号化を行う。
【００１１】
第１のフレーム符号化部１０１は、複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成する。そして、第１のフレーム符号化部１０１は、符号化フレームデータを生成する毎に、生成した符号化フレームデータを、第１の多重化部１１１へ送信する。
【００１２】
第１の多重化部１１１は、第１のフレーム符号化部１０１から受信した複数の符号化フレームデータの全てを使用して、第１の符号化動画データ１２１を生成する。そして、第１の多重化部１１１は、生成した第１の符号化動画データ１２１を、図示しない外部の回路へ出力する。
【００１３】
第２のフレーム符号化部１０２は、複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成する。そして、第２のフレーム符号化部１０２は、符号化フレームデータを生成する毎に、生成した符号化フレームデータを、第２の多重化部１１２へ送信する。
【００１４】
第２の多重化部１１２は、第２のフレーム符号化部１０２から受信した複数の符号化フレームデータの全てを使用して、第２の符号化動画データ１２２を生成する。そして、第２の多重化部１１２は、生成した第２の符号化動画データ１２２を、図示しない外部の回路へ出力する。
【００１５】
この場合、例えば、第１の符号化動画データ１２１は、高ビットレート動画データであり、第２の符号化動画データ１２２は、低ビットレート動画データである。
【００１６】
しかし、従来方式Ａの半導体集積回路１００Ｎでは、ＬＳＩ規模の増大や消費電力の増加等の問題があった。このため、これらの問題を解決するための技術（以下、従来技術Ｂという）が、例えば、特許文献１に開示されている。
【００１７】
従来技術Ｂでは、階層符号化技術を利用し、高ビットレート動画データを生成する場合にはフルバンド符号化処理を行い、低ビットレート動画データを生成する場合にはサブバンド符号化処理を行う。
【００１８】
これにより、ある程度の回路規模の増大と、ある程度の消費電力の増加のみで、高ビットレート動画データおよび低ビットレート動画データの同時記録を実現している。
【特許文献１】特開２００３−３４８５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、特許文献１に記載されている従来技術Ｂでは、低ビットレート動画データを生成する場合にはサブバンド符号化処理を行う。また、従来技術Ｂで行われるサブバンド符号化処理では、画像の高周波成分が帯域制限されるため、低ビットレート動画データに基づく動画の解像度が低下するという問題があった。
【００２０】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、動画の解像度の低下を防ぎつつ、異なる２種類の動画データを生成することを可能とする半導体集積回路等を提供することである。
【課題を解決するための手段】
【００２１】
上述の課題を解決するために、この発明のある局面に従う半導体集積回路は、動画像を構成する複数のフレームを処理する。半導体集積回路は、複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成する符号化部と、複数の符号化フレームデータの全てを使用して、該複数の符号化フレームデータの全てから構成される第１の符号化動画データを生成する第１の多重化部と、複数の符号化フレームデータの一部を使用して、該複数の符号化フレームデータの一部から構成される第２の符号化動画データを生成する第２の多重化部とを備える。
【００２２】
すなわち、複数の符号化フレームデータの全てから構成される第１の符号化動画データを生成され、複数の符号化フレームデータの一部から構成される第２の符号化動画データを生成される。つまり、第２の符号化動画データは、第１の符号化動画データに含まれる符号化フレームデータと同じ符号化フレームデータを使用して生成される。
【００２３】
したがって、第２の符号化動画データに基づく動画の解像度は、第１の符号化動画データに基づく動画の解像度と同じである。その結果、動画の解像度の低下を防ぎつつ、異なる２種類の動画データ（第１の符号化動画データおよび第２の符号化動画データ）を生成することができる。
【００２４】
好ましくは、符号化部は、複数のフレームに対し順次、フレーム間予測符号化を行うことにより、複数の符号化フレームデータを生成し、第２の多重化部は、複数の符号化フレームデータのうち、フレーム間予測符号化における参照ピクチャとしての１以上の符号化フレームデータを使用して、第２の符号化動画データを生成する。
【００２５】
これにより、編集が容易な圧縮動画データを生成することが可能となる。
【００２６】
好ましくは、第２の多重化部は、複数の符号化フレームデータのうち、フレーム間予測符号化における参照ピクチャとしての１以上の符号化フレームデータの一部を使用して、第２の符号化動画データを生成する。
【００２７】
これにより、第２の符号化動画データのビットレートを小さくすることができる。すなわち、第２の符号化動画データのビットレートの調整幅を広げることが可能となる。
【００２８】
好ましくは、符号化部は、複数のフレームに対し順次、Ｈ．２６４規格に基づくフレーム間予測符号化を行うことにより、複数の符号化フレームデータを生成し、第２の多重化部は、該複数の符号化フレームデータのうち、Ｈ．２６４規格に基づくフレーム間予測符号化におけるＩＤＲ（Instantaneous Decider Refresh）ピクチャ、Ｉ（Intra）ピクチャおよびＰ（Predictive）ピクチャのいずれかとしての１以上の符号化フレームデータを使用して、第２の符号化動画データを生成する。
【００２９】
好ましくは、符号化部は、複数のフレームに対し順次、ＭＰＥＧ（Moving Picture Experts Group）２規格に基づくフレーム間予測符号化を行うことにより、複数の符号化フレームデータを生成し、第２の多重化部は、該複数の符号化フレームデータのうち、ＭＰＥＧ２規格に基づくフレーム間予測符号化におけるＩ（Intra）ピクチャおよびＰ（Predictive）ピクチャのいずれかとしての１以上の符号化フレームデータを使用して、第２の符号化動画データを生成する。
【００３０】
好ましくは、半導体集積回路は、外部に設けられた、データを記録する記録部にデータアクセスし、第１の多重化部は、生成した第１の符号化動画データを記録部に記録し、第２の多重化部は、生成した第２の符号化動画データを記録部に記録する。
【００３１】
これにより、第１の符号化動画データおよび第２の符号化動画データを同一の記録部に記録することができる。
【００３２】
なお、本発明は、半導体集積回路またはデジタルビデオカメラとして実現できるだけでなく、半導体集積回路またはデジタルビデオカメラが有する回路および機能を、コンピュータのプログラム、およびその動作ステップに置き換えることも可能である。
【発明の効果】
【００３３】
本発明により、動画の解像度の低下を防ぎつつ、異なる２種類の動画データを生成することができる。
【発明を実施するための最良の形態】
【００３４】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３５】
＜第１の実施の形態＞
図１は、本実施の形態における、半導体集積回路１００Ａの内部構成を示したブロック図である。半導体集積回路１００Ａは、前述した高ビットレート動画データおよび低ビットレート動画データを生成するための処理（以下、動画データ生成処理という）を行う。
【００３６】
図２は、動画データ生成処理のフローチャートである。
【００３７】
以下、図１および図２を用いて、半導体集積回路１００Ａの各部の処理を説明する。
【００３８】
再び、図１を参照して、半導体集積回路１００Ａは、フレーム符号化部１０１Ａと、第１の多重化部１１１と、第２の多重化部１１２Ａとを含む。なお、図１には説明のために、記録部１２０も示している。記録部１２０はデータを記録可能なメモリである。半導体集積回路１００Ａは、必要に応じ、記録部１２０に対しデータアクセスする。
【００３９】
フレーム符号化部１０１Ａは、図示しない外部の回路から、動画像を構成する複数のフレームを順次取得する。
【００４０】
フレーム符号化部１０１Ａは、高ビットレート（例えば、１６Ｍｂｐｓ）で、複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成する（Ｓ１１０）。フレーム符号化部１０１Ａが行う符号化は、Ｈ．２６４規格に基づく、動き補償としてのフレーム間予測符号化（以下、Ｈ．２６４フレーム間予測符号化という）である。
【００４１】
以下においては、Ｈ．２６４フレーム間予測符号化により生成された符号化フレームデータを、Ｈ２６４符号化フレームデータという。
【００４２】
図３は、本実施の形態において生成される符号化フレームデータを示す図である。
【００４３】
図３（Ａ）は、フレーム符号化部１０１Ａが行うＨ．２６４フレーム間予測符号化により生成された複数のＨ２６４符号化フレームデータを示す図である。
【００４４】
図３（Ａ）において、「ＩＤＲ」と示されるブロックは、ＩＤＲ（Instantaneous Decider Refresh）ピクチャとしてのＨ２６４符号化フレームデータである。「Ｉ」と示されるブロックは、Ｉ（Intra）ピクチャとしてのＨ２６４符号化フレームデータである。「Ｂ」と示されるブロックは、Ｂ（Bi-predictive prediction）ピクチャとしてのＨ２６４符号化フレームデータである。「Ｐ」と示されるブロックは、Ｐ（Predictive）ピクチャとしてのＨ２６４符号化フレームデータである。
【００４５】
再び、図１を参照して、フレーム符号化部１０１Ａは、Ｈ２６４符号化フレームデータを生成する毎に、生成したＨ２６４符号化フレームデータを、第１の多重化部１１１および第２の多重化部１１２Ａへ送信する。
【００４６】
第１の多重化部１１１は、フレーム符号化部１０１Ａから受信した複数のＨ２６４符号化フレームデータの全てを使用して、当該複数のＨ２６４符号化フレームデータの全てから構成される第１の符号化動画データ１２１Ａを生成する（Ｓ１１１）。
【００４７】
生成された第１の符号化動画データ１２１Ａは、例えば、図３（Ａ）に示すデータとなる。この場合、第１の符号化動画データ１２１Ａは、高ビットレート動画データである。
【００４８】
そして、第１の多重化部１１１は、生成した第１の符号化動画データ１２１Ａを、記録部１２０に記録する（Ｓ１１２）。
【００４９】
第２の多重化部１１２Ａは、フレーム符号化部１０１Ａから受信した複数のＨ２６４符号化フレームデータの一部を使用して、当該複数のＨ２６４符号化フレームデータの一部から構成される第２の符号化動画データ１２２Ａを生成する。
【００５０】
具体的には、第２の多重化部１１２Ａは、受信した複数のＨ２６４符号化フレームデータのうち、Ｈ．２６４フレーム間予測符号化における参照ピクチャとしてのＨ２６４符号化フレームデータを使用して、第２の符号化動画データ１２２Ａを生成する（Ｓ１２１）。
【００５１】
ここで、Ｈ．２６４フレーム間予測符号化における参照ピクチャは、Ｈ．２６４フレーム間予測符号化における符号化ピクチャに対する参照先のピクチャである。また、符号化ピクチャは符号化の対象となるピクチャである。以下においては、Ｈ．２６４フレーム間予測符号化における参照ピクチャを、Ｈ２６４参照ピクチャという。
【００５２】
第２の多重化部１１２Ａが、第２の符号化動画データ１２２Ａの生成に使用するＨ２６４参照ピクチャは、ＩＤＲピクチャ、ＩピクチャおよびＰピクチャのいずれかである。この場合、第２の多重化部１１２Ａにより生成された第２の符号化動画データ１２２Ａは、例えば、図３（Ｂ）に示すようなデータとなる。この場合、第２の符号化動画データ１２２Ａは、低ビットレート動画データである。
【００５３】
なお、第２の多重化部１１２Ａが、第２の符号化動画データ１２２Ａの生成に使用するＨ２６４参照ピクチャは、ＩＤＲピクチャおよびＩピクチャのいずれかであってもよい。この場合、生成された第２の符号化動画データ１２２Ａは、例えば、図３（Ｃ）に示すようなデータとなる。この場合、図３（Ｃ）に示されるデータは、図３（Ｂ）に示されるデータの一部のデータである。この場合、第２の符号化動画データ１２２Ａは、低ビットレート動画データである。
【００５４】
そして、第２の多重化部１１２Ａは、生成した第２の符号化動画データ１２２Ａを、記録部１２０に記録する（Ｓ１２２）。
【００５５】
なお、図２のフローチャートは、ステップＳ１１１，Ｓ１１２の処理の後、ステップＳ１２１，Ｓ１２２の処理が行われるフローチャートとなっているがこれに限定されない。ステップＳ１１１，Ｓ１１２の処理と、ステップＳ１２１，Ｓ１２２の処理とは、互いに独立して同時に行われてもよい。また、ステップＳ１１１，Ｓ１１２の処理の前に、ステップＳ１２１，Ｓ１２２の処理が行われてもよい。
【００５６】
以上説明したように、本実施の形態においては、フレーム符号化部１０１Ａが生成した複数のＨ２６４符号化フレームデータの全てを使用して、当該複数のＨ２６４符号化フレームデータの全てから構成される第１の符号化動画データ１２１Ａが生成される。また、フレーム符号化部１０１Ａが生成した複数のＨ２６４符号化フレームデータの一部を使用して、当該複数のＨ２６４符号化フレームデータの一部から構成される第２の符号化動画データ１２２Ａが生成される。
【００５７】
すなわち、低ビットレート動画データとしての第２の符号化動画データ１２２Ａは、高ビットレート動画データとしての第１の符号化動画データ１２１Ａに含まれるＨ２６４符号化フレームデータと同じＨ２６４符号化フレームデータを使用して生成される。
【００５８】
したがって、第２の符号化動画データ１２２Ａに基づく動画の解像度は、第１の符号化動画データ１２１Ａに基づく動画の解像度と同じである。その結果、動画の解像度の低下を防ぎつつ、異なる２種類の動画データ（高ビットレート動画データおよび低ビットレート動画データ）を生成することができる。
【００５９】
また、第１の符号化動画データ１２１Ａおよび第２の符号化動画データ１２２Ａは、同一の符号化方式に基づくデータである。したがって、第１の符号化動画データ１２１Ａおよび第２の符号化動画データ１２２Ａの各々に基づく動画像は、同一の特徴を持った動画像となる。
【００６０】
また、高ビットレート動画データとしての第１の符号化動画データ１２１Ａおよび低ビットレート動画データとしての第２の符号化動画データ１２２Ａは、記録部１２０に記録される。すなわち、高ビットレート動画データおよび低ビットレート動画データを記録することが可能となる。
【００６１】
従来方式Ａの半導体集積回路１００Ｎの構成では、低ビットレート動画データを生成するために、専用の回路（例えば、図８の第２のフレーム符号化部１０２）が別途必要であった。そのため、半導体集積回路の回路規模の増大および消費電力の増加をまねいていた。
【００６２】
一方、本実施の形態における半導体集積回路１００Ａは、低ビットレート動画データを生成する場合であっても、図８の第２のフレーム符号化部１０２に相当する回路が不要であり、第２の多重化部１１２Ａを追加するだけで良い。そのため、半導体集積回路の回路規模の増大および消費電力の増加を抑えることができる。また、半導体集積回路の回路構成を簡素化できる。
【００６３】
すなわち、本実施の形態によれば、少しの回路規模の増大・消費電力の増加のみで、高ビットレート動画データおよび低ビットレート動画データの同時記録を実現することができる。
【００６４】
さらに、高ビットレート動画データおよび低ビットレート動画データの符号化方式を同じにすることができるため、低ビットレート動画データ専用の回路を必要としない。また、低ビットレート動画データに基づく動画の解像度を高ビットレート動画データに基づく動画の解像度と同じにできる。
【００６５】
＜第１の実施の形態の変形例＞
本実施の形態の変形例では、第１の実施の形式と異なる符号化方式により高ビットレート動画データおよび低ビットレート動画データを生成する。
【００６６】
図４は、本実施の形態の変形例における、半導体集積回路１００Ｂの内部構成を示したブロック図である。半導体集積回路１００Ｂは、前述した高ビットレート動画データおよび低ビットレート動画データを生成するための処理（以下、動画データ生成処理Ｂという）を行う。
【００６７】
図５は、動画データ生成処理Ｂのフローチャートである。
【００６８】
以下、図４および図５を用いて、半導体集積回路１００Ｂの各部の処理を説明する。
【００６９】
再び、図４を参照して、半導体集積回路１００Ｂは、フレーム符号化部１０１Ｂと、第１の多重化部１１１と、第２の多重化部１１２Ｂとを含む。なお、図４には説明のために、記録部１２０も示している。半導体集積回路１００Ｂは、必要に応じ、記録部１２０に対しデータアクセスする。
【００７０】
フレーム符号化部１０１Ｂは、図示しない外部の回路から、動画像を構成する複数のフレームを順次取得する。
【００７１】
フレーム符号化部１０１Ｂは、高ビットレート（例えば、１６Ｍｂｐｓ）で、複数のフレームを順次符号化することにより、複数の符号化フレームデータを生成する（Ｓ１１０Ｂ）。フレーム符号化部１０１Ｂが行う符号化は、ＭＰＥＧ２規格に基づく、動き補償としてのフレーム間予測符号化（以下、ＭＰＥＧ２フレーム間予測符号化という）である。
【００７２】
以下においては、ＭＰＥＧ２フレーム間予測符号化により生成された符号化フレームデータを、ＭＰＥＧ２符号化フレームデータという。
【００７３】
図６は、本実施の形態の変形例において生成される符号化フレームデータを示す図である。
【００７４】
図６（Ａ）は、フレーム符号化部１０１Ｂが行うＭＰＥＧ２フレーム間予測符号化により生成された複数のＭＰＥＧ２符号化フレームデータを示す図である。
【００７５】
図６（Ａ）において、「Ｉ」と示されるブロックは、ＩピクチャとしてのＭＰＥＧ２符号化フレームデータである。「Ｂ」と示されるブロックは、Ｂ（Bi-directional prediction）ピクチャとしてのＭＰＥＧ２符号化フレームデータである。「Ｐ」と示されるブロックは、ＰピクチャとしてのＭＰＥＧ２符号化フレームデータである。
【００７６】
再び、図４を参照して、フレーム符号化部１０１Ｂは、ＭＰＥＧ２符号化フレームデータを生成する毎に、生成したＭＰＥＧ２符号化フレームデータを、第１の多重化部１１１および第２の多重化部１１２Ｂへ送信する。
【００７７】
第１の多重化部１１１は、フレーム符号化部１０１Ｂから受信した複数のＭＰＥＧ２符号化フレームデータの全てを使用して、当該複数のＭＰＥＧ２符号化フレームデータの全てから構成される第１の符号化動画データ１２１Ｂを生成する（Ｓ１１１Ｂ）。
【００７８】
生成された第１の符号化動画データ１２１Ｂは、例えば、図６（Ａ）に示すデータとなる。この場合、第１の符号化動画データ１２１Ｂは、高ビットレート動画データである。
【００７９】
そして、第１の多重化部１１１は、生成した第１の符号化動画データ１２１Ｂを、記録部１２０に記録する（Ｓ１１２Ｂ）。
【００８０】
第２の多重化部１１２Ｂは、フレーム符号化部１０１Ｂから受信した複数のＭＰＥＧ２符号化フレームデータの一部を使用して、当該複数のＭＰＥＧ２符号化フレームデータの一部から構成される第２の符号化動画データ１２２Ｂを生成する。
【００８１】
具体的には、第２の多重化部１１２Ｂは、受信した複数のＭＰＥＧ２符号化フレームデータのうち、ＭＰＥＧ２フレーム間予測符号化における参照ピクチャとしてのＭＰＥＧ２符号化フレームデータを使用して、第２の符号化動画データ１２２Ｂを生成する（Ｓ１２１Ｂ）。
【００８２】
ここで、ＭＰＥＧ２フレーム間予測符号化における参照ピクチャは、ＭＰＥＧ２フレーム間予測符号化における符号化ピクチャに対する参照先のピクチャである。また、符号化ピクチャは符号化の対象となるピクチャである。以下においては、ＭＰＥＧ２フレーム間予測符号化における参照ピクチャを、ＭＰＥＧ２参照ピクチャという。
【００８３】
第２の多重化部１１２Ｂが、第２の符号化動画データ１２２Ｂの生成に使用するＭＰＥＧ２参照ピクチャは、ＩピクチャおよびＰピクチャのいずれかである。この場合、第２の多重化部１１２Ｂにより生成された第２の符号化動画データ１２２Ｂは、例えば、図６（Ｂ）に示すようなデータとなる。この場合、第２の符号化動画データ１２２Ｂは、低ビットレート動画データである。
【００８４】
なお、第２の多重化部１１２Ｂが、第２の符号化動画データ１２２Ｂの生成に使用するＭＰＥＧ２参照ピクチャは、Ｉピクチャのみであってもよい。この場合、生成された第２の符号化動画データ１２２Ｂは、例えば、図６（Ｃ）に示すようなデータとなる。この場合、図６（Ｃ）に示されるデータは、図６（Ｂ）に示されるデータの一部のデータである。この場合、第２の符号化動画データ１２２Ｂは、低ビットレート動画データである。
【００８５】
そして、第２の多重化部１１２Ｂは、生成した第２の符号化動画データ１２２Ｂを、記録部１２０に記録する（Ｓ１２２Ｂ）。
【００８６】
なお、図５のフローチャートは、ステップＳ１１１Ｂ，Ｓ１１２Ｂの処理の後、ステップＳ１２１Ｂ，Ｓ１２２Ｂの処理が行われるフローチャートとなっているがこれに限定されない。ステップＳ１１１Ｂ，Ｓ１１２Ｂの処理と、ステップＳ１２１Ｂ，Ｓ１２２Ｂの処理とは、互いに独立して同時に行われてもよい。また、ステップＳ１１１Ｂ，Ｓ１１２Ｂの処理の前に、ステップＳ１２１Ｂ，Ｓ１２２Ｂの処理が行われてもよい。
【００８７】
以上説明したように、本実施の形態の変形例においては、ＭＰＥＧ２規格に基づく、動き補償としてのフレーム間予測符号化が行われることにより生成された複数のＭＰＥＧ２符号化フレームデータに対し、第１の実施の形態と同様な処理を行う。
【００８８】
したがって、本実施の形態の変形例においても、第１の実施の形態と同様な効果が得られる。すなわち、動画の解像度の低下を防ぎつつ、異なる２種類の動画データ（高ビットレート動画データおよび低ビットレート動画データ）を生成することができる。また、高ビットレート動画データおよび低ビットレート動画データを記録することが可能となる。
【００８９】
＜第２の実施の形態＞
本実施の形態では、半導体集積回路１００Ａまたは半導体集積回路１００Ｂを使用したデジタルビデオカメラについて説明する。
【００９０】
図７は、本実施の形態における、デジタルビデオカメラ１０００の内部構成を示したブロック図である。
【００９１】
デジタルビデオカメラ１０００は、レンズ３０１と、撮像素子３０２と、画像処理回路３０３と、マイク３０４と、音声符号化部３０５と、半導体集積回路１００Ｃと、記録部１２０とを含む。
【００９２】
半導体集積回路１００Ｃは、フレーム符号化部１０１Ｃと、第１の多重化部１１１と、第２の多重化部１１２Ｃとを含む。半導体集積回路１００Ｃは、前述した半導体集積回路１００Ａまたは半導体集積回路１００Ｂである。
【００９３】
半導体集積回路１００Ｃが半導体集積回路１００Ａである場合、フレーム符号化部１０１Ｃおよび第２の多重化部１１２Ｃは、それぞれ、フレーム符号化部１０１Ａおよび第２の多重化部１１２Ａと同じ機能を有する。
【００９４】
また、半導体集積回路１００Ｃが半導体集積回路１００Ｂである場合、フレーム符号化部１０１Ｃおよび第２の多重化部１１２Ｃは、それぞれ、フレーム符号化部１０１Ｂおよび第２の多重化部１１２Ｂと同じ機能を有する。
【００９５】
レンズ３０１は、デジタルビデオカメラ１０００の外部から被写体の画像を取り込み、取り込んだ被写体の画像は撮像素子３０２上で結像される。
【００９６】
画像処理回路３０３は、所定時間（例えば、１／６０秒）毎に、撮像素子３０２上で結像された被写体の画像を読み取って画像信号を生成する。画像処理回路３０３は、画像信号を生成する毎に、生成した画像信号をフレームとしてフレーム符号化部１０１Ｃへ送信する。
【００９７】
マイク３０４は、外部の音を収集し、所定時間毎に、収集した音を示す音声データを、音声符号化部３０５へ送信する。
【００９８】
音声符号化部３０５は、音声データを受信する毎に、受信した音声データを符号化することにより、符号化音声データを生成する。そして、音声符号化部３０５は、符号化音声データを生成する毎に、生成した符号化音声データを、第１の多重化部１１１および第２の多重化部１１２Ｃへ送信する。
【００９９】
まず、半導体集積回路１００Ｃが半導体集積回路１００Ａである場合における、半導体集積回路１００Ｃの処理について説明する。この場合、半導体集積回路１００Ｃの各部は、第１の実施の形態で説明したのと同様な処理を行うので詳細な説明は繰り返さない。この場合、半導体集積回路１００Ｃのフレーム符号化部１０１Ｃは、Ｈ．２６４規格に基づく、動き補償としてのフレーム間予測符号化（Ｈ．２６４フレーム間予測符号化）を行う。
【０１００】
フレーム符号化部１０１Ｃは、フレーム符号化部１０１Ｃから、動画像を構成する複数のフレームを順次取得する。
【０１０１】
フレーム符号化部１０１Ｃは、高ビットレートで、複数のフレームを順次符号化することにより、複数のＨ２６４符号化フレームデータを生成する（Ｓ１１０）。フレーム符号化部１０１Ｃが行う符号化は、前述したＨ．２６４フレーム間予測符号化である。フレーム符号化部１０１Ａは、Ｈ２６４符号化フレームデータを生成する毎に、生成したＨ２６４符号化フレームデータを、第１の多重化部１１１および第２の多重化部１１２Ｃへ送信する。
【０１０２】
第１の多重化部１１１は、音声符号化部３０５から受信した符号化音声データと、フレーム符号化部１０１Ｃから受信した複数のＨ２６４符号化フレームデータの全てとを使用して、当該符号化音声データと当該複数のＨ２６４符号化フレームデータの全てとから構成される第１の符号化動画データ１２１Ｃを生成する（Ｓ１１１）。この場合、第１の符号化動画データ１２１Ｃは、高ビットレート動画データである。
【０１０３】
そして、第１の多重化部１１１は、生成した第１の符号化動画データ１２１Ｃを、記録部１２０に記録する（Ｓ１１２）。
【０１０４】
第２の多重化部１１２Ｃは、音声符号化部３０５から受信した符号化音声データと、フレーム符号化部１０１Ａから受信した複数のＨ２６４符号化フレームデータの一部とを使用して、符号化音声データと当該複数のＨ２６４符号化フレームデータの一部とから構成される第２の符号化動画データ１２２Ｃを生成する。
【０１０５】
具体的には、第２の多重化部１１２Ｃは、受信した複数のＨ２６４符号化フレームデータのうち、Ｈ．２６４フレーム間予測符号化における参照ピクチャとしてのＨ２６４符号化フレームデータと、符号化音声データとを使用して、第２の符号化動画データ１２２Ｃを生成する（Ｓ１２１）。
【０１０６】
そして、第２の多重化部１１２Ｃは、生成した第２の符号化動画データ１２２Ｃを、記録部１２０に記録する（Ｓ１２２）。
【０１０７】
次に、半導体集積回路１００Ｃが半導体集積回路１００Ｂである場合における、半導体集積回路１００Ｃの処理について説明する。この場合、半導体集積回路１００Ｃの各部は、第１の実施の形態の変形例で説明したのと同様な処理を行うので詳細な説明は繰り返さない。この場合、半導体集積回路１００Ｃのフレーム符号化部１０１Ｃは、ＭＰＥＧ２規格に基づく、動き補償としてのフレーム間予測符号化（ＭＰＥＧ２フレーム間予測符号化）を行う。
【０１０８】
フレーム符号化部１０１Ｃは、フレーム符号化部１０１Ｃから、動画像を構成する複数のフレームを順次取得する。
【０１０９】
フレーム符号化部１０１Ｃは、高ビットレートで、複数のフレームを順次符号化することにより、複数のＭＰＥＧ２符号化フレームデータを生成する（Ｓ１１０Ｂ）。フレーム符号化部１０１Ｃが行う符号化は、前述したＭＰＥＧ２フレーム間予測符号化である。フレーム符号化部１０１Ｃは、ＭＰＥＧ２符号化フレームデータを生成する毎に、生成したＭＰＥＧ２符号化フレームデータを、第１の多重化部１１１および第２の多重化部１１２Ｃへ送信する。
【０１１０】
第１の多重化部１１１は、音声符号化部３０５から受信した符号化音声データと、フレーム符号化部１０１Ｃから受信した複数のＭＰＥＧ２符号化フレームデータの全てとを使用して、符号化音声データと当該複数のＭＰＥＧ２符号化フレームデータの全てとから構成される第１の符号化動画データ１２１Ｃを生成する（Ｓ１１１Ｂ）。この場合、第１の符号化動画データ１２１Ｃは、高ビットレート動画データである。
【０１１１】
そして、第１の多重化部１１１は、生成した第１の符号化動画データ１２１Ｃを、記録部１２０に記録する（Ｓ１１２Ｂ）。
【０１１２】
第２の多重化部１１２Ｃは、音声符号化部３０５から受信した符号化音声データと、フレーム符号化部１０１Ａから受信した複数のＭＰＥＧ２符号化フレームデータの一部とを使用して、符号化音声データと当該複数のＭＰＥＧ２符号化フレームデータの一部とから構成される第２の符号化動画データ１２２Ｃを生成する。
【０１１３】
具体的には、第２の多重化部１１２Ｃは、受信した複数のＭＰＥＧ２符号化フレームデータのうち、ＭＰＥＧ２フレーム間予測符号化における参照ピクチャとしてのＭＰＥＧ２符号化フレームデータと、符号化音声データとを使用して、第２の符号化動画データ１２２Ｃを生成する（Ｓ１２１Ｂ）。
【０１１４】
そして、第２の多重化部１１２Ｃは、生成した第２の符号化動画データ１２２Ｃを、記録部１２０に記録する（Ｓ１２２Ｂ）。
【０１１５】
以上説明したように、本実施の形態におけるデジタルビデオカメラ１０００に含まれる半導体集積回路１００Ｃは、第１の実施の形態または第１の実施の形態の変形例で説明した処理を行なう。したがって、本実施の形態においても第１の実施の形態と同様な効果を得ることができる。
【０１１６】
すなわち、動画の解像度の低下を防ぎつつ、異なる２種類の動画データ（高ビットレート動画データおよび低ビットレート動画データ）を生成することができる。また、高ビットレート動画データおよび低ビットレート動画データを記録することが可能となる。
【０１１７】
以上、本発明を詳細に説明したが、前述の説明はあらゆる点において本発明の例示にすぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく、種々の改良や変更を行うことができることは言うまでもない。
【０１１８】
すなわち、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１１９】
本発明は、動画の記録を行う機器、特にデジタルビデオカメラやＤＶＤレコーダ等に適用可能である。
【図面の簡単な説明】
【０１２０】
【図１】本実施の形態における、半導体集積回路の内部構成を示したブロック図である。
【図２】動画データ生成処理のフローチャートである。
【図３】本実施の形態において生成される符号化フレームデータを示す図である。
【図４】本実施の形態の変形例における、半導体集積回路の内部構成を示したブロック図である。
【図５】動画データ生成処理Ｂのフローチャートである。
【図６】本実施の形態の変形例において生成される符号化フレームデータを示す図である。
【図７】本実施の形態における、デジタルビデオカメラの内部構成を示したブロック図である。
【図８】従来方式Ａの半導体集積回路の構成を示した図である。
【符号の説明】
【０１２１】
１００Ａ，１００Ｂ，１００Ｃ  半導体集積回路
１０１Ａ，１０１Ｂ，１０１Ｃ  フレーム符号化部
１１１  第１の多重化部
１１２Ａ，１１２Ｂ，１１２Ｃ  第２の多重化部
１２０  記録部
３０１  レンズ
３０２  撮像素子
３０３  画像処理回路
３０４  マイク
３０５  音声符号化部
１０００  デジタルビデオカメラ
【図１】
2010213182.tif 000003
【図２】
2010213182.tif 000004
【図３】
2010213182.tif 000005
【図４】
2010213182.tif 000006
【図５】
2010213182.tif 000007
【図６】
2010213182.tif 000008
【図７】
2010213182.tif 000009
【図８】
2010213182.tif 000010