(57)【要約】  圧縮符号化したメニューデータを記録する際に、そのメニューデータに含まれるメニュー画面に発生する圧縮歪を軽減し、良好な画質のメニュー画面を含む圧縮符号化したメニューデータを生成する記録装置を提供する。  背景画像に画像要素を配置した画像を圧縮符号化し、圧縮符号化したデータを記録媒体に記録する記録再生装置（１００）であって、背景画像に、画像要素の外周を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示すメニューデータを生成する画像生成部（１１１）と、画像生成部（１１１）により生成されたメニューデータに圧縮符号化を施す圧縮多重部（１０５）と、圧縮多重部（１０５）により圧縮符号化されたメニューデータを記録媒体（１０）に記録する記録処理部（１０６）とを備える。
2008035655.tif 000002
【特許請求の範囲】
【請求項１】
背景画像に画像要素を配置した画像を圧縮符号化し、圧縮符号化したデータを記録媒体に記録する記録装置であって、
前記画像要素の外周の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて前記画像要素を前記背景画像に配置した画像を示すメニューデータを生成するメニュー生成手段と、
前記メニュー生成手段により生成されたメニューデータに圧縮符号化を施す画像圧縮手段と、
前記画像圧縮手段により圧縮符号化されたメニューデータを前記記録媒体に記録する記録手段とを備える
ことを特徴とする記録装置。
【請求項２】
さらに、映像データに含まれる画像を選択する画像選択手段と、
前記画像選択手段により選択された画像のサムネイルを作成するサムネイル作成手段とを備え、
前記メニュー生成手段は、前記サムネイル作成手段により作成されたサムネイルの外延に含まれる直線部分の少なくとも一部を、圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて前記サムネイルを前記背景画像に配置した画像を示す前記メニューデータを生成する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記サムネイル作成手段は、前記画像選択手段により選択された画像の各辺の長さが、圧縮符号化に利用されるマクロブロック、または、直交変換ブロックに含まれる辺の長さの整数倍であるサムネイルを作成する
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記メニュー生成手段は、さらに、前記サムネイルが配置された前記背景画像上の位置を示す情報および前記サムネイルのサイズを示す情報の少なくとも１つを前記画像圧縮手段に送信する
ことを特徴とする請求項２または請求項３に記載の記録装置。
【請求項５】
前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記サムネイルが配置された前記背景画像上の位置を示す情報および前記サムネイルのサイズを示す情報の少なくとも１つからサムネイルの外周を判断し、前記判断されたサムネイルの外周に対してフィルタ処理を行わない
ことを特徴とする請求項４に記載の記録装置。
【請求項６】
前記メニュー生成手段は、予め保持している定型画像群から前記背景画像に配置する定型画像を選択し、前記背景画像に前記選択した定型画像の外周に含まれる直線部分の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示す前記メニューデータを生成する
ことを特徴とする請求項１から請求項５までのいずれか1項に記載の記録装置。
【請求項７】
前記メニュー生成手段は、さらに、前記選択した定型画像の外周に含まれる水平方向および垂直方向の直線部分の少なくとも一部の長さが前記画像圧縮符号化に利用されるブロックに含まれる辺の長さの整数倍となる定型画像を生成し、前記背景画像に前記生成した定型画像の外周に含まれる直線部分の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示す前記メニューデータを生成する
ことを特徴とする請求項６に記載の記録装置。
【請求項８】
前記メニュー生成手段は、前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報を前記画像圧縮手段に送信する
ことを特徴とする請求項６または請求項７に記載の記録装置。
【請求項９】
前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報により前記定型画像の外周を判断し、前記判断された定型画像の外周に対してフィルタ処理を行わない
ことを特徴とする請求項８に記載の記録装置。
【請求項１０】
前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報により示される定型画像に対しては、前記背景画像と異なる量子化を施して符号化する
ことを特徴とする請求項８に記載の記録装置。
【請求項１１】
前記画像圧縮手段は、前記メニューデータに加えて、さらに、前記映像データを含むコンテンツデータに圧縮符号化を施し、
前記記録手段は、前記画像圧縮手段により圧縮符号化されたコンテンツデータを、圧縮符号化されたメニューデータとともに前記記録媒体に記録する
ことを特徴とする請求項１から請求項１０までのいずれか１項に記載の記録装置。
【請求項１２】
背景画像に画像要素を配置した画像を圧縮符号化し、前記圧縮符号化したデータを記録媒体に記録する記録方法であって、
前記背景画像に、前記画像要素の外周を前記画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を内容とするメニューデータを生成するメニュー生成ステップと、
前記メニュー生成ステップにおいて生成されたメニューデータに圧縮符号化を施すことにより、圧縮符号化されたメニューデータを生成する画像圧縮ステップと、
前記画像圧縮ステップにおいて生成された前記圧縮符号化されたメニューデータを前記記録媒体に記録する記録ステップとを含む
ことを特徴とする記録方法。
【請求項１３】
背景画像に画像要素を配置した画像を圧縮符号化し、前記圧縮符号化したデータを記録媒体に記録する記録プログラムであって、
前記背景画像に、前記画像要素の外周を前記画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を内容とするメニューデータを生成するメニュー生成ステップと、
前記メニュー生成ステップにおいて生成されたメニューデータに圧縮符号化を施すことにより、圧縮符号化されたメニューデータを生成する画像圧縮ステップと、
前記画像圧縮ステップにおいて生成された前記圧縮符号化されたメニューデータを前記記録媒体に記録する記録ステップとをコンピュータに実行させる
ことを特徴とする記録プログラム。
【請求項１４】
背景画像に画像要素を配置した画像を圧縮符号化し、前記圧縮符号化したデータを記録媒体に記録する集積回路であって、
前記背景画像に、前記画像要素の外周を前記画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示すメニューデータを生成するメニュー生成手段と、
前記メニュー生成手段により生成されたメニューデータに圧縮符号化を施すことにより、圧縮符号化されたメニューデータを生成する画像圧縮手段と、
前記画像圧縮手段により生成された前記圧縮符号化されたメニューデータを前記記録媒体に記録する記録手段とを備える
ことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に音声や映像を含むコンテンツデータを記録する記録装置に関する。
【背景技術】
【０００２】
従来、記録済みのコンテンツデータを再生する際に、そのコンテンツデータを一覧するためのメニュー画面を内容とするデータ（以下、「メニューデータ」という。）を追記型ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）媒体に記録する装置がある（例えば、特許文献１参照。）。【０００３】
このようなメニューデータを記録する方法として、例えばコンテンツに含まれる複数の画面のサムネイルや予め定められた定型画像を背景画像上に並べたメニュー画面そのものを内容とする画像データ（以下、「メニュー画面データ」という。）を生成し、これを画像圧縮符号化したデータ（以下、「符号化メニューデータ」という。）として記録する方法が考えられる。【０００４】
ここで、メニューデータは、メニュー画面データと符号化メニューデータとを含む意味で用いる。すなわち、メニュー画面データは圧縮符号化前のメニューデータであり、符号化メニューデータは圧縮符号化されたメニューデータである。【０００５】
図１はこのような方法で記録媒体に記録される従来のメニューデータに含まれるメニュー画面の例を示す図である。【０００６】
本図に示すメニュー画面では、サムネイル６０１、サムネイル６０２、サムネイル６０３、サムネイル６０４、サムネイル６０５およびサムネイル６０６が、背景画像６００上に配置されている。【０００７】
ここで、「サムネイル」とは、記録媒体に記録されているコンテンツに含まれる画像の一部である。具体例としては、コンテンツに含まれる複数の画面から１枚を抜き出して縮小した画面が挙げられる。【０００８】
本図に示すメニュー画面では、さらに、「Ｔｉｔｌｅ１」などのそれぞれのサムネイルに対応したタイトル文字や、「ＲＡＭ」のように記録情報を表示する文字部分、「（１／３）」のようにメニュー画面のページに関する情報を表示する文字部分、「Ｐａｇｅ２」と矢印のようにメニュー画面が複数の画面で構成される場合の画面遷移を案内する情報を示す文字および図形部分などの定型画像が背景画像６００上に配置されている。【０００９】
このようなメニュー画面を内容とするメニュー画面データに画像圧縮符号化を施すことにより、符号化メニューデータが生成される。画像圧縮符号化はＪＰＥＧ、ＭＰＥＧ２、ＭＰＥＧ４、Ｈ．２６４などのＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎ  Ｔｒａｎｓｆｏｒｍ）を用いた符号化方式で圧縮されることが一般的である。
【特許文献１】特開２００４−３１８９２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ディスクメニュー画面を圧縮符号化すると、背景画像との相関性がないサムネイルが複数配置された画像を圧縮するため、自然画像を圧縮する場合に比べて画質が劣化するという問題がある。【００１１】
上記のように、サムネイルは、例えば、個別のコンテンツに含まれる画像の１枚に基づいて生成される画像である。従って、通常は複数のサムネイル画像間には相関性はない。したがって、例えば、図１に示す各サムネイル６０１〜６０６は互いに相関性を持たない。【００１２】
また、メニュー画面として背景画像にサムネイルを配置する際、背景画像にはグラフィックとして生成された画像、もしくは別に用意された静止画を使うことが一般的で、個々のサムネイルとの間に相関性は無い。したがって、例えば、図１に示す背景画像６００とサムネイル６０１〜６０６とは互いに相関性を持たない。【００１３】
一方、画像圧縮符号化は圧縮される画像の画素間に存在する相関性を利用して画像データを圧縮する。このため、画面全体が比較的強い相関性を持つ自然画像に比べて、図１に示したようなメニュー画面は圧縮歪が発生しやすく、画質が劣化しやすい。【００１４】
特に、画像圧縮符号化においては画面をブロック単位に分割し、このブロック単位ごとに処理を行う方法が一般的である。このとき、図１におけるブロック６１０のように、１つのブロックが背景画像６００とサムネイル６０１の両方を含むと、お互いに相関性が無いためにこのブロック６１０において、特に、サムネイル６０１の外周に沿ってノイズが発生するなどの圧縮歪が目立つことになる。【００１５】
そこで、本発明は、このような問題に鑑みてなされたものであり、圧縮符号化したメニューデータを記録する際に、そのメニューデータに含まれるメニュー画面に発生する圧縮歪を軽減し、良好な画質のメニュー画面を含む圧縮符号化したメニューデータを生成する記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
前記目的を達成するために、本発明に係わる記録装置は、背景画像に画像要素を配置した画像を圧縮符号化し、圧縮符号化したデータを記録媒体に記録する記録装置であって、前記画像要素の外周の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて前記画像要素を前記背景画像に配置した画像を示すメニューデータを生成するメニュー生成手段と、前記メニュー生成手段により生成されたメニューデータに圧縮符号化を施す画像圧縮手段と、前記画像圧縮手段により圧縮符号化されたメニューデータを前記記録媒体に記録する記録手段とを備える。【００１７】
このように、メニューデータが示す画像に配置される画像要素は、その外周の少なくとも一部が圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置される。これにより、画像要素の外周が、マクロブロックまたは直交変換ブロックの内部に含まれることはなくなる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低い画像要素の画素と、背景画像の画素とが混在することを防ぐことができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。【００１８】
また好ましくは、さらに、複数の画像により構成される映像データに含まれる画像を選択する画像選択手段と、前記画像選択手段により選択された画像のサムネイルを作成するサムネイル作成手段とを備え、前記メニュー生成手段は、前記サムネイル作成手段により作成されたサムネイルの外延に含まれる直線部分の少なくとも一部を、圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて前記サムネイルを前記背景画像に配置した画像を示す前記メニューデータを生成する。【００１９】
このように、画像要素がサムネイルである場合、そのサムネイルの外周の少なくとも一部は圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置される。これにより、サムネイルの外周が、マクロブロックまたは直交変換ブロックの内部に含まれることはなくなる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低いサムネイルの画素と、背景画像の画素とが混在することを防ぐことができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。【００２０】
さらに好ましくは、前記サムネイル作成手段は、前記画像選択手段により選択された画像の各辺の長さが、圧縮符号化に利用されるマクロブロック、または、直交変換ブロックに含まれる辺の長さの整数倍であるサムネイルを作成する。【００２１】
このように、サムネイルの各辺の長さはマクロブロックまたは直交変換ブロックに含まれる辺の長さの整数倍である。このようなサムネイルが、その外周の少なくとも一部は圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置されると、マクロブロックまたは直交変換ブロックの境界と合わさるサムネイルの外周を、その各辺の長さが整数倍となっていない場合に比べて、増やすことができる。特に、サムネイルが長方形である場合には、サムネイルの外周を構成するすべての辺がマクロブロックまたは直交変換ブロックの境界と合わさる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低いサムネイルの画素と、背景画像の画素とが混在することを防ぐことができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。【００２２】
さらに好ましくは、前記メニュー生成手段は、さらに、前記サムネイルが配置された前記背景画像上の位置を示す情報および前記サムネイルのサイズを示す情報の少なくとも１つを前記画像圧縮手段に送信する。【００２３】
このように、メニュー生成手段は、サムネイルが配置された位置やサイズを画像圧縮手段に送信する。これにより、画像圧縮手段は、サムネイルの位置やサイズに基づき、メニューデータが示すメニュー画面においてサムネイルが占める位置を特定できるため、背景画像とサムネイルとで異なる条件での圧縮符号化ができる。単調な画像である背景画像と、自然画像であるサムネイルとのように、画像の性質が異なる背景画像と自然画像とで圧縮符号化の条件を変えることで、効率的な画像の圧縮符号化が可能となる。【００２４】
さらに好ましくは、前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記サムネイルが配置された前記背景画像上の位置を示す情報および前記サムネイルのサイズを示す情報の少なくとも１つからサムネイルの外周を判断し、前記判断されたサムネイルの外周に対してフィルタ処理を行わない。【００２５】
このように、画像圧縮手段は、サムネイルの位置やサイズに基づき、サムネイルの外周であると判断した外周にフィルタ処理を行わない。ブロックの境界の圧縮歪を減少させるフィルタ処理を、サムネイルの外周に施さないことによって、背景画像上でのサムネイルの境界を鮮明にすることができる。【００２６】
さらに好ましくは、前記メニュー生成手段は、予め保持している定型画像群から前記背景画像に配置する定型画像を選択し、前記背景画像に前記選択した定型画像の外周に含まれる直線部分の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示す前記メニューデータを生成する。【００２７】
このように、画像要素が定型画像である場合、その定型画像の外周の少なくとも一部は圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置される。これにより、定型画像の外周が、マクロブロックまたは直交変換ブロックの内部に含まれることはなくなる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低い定型画像の画素と、背景画像の画素とが混在することを防ぐことができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。【００２８】
さらに好ましくは、前記メニュー生成手段は、さらに、前記選択した定型画像の外周に含まれる水平方向および垂直方向の直線部分の少なくとも一部の長さが前記画像圧縮符号化に利用されるブロックに含まれる辺の長さの整数倍となる定型画像を生成し、前記背景画像に前記生成した定型画像の外周に含まれる直線部分の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示す前記メニューデータを生成する。【００２９】
このように、定型画像の外周に含まれる直線部分の長さはマクロブロックまたは直交変換ブロックに含まれる辺の長さの整数倍である。このような定型画像が、その外周の少なくとも一部は圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置されると、マクロブロックまたは直交変換ブロックの境界と合わさる定型画像の外周を、その各辺の長さが整数倍となっていない場合に比べて、増やすことができる。特に、定型画像が長方形である場合には、サムネイルの外周を構成するすべての辺がマクロブロックまたは直交変換ブロックの境界と合わさる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低い定型画像の画素と、背景画像の画素とが混在することを減少させることができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。【００３０】
さらに好ましくは、前記メニュー生成手段は、前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報を前記画像圧縮手段に送信する。【００３１】
このように、メニュー生成手段は、定型画像が配置された位置やサイズを画像圧縮手段に送信する。これにより、画像圧縮手段は、定型画像の位置やサイズに基づき、メニューデータが示すメニュー画面において定型画像が占める位置を特定できるため、背景画像と定型画像とで異なる条件での圧縮符号化ができ、効率的な画像の圧縮符号化が可能となる。【００３２】
さらに好ましくは、前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報により前記定型画像の外周を判断し、前記判断された定型画像の外周に対してフィルタ処理を行わない。【００３３】
このように、画像圧縮手段は、画像要素の位置やサイズに基づき、画像要素の外周であると判断した外周にフィルタ処理を行わない。ブロックの境界の圧縮歪を減少させるフィルタ処理を、サムネイルの外周に施さないことによって、背景画像上でのサムネイルの境界を鮮明にすることができる。【００３４】
また、前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報により示される定型画像に対しては、前記背景画像と異なる量子化を施して符号化する。【００３５】
このように、画像圧縮手段は、定型画像に対して背景画像と異なる量子化を施して符号化する。画像圧縮手段は、画像要素の位置やサイズに基づき、メニューデータが示すメニュー画面上での画像要素の位置を特定できるため、定型画像のみに背景画像と異なる量子化を施すことができ、例えば、定型画像には量子化を粗くするなど、より効率的な圧縮符号化が可能となる。【００３６】
なお、本発明は、記録装置として実現される以外に、記録装置を制御する方法、その方法をコンピュータシステムに実行させるプログラム、そのプログラムを記録した記録媒体として実現されてもよい。【００３７】
また、記録装置に組み込まれる集積回路、プログラム・ロジック・デバイスにその集積回路を形成する設計データ、その設計データを記録した記録媒体として実現されてもよい。
【発明の効果】
【００３８】
本発明によれば、メニュー画面に配置されるサムネイルや定型画像の位置およびサイズを、マクロブロックまたは直交変換ブロックの境界と合わせることによって、各サムネイルの外側の背景画像を含むマクロブロックまたは直交変換ブロックに相関性の無いサムネイル画像の画素が混入することを防ぎ、これらのブロックにおける圧縮歪を軽減することができる。したがって、良好な画質のメニュー画面を含む符号化メニューデータを生成することが可能となる。【００３９】
また、メニュー画面に配置される定型画像についても、サムネイルと同様の位置、サイズで生成することで、メニュー画像の圧縮歪を軽減することができ、したがって、良好な画質のメニュー画面を含む符号化メニューを生成することが可能となる。
【図面の簡単な説明】
【００４０】
【図１】図１は記録媒体に記録される従来のメニューデータに含まれるメニュー画面の例を示す図である。
【図２】図２（ａ）（ｂ）は本発明に係わる実施の形態における記録再生装置の外観を示す斜視図である。
【図３】図３は本発明に係わる実施の形態における記録再生装置のハードウェア構成を示す図である。
【図４】図４は本発明に係わる実施の形態における記録再生装置が実行するサムネイルの作成に関する処理の一例を示すフローチャートである。
【図５】図５は本発明に係わる実施の形態における記録再生装置が実行するメニュー画面の作成に関する処理の一例を示すフローチャートである。
【図６】図６は本発明に係わる実施の形態におけるメニュー画面の表示例を示す図である。
【図７】図７は本発明に係わる実施の形態における記録媒体に記録されているファイル構成を示す図である。
【図８】図８は本発明に係わる実施の形態におけるメニューファイルのデータ構造を示す図である。
【符号の説明】
【００４１】
１０  記録媒体
１００  記録再生装置
１０１  レンズ群
１０２  撮像部
１０３  Ａ／Ｄ変換部
１０４  映像信号処理部
１０５  圧縮多重部
１０６  記録処理部
１０８  ドライブ制御部
１０９  入力部
１１０  制御部
１１１  画像生成部
１１２  表示部
１１３  映像信号処理部
１１４  分離伸張部
１１５  再生処理部
１１６  画像メモリ
１１７  サムネイルメモリ
１１８  画像縮小部
【発明を実施するための最良の形態】
【００４２】
（実施の形態）
以下、本発明に係わる実施の形態について図面を参照しながら説明する。【００４３】
図２は、本実施の形態における記録再生装置１００の外観を示す斜視図である。本実施の形態における記録再生装置１００は、例えば、本図に示されるようなデジタルビデオカメラである。図２（ａ）は、記録再生装置１００を撮影用のレンズ側から見た斜視図であり、図２（ｂ）は、記録再生装置１００を接眼用のレンズ側から見た斜視図である。【００４４】
図２（ｂ）に示されるように、記録再生装置１００は、音声・映像コンテンツを記録媒体１０に記録する機能を備える。また、記録再生装置１００は、記録媒体１０に記録されている音声・映像コンテンツを再生する機能を備える。【００４５】
図３は、本実施の形態における記録再生装置１００のハードウェア構成を示す図である。【００４６】
図３に示されるように、記録再生装置１００は、撮影用のレンズ群１０１と、撮像部１０２と、Ａ／Ｄ変換部１０３と、映像信号処理部１０４と、圧縮多重部１０５と、記録処理部１０６と、ドライブ制御部１０８と、入力部１０９と、制御部１１０と、画像生成部１１１と、表示部１１２と、映像信号処理部１１３と、分離伸張部１１４と、再生処理部１１５と、画像メモリ１１６と、サムネイルメモリ１１７と、画像縮小部１１８とを備える。【００４７】
映像信号処理部１０４と、圧縮多重部１０５と、記録処理部１０６と、ドライブ制御部１０８と、制御部１１０と、画像生成部１１１と、映像信号処理部１１３と、分離伸張部１１４と、再生処理部１１５と、画像メモリ１１６と、サムネイルメモリ１１７と、画像縮小部１１８とは、内部バス２０により接続されており、内部バス２０を介して相互にデータを送受信する。これらの部位は、１つの集積回路または複数の集積回路により実現できる。また、ソフトウェアプログラムを実行する集積回路が発揮する機能として実現することもできる。【００４８】
レンズ群１０１は、複数の光学レンズから構成される。【００４９】
撮像部１０２は、撮像素子などから構成され、レンズ群１０１を介して入力された映像を撮像する。撮像した映像をアナログ信号としてＡ／Ｄ変換部１０３に出力する。【００５０】
Ａ／Ｄ変換部１０３は、撮像部１０２から出力されたアナログ信号をデジタル信号に変換する。撮像部１０２は、変換して得られたデジタル信号を映像信号処理部１０４に出力する。【００５１】
映像信号処理部１０４は、Ａ／Ｄ変換部１０３から出力されたデジタル信号を映像信号に変換する。映像信号処理部１０４は、変換して得られた映像信号を圧縮多重部１０５に出力するとともに、その映像信号に含まれる画像から代表画像を選択し、選択した代表画像を内容とする映像信号を画像縮小部１１８に出力する。【００５２】
圧縮多重部１０５は、映像信号処理部１０４から出力された映像信号や図示しない部位から出力される音声信号を、ＭＰＥＧ−２やＨ．２６４などの画像圧縮符号化方法に基づいて、圧縮して多重する。圧縮多重部１０５は、映像信号と音声信号とを多重して得られたコンテンツデータを記録処理部１０６に出力する。【００５３】
記録処理部１０６は、圧縮多重部１０５から出力されたコンテンツデータを記録媒体１０に書き込む。【００５４】
ドライブ制御部１０８は、記録媒体１０を駆動するドライブ装置を制御する。【００５５】
入力部１０９は、入力デバイスを介してユーザ操作を受け付ける。入力部１０９は、受け付けたユーザ操作を操作情報として制御部１１０に出力する。【００５６】
制御部１１０は、記録再生装置１００における記録処理、再生処理などを実行するために、映像信号処理部１０４、圧縮多重部１０５、記録処理部１０６、ドライブ制御部１０８、画像生成部１１１、映像信号処理部１１３、分離伸張部１１４、再生処理部１１５を制御する。【００５７】
画像生成部１１１は、映像信号処理部１０４、画像メモリ１１６、サムネイルメモリ１１７および画像縮小部１１８と連携して、記録媒体１０に記録されているコンテンツが一覧できるメニュー画面を内容とするメニュー画面データを生成する。このメニュー画面データを生成するための動作の詳細については後述する。画像生成部１１１は、生成されたメニュー画面データを画像メモリ１１６及び映像信号処理部１１３に出力する。【００５８】
画像メモリ１１６は、画像生成部１１１が生成したメニュー画面データを保持する、メモリである。【００５９】
サムネイルメモリ１１７は、サムネイルを内容とするデータ（以下、「サムネイルデータ」という。）を保持するメモリである。【００６０】
画像縮小部１１８は、コンテンツの代表画像の映像信号を映像信号処理部１０４から取得し、取得した映像信号が示す代表画像のサムネイルデータを作成し、作成したサムネイルデータをサムネイルメモリ１１７に格納する。【００６１】
表示部１１２は、映像信号処理部１１３から出力された映像信号をモニタなどに表示する。【００６２】
映像信号処理部１１３は、分離伸張部１１４から出力された伸張後のコンテンツを映像信号に変換する。映像信号処理部１１３は、変換して得られた映像信号を表示部１１２に出力する。また、映像信号処理部１１３は、必要に応じて画像生成部１１１が生成したメニュー画像などをそのまま、もしくは分離伸張部１１４から出力された伸張後のコンテンツに多重して、映像信号として表示部１１２に出力する。【００６３】
分離伸張部１１４は、再生処理部１１５から出力されたコンテンツを、圧縮多重部１０５が施したＭＰＥＧ−２やＨ．２６４などの符号化方法に基づいて、分離して伸張する。分離伸張部１１４は、伸張して得られたコンテンツを映像信号処理部１１３に出力する。【００６４】
再生処理部１１５は、再生対象のコンテンツを記録媒体１０から読み出す。再生処理部１１５は、読み出したコンテンツを分離伸張部１１４に出力する。【００６５】
図４は、本発明に係わる実施の形態における記録再生装置１００が実行するサムネイルの作成に関する処理の一例を示すフローチャートである。【００６６】
画像縮小部１１８は、コンテンツの代表画像の映像信号を映像信号処理部１０４から取得する（Ｓ１０１）。【００６７】
画像縮小部１１８は、取得した映像信号が示す代表画像を所定のブロックサイズの整数倍のサイズに縮小したサムネイルを内容とする、サムネイルデータを作成する（Ｓ１０２）。ここで、所定のブロックサイズとは、例えば、マクロブロックのサイズ、または、直交変換ブロックのサイズである。【００６８】
画像縮小部１１８は、作成したサムネイルデータをサムネイルメモリ１１７に格納し（Ｓ１０３）、処理を終了する。【００６９】
図５は、本発明に係わる実施の形態における記録再生装置１００が実行するメニュー画面の作成に関する処理の一例を示すフローチャートである。【００７０】
画像生成部１１１は、ユーザが入力部１０９に入力するメニュー作成指示を制御部１１０を介して取得する（Ｓ２０１）。【００７１】
画像生成部１１１は、サムネイルメモリ１１７が保持しているサムネイルデータを取得する（Ｓ２０２）。【００７２】
画像生成部１１１は、背景画像の左上角を原点として水平は右方向、垂直は下方向へ向かって画素単位で増加する座標上に各画素の位置を表すとき、サムネイルの左上角の画素の原点からの水平距離が予め定められたブロックの水平サイズの倍数となり、サムネイルの左上角の画素の原点からの垂直距離が予め定められたブロックの垂直サイズの倍数となる位置（以下、「整数位置」という。）にサムネイルを配置したメニュー画面データを生成する（Ｓ２０３）。【００７３】
予め定められたブロックとは、例えば、画像圧縮符号化に利用されるマクロブロックや、直交変換ブロックである。このような処理は、背景画像に、サムネイルの直線部分を画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画面を内容とする前記メニューデータを生成する処理の一例である。【００７４】
画像生成部１１１は、自身が保持している定型画像の画像群から、メニュー画面に配置する定型画像を選択するとともに、サムネイル取得処理（Ｓ２０２）において生成したメニュー画面データが示すメニュー画面の整数位置にサムネイルを配置したメニュー画面データを生成する（Ｓ２０３）。【００７５】
予め定められたブロックとは、例えば、画像圧縮符号化に利用されるマクロブロックや、直交変換ブロックである。このような処理は、予め保持している定型画像群から前記背景画像に配置する定型画像を選択し、背景画像に選択した定型画像の直線部分を画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画面を内容とするメニューデータを生成する処理の一例である。【００７６】
画像生成部１１１は、サムネイルおよび定型画像が配置されたメニュー画面を示すメニュー画面データを画像メモリ１１６に格納する（Ｓ２０５）。【００７７】
画像生成部１１１は、サムネイルおよび定型画像それぞれの位置とサイズとを示す情報を圧縮多重部１０５に送信する（Ｓ２０６）。【００７８】
圧縮多重部１１１は、サムネイルおよび定型画像それぞれの位置とサイズとを示す情報を画像生成部１１１から受信する（Ｓ２０７）。【００７９】
圧縮多重部１０５は、メニュー画面データを画像メモリ１１６から取得し、サムネイルおよび定型画像それぞれの位置とサイズとを示す情報を参照して、サムネイルおよび定型画像の外周にはデブロッキングフィルタなどのフィルタ処理を施さずに、メニュー画面データを圧縮符号化した符号化メニューデータを生成する。圧縮多重部１０５は、さらに、同時に、符号化メニューデータにその他の画像データや音声データなどを圧縮多重化することにより、圧縮多重化されたコンテンツデータを生成する（Ｓ２０８）。【００８０】
ここで、デブロッキングフィルタなどのフィルタ処理は、ブロックの境界の圧縮歪を減少させるが、サムネイルおよび定型画像の外周にのみ、フィルタ処理を施さないことによって、サムネイルおよび定型画像と背景画像との境界を鮮明にすることができる。【００８１】
記録処理部１０６は、符号化メニューデータを含む、圧縮多重化されたコンテンツデータを圧縮多重部１０５から取得し、取得した圧縮多重化されたコンテンツデータを記録媒体１０に記録する（Ｓ２０９）。【００８２】
このように、本実施の形態の記録再生装置１００は、サムネイルを背景画像の整数位置に配置する。サムネイルは一般に長方形であるため、これにより、サムネイルの少なくとも２辺を所定のブロックの境界に合わせられる。また、本実施の形態では、画像縮小部１１８により作成されるサムネイルのサイズは、予め定められたブロックサイズの整数倍である。このようなサムネイルを背景画像の整数位置に配置することにより、サムネイルの４辺全てを所定のブロックの境界に合わせられる。【００８３】
このように、圧縮符号化で利用される所定ブロックの境界にサムネイルの辺を合わせることにより、境界での圧縮歪をなくすことができる。【００８４】
なお、サムネイルは、コンテンツに含まれる画面を縮小することにより得られる画像であるとしたが、これに限られない。例えば、コンテンツに含まれる画面が、メニュー画面上に配置されるサムネイルのサイズとして予め定められた画素数に満たない場合には、サムネイルは、その画面を拡大することにより画像である。【００８５】
図６は、画像生成部１１１において生成されるメニュー画像の例である。メニュー画像は、背景画像３００、サムネイル３０１〜３０６、定型画像３１０〜３１３で構成される。【００８６】
本図に示すサムネイル３０１の左上角３２１は、背景画像の左上角を原点３２０として、本図の小さな四角で示すマクロブロックの左から１個目、上から３つ目の整数位置に配置されている。また、サムネイル３０１の横の長さはマクロブロックの６個分、縦の長さはマクロブロックの３個分となっている。他のサムネイル３０２〜３０６も同じ大きさであり、また、各サムネイル３０２〜３０６の頂点は整数位置に配置されている。【００８７】
これにより、サムネイルの４辺は全てマクロブロックの境界と合致する。【００８８】
また、定型画像３１０の左上角３２２も整数位置に配置されている。その他の各定型画像３１１〜３１３についても、その左上角は整数位置に配置されている。【００８９】
これにより、定型画像が、その左上角から始まる水平方向または垂直方向の直線を含む場合には、定型画像の少なくとも一部がマクロブロックの境界と合致する。【００９０】
本図に示すメニュー画面を内容とするメニューデータは、図４および図５を参照して説明した処理により生成される。【００９１】
なお、メニュー画面データの生成を開始するまで、すなわちユーザがファイナライズ処理の実行を記録再生装置１００に指示するまで、サムネイルを保持する必要があるが、これはサムネイルメモリ１１７に一度記憶したサムネイルを記録処理部１０６が読み出して記録媒体１０にサムネイルファイルとして記録するようにすることで実現可能である。この場合はファイナライズ処理を実行する際に記録媒体１０から再生処理部１１５がサムネイルファイルを読み出し、読み出したサムネイルをサムネイルメモリ１１７に記憶させてから、画像生成部１１１はメニュー画面データを生成する。【００９２】
また別の方法としては、映像信号処理部１０４が撮影時に代表画像を取得する代わりに、ファイナライズ処理実行時に記録媒体１０に含まれるコンテンツの一部を順次再生して映像信号処理部１１３が代表画像を取得して画像縮小部１１８に出力するようにしても良い。この方法では記録媒体１０にサムネイルファイルを記録する必要がなくなるが、ファイナライズ実行の所要時間が長くなる。【００９３】
ユーザが記録媒体１０に対するファイナライズ処理の実行を入力部１０９経由で指示すると、画像生成部１１１はサムネイルメモリ１１７からサムネイル３０１〜３０６を順次読み出し、自ら生成した背景画像３００及び定型画像３１０〜３１３を背景画像３００に配置して図６に示すメニュー画像を内容とするメニュー画像データを生成し、画像メモリ１１６に記憶させる。なお、この際に定型画像３１０〜３１３の全部もしくはどれか一部については適宜メニュー画像とは別データとして記録媒体１０に記録することも可能である。この方法の詳細については後述する。【００９４】
図７は、本実施の形態における記録媒体１０に記録されているファイル構成を示す図である。図７は、コンテンツフォルダ（ＣＯＮＴＥＮＴＳ）の下には、インフォファイル１１（ｉｎｆｏ）と、メニューファイル１２（ｍｅｎｕ）と、プレイリストフォルダ（ＰＬＡＹＬＩＳＴ）と、クリップインフォフォルダ（ＣＬＩＰＩＮＦ）と、ストリームフォルダ（ＳＴＲＥＡＭ）とが格納されている例を示す。【００９５】
インフォファイル１１（ｉｎｆｏ）には、ディレクトリ全体の管理情報が記録されている。メニューファイル１２（ｍｅｎｕ）には、メニューを構成する情報などが含まれる。【００９６】
さらに、プレイリストフォルダ（ＰＬＡＹＬＩＳＴ）の下には、「０１００１．ｐｌｓｔ」や「０２００２．ｐｌｓｔ」などという複数のプレイリストファイルが格納されている。各プレイリストファイルには、後述するクリップインフォファイルに関連付けられているコンテンツの再生順序、再生時間に関する情報などが含まれる。【００９７】
本図は、例えば、プレイリストファイル１３（０１０００．ｃｌｐｉ）には、１番目に「０：００：００〜０：１５：３０」に、後述する「０１０００．ｃｌｐｉ」に関連付けられているコンテンツを再生することを示す情報が含まれていることを示す。【００９８】
また、クリップインフォフォルダ（ＣＬＩＰＩＮＦ）の下には、「０１０００．ｃｌｐｉ」や「０２０００．ｃｌｐｉ」などという複数のクリップインフォファイルが格納されている。各クリップインフォファイルには、時間情報と映像データとの位置を対応付け、部分再生、特殊再生を実現するタイムテーブルなどが含まれる。【００９９】
本図は、例えば、クリップインフォファイル１４（０１０００．ｃｌｐｉ）には、後述する「０１０００．ｍ２ｔｓ」が関連付けられていることを示す。【０１００】
また、ストリームフォルダ（ＳＴＲＥＡＭ）の下には、「０１０００．ｍ２ｔｓ」や「０２０００．ｍ２ｔｓ」などという複数のストリームファイルが格納されている。各ストリームファイルには、ＡＶデータファイルが含まれる。【０１０１】
そして、制御部１１０は、再生制御にあたって、プレイリストファイル、クリップインフォファイル、ストリームファイルの３種類のファイルを使用する。プレイリストファイルには、再生したいクリップインフォファイルと再生時間が記載されている。このプレイリストファイルを再生すると、指示されたクリップインフォファイルが参照されて、そのタイムテーブルなどの情報を用いて指定されたストリームファイルが再生される。【０１０２】
例えば、プレイリストファイル１３（０１００１．ｐｌｓｔ）には、第１のクリップであるクリップファイル「０１０００．ｃｌｐｉ」、第２のクリップであるクリップファイル「０２０００．ｃｌｐｉ」の順に再生されることなどを示す情報が含まれている。このとき、第１のクリップについては、クリップインフォファイル「０１０００．ｃｌｐｉ」によって対応付けられているストリームファイル「０１０００．ｍ２ｔｓ」が再生される。第２のクリップについては、クリップインフォファイル「０２０００．ｃｌｐｉ」によって対応付けられているストリームファイル「０２０００．ｍ２ｔｓ」が再生される。【０１０３】
図８は、本実施の形態におけるメニューファイルのデータ構造を示す図である。【０１０４】
図８に示されるように、メニューファイル１２ａは、記録媒体１０に記録されているコンテンツを、複数のページに分けて一覧するメニュー画像（例えば、図６参照。）を記述したメニューファイルである。【０１０５】
ここで例示するメニューファイル１２ａには、先頭から順に、「Ｃ＆Ｇ＃１」、「Ｃ＆Ｇ＃２」、「Ｃ＆Ｇ＃３」、「Ｃ＆Ｇ＃４」、・・・のように、各プレイリストファイルと対応付けられたデータである「Ｃ＆Ｇ」が含まれている。その後ろに、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１」、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃２」、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃３」、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃４」、・・・のように、各「Ｃ＆Ｇ」と対応付けられたデータである「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ」が含まれている。【０１０６】
「Ｃ＆Ｇ」は、制御情報と定型画像情報とで構成されるデータである。【０１０７】
「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ」は、メニュー画像を符号化したデータである。また、メニュー画像を構成する一部の定型画像、例えば、枠、ボタンなどについては、メニューの表示を制御するコマンドが対応付けられている。【０１０８】
例えば、記録再生装置１００は、「Ｃ＆Ｇ＃１」に基づいて、プレイリストファイル（０１００１．ｐｌｓｔ）に記載されているクリップのサムネイル画像を含む１ページ目のメニュー画像を表示する。そして、この１ページ目のメニューが表示されている状態で、次のページのメニューを表示させる操作がユーザから受け付けられると、「Ｃ＆Ｇ＃１」の後続の「Ｃ＆Ｇ＃２」に対して同様の処理を実行する。そして、プレイリストファイル（０２００２．ｐｌｓｔ）に記載されているクリップのサムネイル画像を含む２ページ目のメニュー画像を表示する。以下、「Ｃ＆Ｇ＃３」、「Ｃ＆Ｇ＃４」についても同様である。【０１０９】
制御部１１０は、メニューファイル１２ａに従って再生すると、まず、「Ｃ＆Ｇ＃１」に基づいて、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１」を使用して図６に示したようなメニュー画面を表示する。すなわち、背景画像の上に「開会式」、「玉投げ」などのサムネイル画像を６枚並べたメニュー画像が「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１」として画像圧縮符号化されており、ユーザ操作によって色・形などが変わる定型画像情報（例えば、Ｐａｇｅ２を示す矢印３１３やサムネイル画像の選択有無を示す枠など）が制御情報とともに「Ｃ＆Ｇ」に記録されている。制御部１１０は分離伸張部１１４を制御してＳｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１を再生し、画像生成部１１１及び映像信号処理部１１３を制御してＣ＆Ｇ＃１を基に必要な定型画像を生成し、Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１に多重してメニュー画面として表示部１１２に出力する。【０１１０】
そして、ユーザは、メニューの中から再生したいサムネイル画像を選択して再生操作を行うと、制御部１１０は、それに対応したプレイリストファイルを参照して、ストリームファイルを再生する。【０１１１】
本実施の形態においては、画像生成部１１１が図６のメニュー画像を生成する際に、その後の圧縮多重部１０５における圧縮符号化処理において良好な画質が得られるように背景画像３００、サムネイル３０１〜３０６、定型画像３１０〜３１３の配置及びサイズに対して制限を加える。【０１１２】
具体的には、画像生成部１１１が背景画像３００にサムネイル３０１を配置する際に、上記のようにサムネイル３０１の左上角が整数位置となるようにサムネイルを配置する。【０１１３】
例えば、圧縮多重部１０５においてＭＰＥＧ２、ＭＰＥＧ４、もしくはＨ．２６４により圧縮符号化を行う場合、画像生成部１１１は、サムネイル３０１の左上角の画素３２１が原点から水平垂直ともマクロブロックサイズである１６画素の倍数だけ離れた整数位置になるようにサムネイル３０１を背景画像３００に配置する。【０１１４】
これにより、圧縮多重部１０５が図６のメニュー画像を符号化するとき、原点３２０から水平垂直にマクロブロック単位で区切ってそれぞれ圧縮処理すると、サムネイル３０１の左上の境界がマクロブロックの境界と一致するため、サムネイル３０１の上辺および左辺において、同一マクロブロックに背景画像３００に含まれる画素と、サムネイル３０１に含まれる画素が混在することを避け、混在により圧縮歪の多いマクロブロックが発生することを回避することができる。他のサムネイル３０２〜３０６についても同様である。【０１１５】
さらに、画像縮小部１１８が代表画像を縮小してサムネイルを生成し、サムネイルメモリ１１７に記憶させる際に、サムネイルの水平垂直の各サイズが前記画像圧縮手段におけるマクロブロックもしくは直交変換ブロックの倍数であるサムネイルを生成する。【０１１６】
例えば、圧縮多重部１０５においてＭＰＥＧ２、ＭＰＥＧ４、もしくはＨ．２６４により圧縮符号化を行う場合、画像縮小部１１８は、サムネイルのサイズが水平垂直ともマクロブロックサイズである１６画素の倍数になるようにサムネイル３０１を生成する。【０１１７】
これにより、圧縮多重部１０５が図６のメニュー画像を符号化するとき、原点３２０から水平垂直にマクロブロック単位で区切ってそれぞれ圧縮処理すると、サムネイル３０１の右辺および下辺の境界がマクロブロックの境界と一致するため、同一マクロブロックに背景画像３００に含まれる画素と、サムネイル３０１に含まれる画素が混在することを避け、混在により圧縮歪の多いマクロブロックが発生することを回避することができる。他のサムネイル３０２〜３０６についても同様である。【０１１８】
さらには、画像生成部１１１が背景画像３００とサムネイル３０１〜３０６を配置する際に、各サムネイルの位置及びサイズを示す情報を圧縮多重部１０５に送信し、圧縮多重部１０５においてはこの情報を用いて画像圧縮アルゴリズムを最適化することでメニュー画像の圧縮画質を向上させることができる。【０１１９】
例えば、圧縮多重部１０５がＨ．２６４圧縮符号化アルゴリズムを用いて画像圧縮処理を行う場合、次のような方法が考えられる。【０１２０】
第１に、画面内予測を行う際に背景画像３００とサムネイル３０１〜３０６とはお互いを参照しないようにする方法である。第２に、背景画像３００を符号化するときと、サムネイル３０１〜３０６の内側を符号化するときとで量子化パラメータの初期値を変更する方法である。第３に、背景画像３００とサムネイル３０１〜３０６との境界部分にはデブロックフィルタを掛けないようにする方法である（これらの方法については、例えば、角野眞也、菊池義浩、鈴木輝彦  著「Ｈ．２６４／ＡＶＣ教科書」インプレス、２００４年８月１１日、ｐ．１０６−１１３、ｐ．１３６−１３８、ｐ．１４０ー１４４を参照。（非特許文献１））。【０１２１】
以上、サムネイルを例として説明してきた手法は、サムネイル３０１〜３０６のみについて有効なものではなく、例えば図６における定型画像３１０〜３１３をメニュー画像に配置して圧縮符号化する際にも同様に適用することが出来る。【０１２２】
さらには、定型画像、特に矢印３１３などは単色もしくは限られた色数・輝度レベルで表現されることが多いため、画像生成部１１１が背景画像３００と定型画像３１０〜３１３を配置する際に、各定型画像の位置及びサイズを示す情報を圧縮多重部１０５に送信し、圧縮多重部１０５において定型画像を符号化する際には、量子化ステップを背景画像に比べて粗くして符号化することにより、定型画像部分のデータ量を減らし、メニュー画面トータルでの画質を向上することができる。【０１２３】
以上、本実施の形態における記録再生装置１００によれば、サムネイルの位置およびサイズをマクロブロックもしくは直交変換ブロックの境界とあわせることによって、各サムネイルの外側の背景画像を含むマクロブロックもしくは直交変換ブロックに相関性の無いサムネイル画像の画素が混入することを防ぎ、これらのブロックにおける圧縮歪を軽減して、良好な画質を得ることが出来る。【０１２４】
また、メニュー画像生成時に、メニュー画像上の各サムネイルの位置及び／またはサイズを示す情報を画像圧縮手段に送信し、画像圧縮手段が各サムネイルの位置及び／またはサイズ情報に基づいた画像圧縮処理を施すことで、メニュー画像の圧縮歪を軽減して、良好な画質を得ることが出来る。【０１２５】
また、メニュー画像に多重するために生成される定型画像についても、サムネイルと同様の位置、サイズで生成、もしくは画像圧縮を施すことで、メニュー画像の圧縮歪を軽減して、良好な画質を得ることが出来る。【０１２６】
さらには、前記各定型画像の位置及び／またはサイズを示す情報に基づき、定型画像に対しては量子化ステップを背景画像部分に対して変更して符号化することで、定型画像の占める符号化データ量を低減し、メニュー画像全体としての画質を向上させることができる。【０１２７】
（その他）
なお、リライタブル型の記録媒体については、ファイナライズという操作は必要ないが、ライトワンス型の記録媒体を用いる場合と操作性を共通にするために、擬似的にファイナライズ状態を設けることも可能である。この場合は、メニューファイルを記録した後に行う実際のファイナライズ処理としてリライタブル型記録媒体上にファイナライズフラグを設けてファイナライズ処理の有無を示すといったことで擬似的なファイナライズ状態を保存することができる。【０１２８】
なお、本発明に係わる記録再生装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、システムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ネットワークインターフェースなどを備えるとしてもよい。さらに、ＤＶＤ−ＲＡＭ、Ｂｌｕ−ｒａｙ（登録商標）ディスク、メモリカードのような可搬性の記録媒体に対して読み書き可能なドライブ装置を備えるとしてもよい。【０１２９】
なお、記録再生装置は、デジタルビデオカメラ、デジタルレコーダ、デジタルテレビ、ゲーム機、ＩＰ電話機、携帯電話機などのような組み込みシステムとしてもよい。【０１３０】
さらに、ＨＤＤまたはＲＯＭなどに、記録再生装置を制御するプログラム（以下、記録再生プログラムと呼称する。）がインストールされており、記録再生プログラムが実行されることによって、記録再生装置の各機能が実現されるとしてもよい。【０１３１】
なお、記録再生プログラムは、コンピュータシステム、組み込みシステムなどのようなハードウェアシステムに読み取り可能な記録媒体に記録されているとしてもよい。さらに、記録媒体を介して他のハードウェアシステムに読み出されて実行されるとしてもよい。これによって、記録再生装置の各機能を他のハードウェアシステムに実現することができる。ここで、コンピュータシステム読み取り可能な記録媒体として、光学記録媒体（例えば、ＣＤ−ＲＯＭなど。）、磁気記録媒体（例えば、ハードディスクなど。）、光磁気記録媒体（例えば、ＭＯ（Ｍａｇｎｅｔｏ-Ｏｐｔｉｃａｌ  ｄｉｓｋ）など。）、半導体メモリ（例えば、メモリカードなど。）などがある。【０１３２】
また、記録再生プログラムは、インターネット、ローカルエリアネットワークなどのようなネットワークに接続されているハードウェアシステムに保持されているとしてもよい。さらに、ネットワークを介して他のハードウェアシステムにダウンロードされて実行されるとしてもよい。これによって、記録再生装置の各機能を他のハードウェアシステムに実現することができる。ここで、ネットワークとして、地上放送網、衛星放送網、ＰＬＣ（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、移動電話網、有線通信網（例えば、ＩＥＥＥ８０２．３など。）、無線通信網（例えば、ＩＥＥＥ８０２．１１など。）がある。【０１３３】
または、記録再生装置に実装される記録再生回路によって、記録再生装置の各機能が実現されるとしてもよい。【０１３４】
なお、記録再生回路は、フルカスタムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのようなセミカスタムＬＳＩ、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などのようなプログラマブル・ロジック・デバイス、動的に回路構成が書き換え可能なダイナミック・リコンフィギュラブル・デバイスに形成されるとしてもよい。【０１３５】
さらに、記録再生装置の各機能を記録再生回路に形成する設計データは、ハードウェア記述言語によって記述されたプログラム（以下、ＨＤＬプログラムと呼称する。）としてもよい。さらに、ＨＤＬプログラムを論理合成して得られるゲート・レベルのネットリストとしてもよい。また、ゲート・レベルのネットリストに、配置情報、プロセス条件等を付加したマクロセル情報としてもよい。また、寸法、タイミング等が規定されたマスクデータとしてもよい。ここで、ハードウェア記述言語として、ＶＨＤＬ（Ｖｅｒｙ  ｈｉｇｈ  ｓｐｅｅｄ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）、Ｖｅｒｉｌｏｇ−ＨＤＬ、ＳｙｓｔｅｍＣなどがある。【０１３６】
さらに、設計データは、コンピュータシステム、組み込みシステムなどのようなハードウェアシステムに読み取り可能な記録媒体に記録されているとしてもよい。さらに、記録媒体を介して他のハードウェアシステムに読み出されて実行されるとしてもよい。そして、これらの記録媒体を介して他のハードウェアシステムに読み取られた設計データが、ダウンロードケーブルを介して、プログラマブル・ロジック・デバイスにダウンロードされるとしてもよい。【０１３７】
または、設計データは、インターネット、ローカルエリアネットワークなどのようなネットワークに接続されているハードウェアシステムに保持されているとしてもよい。さらに、ネットワークを介して他のハードウェアシステムにダウンロードされて実行されるとしてもよい。そして、これらのネットワークを介して他のハードウェアシステムに取得された設計データが、ダウンロードケーブルを介して、プログラマブル・ロジック・デバイスにダウンロードされるとしてよい。【０１３８】
または、設計データは、通電時にＦＰＧＡに転送され得るように、シリアルＲＯＭに記録しておくとしてもよい。そして、シリアルＲＯＭに記録された設計データは、通電時に、直接、ＦＰＧＡにダウンロードされるとしてもよい。【０１３９】
または、設計データは、通電時に、マイクロプロセッサによって生成されて、ＦＰＧＡにダウンロードされるとしてもよい。
【産業上の利用可能性】
【０１４０】
本発明は、可搬性の記録媒体に音声や映像を記録し、記録した音声や映像を再生する記録再生装置などとして、特に、半導体メモリや光ディスク等の記録媒体にＡＶデータを記録するとともに、必要に応じてメニュー画面を表示するためのメニュー情報を記録するビデオカメラなどとして、利用することができる。
【図１】
2008035655.tif 000003
【図２】
2008035655.tif 000004
【図３】
2008035655.tif 000005
【図４】
2008035655.tif 000006
【図５】
2008035655.tif 000007
【図６】
2008035655.tif 000008
【図７】
2008035655.tif 000009
【図８】
2008035655.tif 000010
【手続補正書】
【提出日】平成20年12月2日(2008.12.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
背景画像に画像要素を配置した画像を圧縮符号化し、圧縮符号化したデータを記録媒体に記録する記録装置であって、
前記画像要素の外周の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて前記画像要素を前記背景画像に配置した画像を示すメニューデータを生成するメニュー生成手段と、
前記メニュー生成手段により生成されたメニューデータに圧縮符号化を施す画像圧縮手段と、
前記画像圧縮手段により圧縮符号化されたメニューデータを前記記録媒体に記録する記録手段とを備える
ことを特徴とする記録装置。
【請求項２】
さらに、映像データに含まれる画像を選択する画像選択手段と、
前記画像選択手段により選択された画像のサムネイルを作成するサムネイル作成手段とを備え、
前記メニュー生成手段は、前記サムネイル作成手段により作成されたサムネイルの外延に含まれる直線部分の少なくとも一部を、圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて前記サムネイルを前記背景画像に配置した画像を示す前記メニューデータを生成する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記サムネイル作成手段は、前記画像選択手段により選択された画像の各辺の長さが、圧縮符号化に利用されるマクロブロック、または、直交変換ブロックに含まれる辺の長さの整数倍であるサムネイルを作成する
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記メニュー生成手段は、さらに、前記サムネイルが配置された前記背景画像上の位置を示す情報および前記サムネイルのサイズを示す情報の少なくとも１つを前記画像圧縮手段に送信する
ことを特徴とする請求項２または請求項３に記載の記録装置。
【請求項５】
前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記サムネイルが配置された前記背景画像上の位置を示す情報および前記サムネイルのサイズを示す情報の少なくとも１つからサムネイルの外周を判断し、前記判断されたサムネイルの外周に対してフィルタ処理を行わない
ことを特徴とする請求項４に記載の記録装置。
【請求項６】
前記メニュー生成手段は、予め保持している定型画像群から前記背景画像に配置する定型画像を選択し、前記背景画像に前記選択した定型画像の外周に含まれる直線部分の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示す前記メニューデータを生成する
ことを特徴とする請求項１から請求項５までのいずれか１項に記載の記録装置。
【請求項７】
前記メニュー生成手段は、さらに、前記選択した定型画像の外周に含まれる水平方向および垂直方向の直線部分の少なくとも一部の長さが前記画像圧縮符号化に利用されるブロックに含まれる辺の長さの整数倍となる定型画像を生成し、前記背景画像に前記生成した定型画像の外周に含まれる直線部分の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示す前記メニューデータを生成する
ことを特徴とする請求項６に記載の記録装置。
【請求項８】
前記メニュー生成手段は、前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報を前記画像圧縮手段に送信する
ことを特徴とする請求項６または請求項７に記載の記録装置。
【請求項９】
前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報により前記定型画像の外周を判断し、前記判断された定型画像の外周に対してフィルタ処理を行わない
ことを特徴とする請求項８に記載の記録装置。
【請求項１０】
前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報により示される定型画像に対しては、前記背景画像と異なる量子化を施して符号化する
ことを特徴とする請求項８に記載の記録装置。
【請求項１１】
前記画像圧縮手段は、前記メニューデータに加えて、さらに、前記映像データを含むコンテンツデータに圧縮符号化を施し、
前記記録手段は、前記画像圧縮手段により圧縮符号化されたコンテンツデータを、圧縮符号化されたメニューデータとともに前記記録媒体に記録する
ことを特徴とする請求項１から請求項１０までのいずれか１項に記載の記録装置。
【請求項１２】
背景画像に画像要素を配置した画像を圧縮符号化し、前記圧縮符号化したデータを記録媒体に記録する記録方法であって、
前記背景画像に、前記画像要素の外周を前記画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を内容とするメニューデータを生成するメニュー生成ステップと、
前記メニュー生成ステップにおいて生成されたメニューデータに圧縮符号化を施すことにより、圧縮符号化されたメニューデータを生成する画像圧縮ステップと、
前記画像圧縮ステップにおいて生成された前記圧縮符号化されたメニューデータを前記記録媒体に記録する記録ステップとを含む
ことを特徴とする記録方法。
【請求項１３】
背景画像に画像要素を配置した画像を圧縮符号化し、前記圧縮符号化したデータを記録媒体に記録する記録プログラムであって、
前記背景画像に、前記画像要素の外周を前記画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を内容とするメニューデータを生成するメニュー生成ステップと、
前記メニュー生成ステップにおいて生成されたメニューデータに圧縮符号化を施すことにより、圧縮符号化されたメニューデータを生成する画像圧縮ステップと、
前記画像圧縮ステップにおいて生成された前記圧縮符号化されたメニューデータを前記記録媒体に記録する記録ステップとをコンピュータに実行させる
ことを特徴とする記録プログラム。
【請求項１４】
背景画像に画像要素を配置した画像を圧縮符号化し、前記圧縮符号化したデータを記録媒体に記録する集積回路であって、
前記背景画像に、前記画像要素の外周を前記画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示すメニューデータを生成するメニュー生成手段と、
前記メニュー生成手段により生成されたメニューデータに圧縮符号化を施すことにより、圧縮符号化されたメニューデータを生成する画像圧縮手段と、
前記画像圧縮手段により生成された前記圧縮符号化されたメニューデータを前記記録媒体に記録する記録手段とを備える
ことを特徴とする集積回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に音声や映像を含むコンテンツデータを記録する記録装置に関する。
【背景技術】
【０００２】
従来、記録済みのコンテンツデータを再生する際に、そのコンテンツデータを一覧するためのメニュー画面を内容とするデータ（以下、「メニューデータ」という。）を追記型ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）媒体に記録する装置がある（例えば、特許文献１参照。）。
【０００３】
このようなメニューデータを記録する方法として、例えばコンテンツに含まれる複数の画面のサムネイルや予め定められた定型画像を背景画像上に並べたメニュー画面そのものを内容とする画像データ（以下、「メニュー画面データ」という。）を生成し、これを画像圧縮符号化したデータ（以下、「符号化メニューデータ」という。）として記録する方法が考えられる。
【０００４】
ここで、メニューデータは、メニュー画面データと符号化メニューデータとを含む意味で用いる。すなわち、メニュー画面データは圧縮符号化前のメニューデータであり、符号化メニューデータは圧縮符号化されたメニューデータである。
【０００５】
図１はこのような方法で記録媒体に記録される従来のメニューデータに含まれるメニュー画面の例を示す図である。
【０００６】
本図に示すメニュー画面では、サムネイル６０１、サムネイル６０２、サムネイル６０３、サムネイル６０４、サムネイル６０５およびサムネイル６０６が、背景画像６００上に配置されている。
【０００７】
ここで、「サムネイル」とは、記録媒体に記録されているコンテンツに含まれる画像の一部である。具体例としては、コンテンツに含まれる複数の画面から１枚を抜き出して縮小した画面が挙げられる。
【０００８】
本図に示すメニュー画面では、さらに、「Ｔｉｔｌｅ１」などのそれぞれのサムネイルに対応したタイトル文字や、「ＲＡＭ」のように記録情報を表示する文字部分、「（１／３）」のようにメニュー画面のページに関する情報を表示する文字部分、「Ｐａｇｅ２」と矢印のようにメニュー画面が複数の画面で構成される場合の画面遷移を案内する情報を示す文字および図形部分などの定型画像が背景画像６００上に配置されている。
【０００９】
このようなメニュー画面を内容とするメニュー画面データに画像圧縮符号化を施すことにより、符号化メニューデータが生成される。画像圧縮符号化はＪＰＥＧ、ＭＰＥＧ２、ＭＰＥＧ４、Ｈ．２６４などのＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎ  Ｔｒａｎｓｆｏｒｍ）を用いた符号化方式で圧縮されることが一般的である。
【特許文献１】特開２００４−３１８９２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ディスクメニュー画面を圧縮符号化すると、背景画像との相関性がないサムネイルが複数配置された画像を圧縮するため、自然画像を圧縮する場合に比べて画質が劣化するという問題がある。
【００１１】
上記のように、サムネイルは、例えば、個別のコンテンツに含まれる画像の１枚に基づいて生成される画像である。従って、通常は複数のサムネイル画像間には相関性はない。したがって、例えば、図１に示す各サムネイル６０１〜６０６は互いに相関性を持たない。
【００１２】
また、メニュー画面として背景画像にサムネイルを配置する際、背景画像にはグラフィックとして生成された画像、もしくは別に用意された静止画を使うことが一般的で、個々のサムネイルとの間に相関性は無い。したがって、例えば、図１に示す背景画像６００とサムネイル６０１〜６０６とは互いに相関性を持たない。
【００１３】
一方、画像圧縮符号化は圧縮される画像の画素間に存在する相関性を利用して画像データを圧縮する。このため、画面全体が比較的強い相関性を持つ自然画像に比べて、図１に示したようなメニュー画面は圧縮歪が発生しやすく、画質が劣化しやすい。
【００１４】
特に、画像圧縮符号化においては画面をブロック単位に分割し、このブロック単位ごとに処理を行う方法が一般的である。このとき、図１におけるブロック６１０のように、１つのブロックが背景画像６００とサムネイル６０１の両方を含むと、お互いに相関性が無いためにこのブロック６１０において、特に、サムネイル６０１の外周に沿ってノイズが発生するなどの圧縮歪が目立つことになる。
【００１５】
そこで、本発明は、このような問題に鑑みてなされたものであり、圧縮符号化したメニューデータを記録する際に、そのメニューデータに含まれるメニュー画面に発生する圧縮歪を軽減し、良好な画質のメニュー画面を含む圧縮符号化したメニューデータを生成する記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
前記目的を達成するために、本発明に係わる記録装置は、背景画像に画像要素を配置した画像を圧縮符号化し、圧縮符号化したデータを記録媒体に記録する記録装置であって、前記画像要素の外周の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて前記画像要素を前記背景画像に配置した画像を示すメニューデータを生成するメニュー生成手段と、前記メニュー生成手段により生成されたメニューデータに圧縮符号化を施す画像圧縮手段と、前記画像圧縮手段により圧縮符号化されたメニューデータを前記記録媒体に記録する記録手段とを備える。
【００１７】
このように、メニューデータが示す画像に配置される画像要素は、その外周の少なくとも一部が圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置される。これにより、画像要素の外周が、マクロブロックまたは直交変換ブロックの内部に含まれることはなくなる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低い画像要素の画素と、背景画像の画素とが混在することを防ぐことができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。
【００１８】
また好ましくは、さらに、複数の画像により構成される映像データに含まれる画像を選択する画像選択手段と、前記画像選択手段により選択された画像のサムネイルを作成するサムネイル作成手段とを備え、前記メニュー生成手段は、前記サムネイル作成手段により作成されたサムネイルの外延に含まれる直線部分の少なくとも一部を、圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて前記サムネイルを前記背景画像に配置した画像を示す前記メニューデータを生成する。
【００１９】
このように、画像要素がサムネイルである場合、そのサムネイルの外周の少なくとも一部は圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置される。これにより、サムネイルの外周が、マクロブロックまたは直交変換ブロックの内部に含まれることはなくなる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低いサムネイルの画素と、背景画像の画素とが混在することを防ぐことができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。
【００２０】
さらに好ましくは、前記サムネイル作成手段は、前記画像選択手段により選択された画像の各辺の長さが、圧縮符号化に利用されるマクロブロック、または、直交変換ブロックに含まれる辺の長さの整数倍であるサムネイルを作成する。
【００２１】
このように、サムネイルの各辺の長さはマクロブロックまたは直交変換ブロックに含まれる辺の長さの整数倍である。このようなサムネイルが、その外周の少なくとも一部は圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置されると、マクロブロックまたは直交変換ブロックの境界と合わさるサムネイルの外周を、その各辺の長さが整数倍となっていない場合に比べて、増やすことができる。特に、サムネイルが長方形である場合には、サムネイルの外周を構成するすべての辺がマクロブロックまたは直交変換ブロックの境界と合わさる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低いサムネイルの画素と、背景画像の画素とが混在することを防ぐことができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。
【００２２】
さらに好ましくは、前記メニュー生成手段は、さらに、前記サムネイルが配置された前記背景画像上の位置を示す情報および前記サムネイルのサイズを示す情報の少なくとも１つを前記画像圧縮手段に送信する。
【００２３】
このように、メニュー生成手段は、サムネイルが配置された位置やサイズを画像圧縮手段に送信する。これにより、画像圧縮手段は、サムネイルの位置やサイズに基づき、メニューデータが示すメニュー画面においてサムネイルが占める位置を特定できるため、背景画像とサムネイルとで異なる条件での圧縮符号化ができる。単調な画像である背景画像と、自然画像であるサムネイルとのように、画像の性質が異なる背景画像と自然画像とで圧縮符号化の条件を変えることで、効率的な画像の圧縮符号化が可能となる。
【００２４】
さらに好ましくは、前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記サムネイルが配置された前記背景画像上の位置を示す情報および前記サムネイルのサイズを示す情報の少なくとも１つからサムネイルの外周を判断し、前記判断されたサムネイルの外周に対してフィルタ処理を行わない。
【００２５】
このように、画像圧縮手段は、サムネイルの位置やサイズに基づき、サムネイルの外周であると判断した外周にフィルタ処理を行わない。ブロックの境界の圧縮歪を減少させるフィルタ処理を、サムネイルの外周に施さないことによって、背景画像上でのサムネイルの境界を鮮明にすることができる。
【００２６】
さらに好ましくは、前記メニュー生成手段は、予め保持している定型画像群から前記背景画像に配置する定型画像を選択し、前記背景画像に前記選択した定型画像の外周に含まれる直線部分の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示す前記メニューデータを生成する。
【００２７】
このように、画像要素が定型画像である場合、その定型画像の外周の少なくとも一部は圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置される。これにより、定型画像の外周が、マクロブロックまたは直交変換ブロックの内部に含まれることはなくなる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低い定型画像の画素と、背景画像の画素とが混在することを防ぐことができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。
【００２８】
さらに好ましくは、前記メニュー生成手段は、さらに、前記選択した定型画像の外周に含まれる水平方向および垂直方向の直線部分の少なくとも一部の長さが前記画像圧縮符号化に利用されるブロックに含まれる辺の長さの整数倍となる定型画像を生成し、前記背景画像に前記生成した定型画像の外周に含まれる直線部分の少なくとも一部を圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画像を示す前記メニューデータを生成する。
【００２９】
このように、定型画像の外周に含まれる直線部分の長さはマクロブロックまたは直交変換ブロックに含まれる辺の長さの整数倍である。このような定型画像が、その外周の少なくとも一部は圧縮符号化に利用されるマクロブロックまたは直交変換ブロックの境界に合わさるように配置されると、マクロブロックまたは直交変換ブロックの境界と合わさる定型画像の外周を、その各辺の長さが整数倍となっていない場合に比べて、増やすことができる。特に、定型画像が長方形である場合には、サムネイルの外周を構成するすべての辺がマクロブロックまたは直交変換ブロックの境界と合わさる。したがって、同一のマクロブロックまたは直交変換ブロックに、背景画像と相関が低い定型画像の画素と、背景画像の画素とが混在することを減少させることができる。そのため、このようなブロックにおける圧縮歪を軽減して、良好な画質を得ることが可能となる。
【００３０】
さらに好ましくは、前記メニュー生成手段は、前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報を前記画像圧縮手段に送信する。
【００３１】
このように、メニュー生成手段は、定型画像が配置された位置やサイズを画像圧縮手段に送信する。これにより、画像圧縮手段は、定型画像の位置やサイズに基づき、メニューデータが示すメニュー画面において定型画像が占める位置を特定できるため、背景画像と定型画像とで異なる条件での圧縮符号化ができ、効率的な画像の圧縮符号化が可能となる。
【００３２】
さらに好ましくは、前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報により前記定型画像の外周を判断し、前記判断された定型画像の外周に対してフィルタ処理を行わない。
【００３３】
このように、画像圧縮手段は、画像要素の位置やサイズに基づき、画像要素の外周であると判断した外周にフィルタ処理を行わない。ブロックの境界の圧縮歪を減少させるフィルタ処理を、サムネイルの外周に施さないことによって、背景画像上でのサムネイルの境界を鮮明にすることができる。
【００３４】
また、前記画像圧縮手段は、さらに、前記メニュー生成手段により送信された前記定型画像が配置された前記背景画像上の位置を示す情報および前記定型画像のサイズを示す情報により示される定型画像に対しては、前記背景画像と異なる量子化を施して符号化する。
【００３５】
このように、画像圧縮手段は、定型画像に対して背景画像と異なる量子化を施して符号化する。画像圧縮手段は、画像要素の位置やサイズに基づき、メニューデータが示すメニュー画面上での画像要素の位置を特定できるため、定型画像のみに背景画像と異なる量子化を施すことができ、例えば、定型画像には量子化を粗くするなど、より効率的な圧縮符号化が可能となる。
【００３６】
なお、本発明は、記録装置として実現される以外に、記録装置を制御する方法、その方法をコンピュータシステムに実行させるプログラム、そのプログラムを記録した記録媒体として実現されてもよい。
【００３７】
また、記録装置に組み込まれる集積回路、プログラム・ロジック・デバイスにその集積回路を形成する設計データ、その設計データを記録した記録媒体として実現されてもよい。
【発明の効果】
【００３８】
本発明によれば、メニュー画面に配置されるサムネイルや定型画像の位置およびサイズを、マクロブロックまたは直交変換ブロックの境界と合わせることによって、各サムネイルの外側の背景画像を含むマクロブロックまたは直交変換ブロックに相関性の無いサムネイル画像の画素が混入することを防ぎ、これらのブロックにおける圧縮歪を軽減することができる。したがって、良好な画質のメニュー画面を含む符号化メニューデータを生成することが可能となる。
【００３９】
また、メニュー画面に配置される定型画像についても、サムネイルと同様の位置、サイズで生成することで、メニュー画像の圧縮歪を軽減することができ、したがって、良好な画質のメニュー画面を含む符号化メニューを生成することが可能となる。
【発明を実施するための最良の形態】
【００４０】
（実施の形態）
以下、本発明に係わる実施の形態について図面を参照しながら説明する。
【００４１】
図２は、本実施の形態における記録再生装置１００の外観を示す斜視図である。本実施の形態における記録再生装置１００は、例えば、本図に示されるようなデジタルビデオカメラである。図２（ａ）は、記録再生装置１００を撮影用のレンズ側から見た斜視図であり、図２（ｂ）は、記録再生装置１００を接眼用のレンズ側から見た斜視図である。
【００４２】
図２（ｂ）に示されるように、記録再生装置１００は、音声・映像コンテンツを記録媒体１０に記録する機能を備える。また、記録再生装置１００は、記録媒体１０に記録されている音声・映像コンテンツを再生する機能を備える。
【００４３】
図３は、本実施の形態における記録再生装置１００のハードウェア構成を示す図である。
【００４４】
図３に示されるように、記録再生装置１００は、撮影用のレンズ群１０１と、撮像部１０２と、Ａ／Ｄ変換部１０３と、映像信号処理部１０４と、圧縮多重部１０５と、記録処理部１０６と、ドライブ制御部１０８と、入力部１０９と、制御部１１０と、画像生成部１１１と、表示部１１２と、映像信号処理部１１３と、分離伸張部１１４と、再生処理部１１５と、画像メモリ１１６と、サムネイルメモリ１１７と、画像縮小部１１８とを備える。
【００４５】
映像信号処理部１０４と、圧縮多重部１０５と、記録処理部１０６と、ドライブ制御部１０８と、制御部１１０と、画像生成部１１１と、映像信号処理部１１３と、分離伸張部１１４と、再生処理部１１５と、画像メモリ１１６と、サムネイルメモリ１１７と、画像縮小部１１８とは、内部バス２０により接続されており、内部バス２０を介して相互にデータを送受信する。これらの部位は、１つの集積回路または複数の集積回路により実現できる。また、ソフトウェアプログラムを実行する集積回路が発揮する機能として実現することもできる。
【００４６】
レンズ群１０１は、複数の光学レンズから構成される。
【００４７】
撮像部１０２は、撮像素子などから構成され、レンズ群１０１を介して入力された映像を撮像する。撮像した映像をアナログ信号としてＡ／Ｄ変換部１０３に出力する。
【００４８】
Ａ／Ｄ変換部１０３は、撮像部１０２から出力されたアナログ信号をデジタル信号に変換する。撮像部１０２は、変換して得られたデジタル信号を映像信号処理部１０４に出力する。
【００４９】
映像信号処理部１０４は、Ａ／Ｄ変換部１０３から出力されたデジタル信号を映像信号に変換する。映像信号処理部１０４は、変換して得られた映像信号を圧縮多重部１０５に出力するとともに、その映像信号に含まれる画像から代表画像を選択し、選択した代表画像を内容とする映像信号を画像縮小部１１８に出力する。
【００５０】
圧縮多重部１０５は、映像信号処理部１０４から出力された映像信号や図示しない部位から出力される音声信号を、ＭＰＥＧ−２やＨ．２６４などの画像圧縮符号化方法に基づいて、圧縮して多重する。圧縮多重部１０５は、映像信号と音声信号とを多重して得られたコンテンツデータを記録処理部１０６に出力する。
【００５１】
記録処理部１０６は、圧縮多重部１０５から出力されたコンテンツデータを記録媒体１０に書き込む。
【００５２】
ドライブ制御部１０８は、記録媒体１０を駆動するドライブ装置を制御する。
【００５３】
入力部１０９は、入力デバイスを介してユーザ操作を受け付ける。入力部１０９は、受け付けたユーザ操作を操作情報として制御部１１０に出力する。
【００５４】
制御部１１０は、記録再生装置１００における記録処理、再生処理などを実行するために、映像信号処理部１０４、圧縮多重部１０５、記録処理部１０６、ドライブ制御部１０８、画像生成部１１１、映像信号処理部１１３、分離伸張部１１４、再生処理部１１５を制御する。
【００５５】
画像生成部１１１は、映像信号処理部１０４、画像メモリ１１６、サムネイルメモリ１１７および画像縮小部１１８と連携して、記録媒体１０に記録されているコンテンツが一覧できるメニュー画面を内容とするメニュー画面データを生成する。このメニュー画面データを生成するための動作の詳細については後述する。画像生成部１１１は、生成されたメニュー画面データを画像メモリ１１６及び映像信号処理部１１３に出力する。
【００５６】
画像メモリ１１６は、画像生成部１１１が生成したメニュー画面データを保持する、メモリである。
【００５７】
サムネイルメモリ１１７は、サムネイルを内容とするデータ（以下、「サムネイルデータ」という。）を保持するメモリである。
【００５８】
画像縮小部１１８は、コンテンツの代表画像の映像信号を映像信号処理部１０４から取得し、取得した映像信号が示す代表画像のサムネイルデータを作成し、作成したサムネイルデータをサムネイルメモリ１１７に格納する。
【００５９】
表示部１１２は、映像信号処理部１１３から出力された映像信号をモニタなどに表示する。
【００６０】
映像信号処理部１１３は、分離伸張部１１４から出力された伸張後のコンテンツを映像信号に変換する。映像信号処理部１１３は、変換して得られた映像信号を表示部１１２に出力する。また、映像信号処理部１１３は、必要に応じて画像生成部１１１が生成したメニュー画像などをそのまま、もしくは分離伸張部１１４から出力された伸張後のコンテンツに多重して、映像信号として表示部１１２に出力する。
【００６１】
分離伸張部１１４は、再生処理部１１５から出力されたコンテンツを、圧縮多重部１０５が施したＭＰＥＧ−２やＨ．２６４などの符号化方法に基づいて、分離して伸張する。分離伸張部１１４は、伸張して得られたコンテンツを映像信号処理部１１３に出力する。
【００６２】
再生処理部１１５は、再生対象のコンテンツを記録媒体１０から読み出す。再生処理部１１５は、読み出したコンテンツを分離伸張部１１４に出力する。
【００６３】
図４は、本発明に係わる実施の形態における記録再生装置１００が実行するサムネイルの作成に関する処理の一例を示すフローチャートである。
【００６４】
画像縮小部１１８は、コンテンツの代表画像の映像信号を映像信号処理部１０４から取得する（Ｓ１０１）。
【００６５】
画像縮小部１１８は、取得した映像信号が示す代表画像を所定のブロックサイズの整数倍のサイズに縮小したサムネイルを内容とする、サムネイルデータを作成する（Ｓ１０２）。ここで、所定のブロックサイズとは、例えば、マクロブロックのサイズ、または、直交変換ブロックのサイズである。
【００６６】
画像縮小部１１８は、作成したサムネイルデータをサムネイルメモリ１１７に格納し（Ｓ１０３）、処理を終了する。
【００６７】
図５は、本発明に係わる実施の形態における記録再生装置１００が実行するメニュー画面の作成に関する処理の一例を示すフローチャートである。
【００６８】
画像生成部１１１は、ユーザが入力部１０９に入力するメニュー作成指示を制御部１１０を介して取得する（Ｓ２０１）。
【００６９】
画像生成部１１１は、サムネイルメモリ１１７が保持しているサムネイルデータを取得する（Ｓ２０２）。
【００７０】
画像生成部１１１は、背景画像の左上角を原点として水平は右方向、垂直は下方向へ向かって画素単位で増加する座標上に各画素の位置を表すとき、サムネイルの左上角の画素の原点からの水平距離が予め定められたブロックの水平サイズの倍数となり、サムネイルの左上角の画素の原点からの垂直距離が予め定められたブロックの垂直サイズの倍数となる位置（以下、「整数位置」という。）にサムネイルを配置したメニュー画面データを生成する（Ｓ２０３）。
【００７１】
予め定められたブロックとは、例えば、画像圧縮符号化に利用されるマクロブロックや、直交変換ブロックである。このような処理は、背景画像に、サムネイルの直線部分を画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画面を内容とする前記メニューデータを生成する処理の一例である。
【００７２】
画像生成部１１１は、自身が保持している定型画像の画像群から、メニュー画面に配置する定型画像を選択するとともに、サムネイル取得処理（Ｓ２０２）において生成したメニュー画面データが示すメニュー画面の整数位置にサムネイルを配置したメニュー画面データを生成する（Ｓ２０３）。
【００７３】
予め定められたブロックとは、例えば、画像圧縮符号化に利用されるマクロブロックや、直交変換ブロックである。このような処理は、予め保持している定型画像群から前記背景画像に配置する定型画像を選択し、背景画像に選択した定型画像の直線部分を画像圧縮符号化に利用されるマクロブロック、または、直交変換ブロックの境界に合わせて配置した画面を内容とするメニューデータを生成する処理の一例である。
【００７４】
画像生成部１１１は、サムネイルおよび定型画像が配置されたメニュー画面を示すメニュー画面データを画像メモリ１１６に格納する（Ｓ２０５）。
【００７５】
画像生成部１１１は、サムネイルおよび定型画像それぞれの位置とサイズとを示す情報を圧縮多重部１０５に送信する（Ｓ２０６）。
【００７６】
圧縮多重部１１１は、サムネイルおよび定型画像それぞれの位置とサイズとを示す情報を画像生成部１１１から受信する（Ｓ２０７）。
【００７７】
圧縮多重部１０５は、メニュー画面データを画像メモリ１１６から取得し、サムネイルおよび定型画像それぞれの位置とサイズとを示す情報を参照して、サムネイルおよび定型画像の外周にはデブロッキングフィルタなどのフィルタ処理を施さずに、メニュー画面データを圧縮符号化した符号化メニューデータを生成する。圧縮多重部１０５は、さらに、同時に、符号化メニューデータにその他の画像データや音声データなどを圧縮多重化することにより、圧縮多重化されたコンテンツデータを生成する（Ｓ２０８）。
【００７８】
ここで、デブロッキングフィルタなどのフィルタ処理は、ブロックの境界の圧縮歪を減少させるが、サムネイルおよび定型画像の外周にのみ、フィルタ処理を施さないことによって、サムネイルおよび定型画像と背景画像との境界を鮮明にすることができる。
【００７９】
記録処理部１０６は、符号化メニューデータを含む、圧縮多重化されたコンテンツデータを圧縮多重部１０５から取得し、取得した圧縮多重化されたコンテンツデータを記録媒体１０に記録する（Ｓ２０９）。
【００８０】
このように、本実施の形態の記録再生装置１００は、サムネイルを背景画像の整数位置に配置する。サムネイルは一般に長方形であるため、これにより、サムネイルの少なくとも２辺を所定のブロックの境界に合わせられる。また、本実施の形態では、画像縮小部１１８により作成されるサムネイルのサイズは、予め定められたブロックサイズの整数倍である。このようなサムネイルを背景画像の整数位置に配置することにより、サムネイルの４辺全てを所定のブロックの境界に合わせられる。
【００８１】
このように、圧縮符号化で利用される所定ブロックの境界にサムネイルの辺を合わせることにより、境界での圧縮歪をなくすことができる。
【００８２】
なお、サムネイルは、コンテンツに含まれる画面を縮小することにより得られる画像であるとしたが、これに限られない。例えば、コンテンツに含まれる画面が、メニュー画面上に配置されるサムネイルのサイズとして予め定められた画素数に満たない場合には、サムネイルは、その画面を拡大することにより画像である。
【００８３】
図６は、画像生成部１１１において生成されるメニュー画像の例である。メニュー画像は、背景画像３００、サムネイル３０１〜３０６、定型画像３１０〜３１３で構成される。
【００８４】
本図に示すサムネイル３０１の左上角３２１は、背景画像の左上角を原点３２０として、本図の小さな四角で示すマクロブロックの左から１個目、上から３つ目の整数位置に配置されている。また、サムネイル３０１の横の長さはマクロブロックの６個分、縦の長さはマクロブロックの３個分となっている。他のサムネイル３０２〜３０６も同じ大きさであり、また、各サムネイル３０２〜３０６の頂点は整数位置に配置されている。
【００８５】
これにより、サムネイルの４辺は全てマクロブロックの境界と合致する。
【００８６】
また、定型画像３１０の左上角３２２も整数位置に配置されている。その他の各定型画像３１１〜３１３についても、その左上角は整数位置に配置されている。
【００８７】
これにより、定型画像が、その左上角から始まる水平方向または垂直方向の直線を含む場合には、定型画像の少なくとも一部がマクロブロックの境界と合致する。
【００８８】
本図に示すメニュー画面を内容とするメニューデータは、図４および図５を参照して説明した処理により生成される。
【００８９】
なお、メニュー画面データの生成を開始するまで、すなわちユーザがファイナライズ処理の実行を記録再生装置１００に指示するまで、サムネイルを保持する必要があるが、これはサムネイルメモリ１１７に一度記憶したサムネイルを記録処理部１０６が読み出して記録媒体１０にサムネイルファイルとして記録するようにすることで実現可能である。この場合はファイナライズ処理を実行する際に記録媒体１０から再生処理部１１５がサムネイルファイルを読み出し、読み出したサムネイルをサムネイルメモリ１１７に記憶させてから、画像生成部１１１はメニュー画面データを生成する。
【００９０】
また別の方法としては、映像信号処理部１０４が撮影時に代表画像を取得する代わりに、ファイナライズ処理実行時に記録媒体１０に含まれるコンテンツの一部を順次再生して映像信号処理部１１３が代表画像を取得して画像縮小部１１８に出力するようにしても良い。この方法では記録媒体１０にサムネイルファイルを記録する必要がなくなるが、ファイナライズ実行の所要時間が長くなる。
【００９１】
ユーザが記録媒体１０に対するファイナライズ処理の実行を入力部１０９経由で指示すると、画像生成部１１１はサムネイルメモリ１１７からサムネイル３０１〜３０６を順次読み出し、自ら生成した背景画像３００及び定型画像３１０〜３１３を背景画像３００に配置して図６に示すメニュー画像を内容とするメニュー画像データを生成し、画像メモリ１１６に記憶させる。なお、この際に定型画像３１０〜３１３の全部もしくはどれか一部については適宜メニュー画像とは別データとして記録媒体１０に記録することも可能である。この方法の詳細については後述する。
【００９２】
図７は、本実施の形態における記録媒体１０に記録されているファイル構成を示す図である。図７は、コンテンツフォルダ（ＣＯＮＴＥＮＴＳ）の下には、インフォファイル１１（ｉｎｆｏ）と、メニューファイル１２（ｍｅｎｕ）と、プレイリストフォルダ（ＰＬＡＹＬＩＳＴ）と、クリップインフォフォルダ（ＣＬＩＰＩＮＦ）と、ストリームフォルダ（ＳＴＲＥＡＭ）とが格納されている例を示す。
【００９３】
インフォファイル１１（ｉｎｆｏ）には、ディレクトリ全体の管理情報が記録されている。メニューファイル１２（ｍｅｎｕ）には、メニューを構成する情報などが含まれる。
【００９４】
さらに、プレイリストフォルダ（ＰＬＡＹＬＩＳＴ）の下には、「０１００１．ｐｌｓｔ」や「０２００２．ｐｌｓｔ」などという複数のプレイリストファイルが格納されている。各プレイリストファイルには、後述するクリップインフォファイルに関連付けられているコンテンツの再生順序、再生時間に関する情報などが含まれる。
【００９５】
本図は、例えば、プレイリストファイル１３（０１０００．ｃｌｐｉ）には、１番目に「０：００：００〜０：１５：３０」に、後述する「０１０００．ｃｌｐｉ」に関連付けられているコンテンツを再生することを示す情報が含まれていることを示す。
【００９６】
また、クリップインフォフォルダ（ＣＬＩＰＩＮＦ）の下には、「０１０００．ｃｌｐｉ」や「０２０００．ｃｌｐｉ」などという複数のクリップインフォファイルが格納されている。各クリップインフォファイルには、時間情報と映像データとの位置を対応付け、部分再生、特殊再生を実現するタイムテーブルなどが含まれる。
【００９７】
本図は、例えば、クリップインフォファイル１４（０１０００．ｃｌｐｉ）には、後述する「０１０００．ｍ２ｔｓ」が関連付けられていることを示す。
【００９８】
また、ストリームフォルダ（ＳＴＲＥＡＭ）の下には、「０１０００．ｍ２ｔｓ」や「０２０００．ｍ２ｔｓ」などという複数のストリームファイルが格納されている。各ストリームファイルには、ＡＶデータファイルが含まれる。
【００９９】
そして、制御部１１０は、再生制御にあたって、プレイリストファイル、クリップインフォファイル、ストリームファイルの３種類のファイルを使用する。プレイリストファイルには、再生したいクリップインフォファイルと再生時間が記載されている。このプレイリストファイルを再生すると、指示されたクリップインフォファイルが参照されて、そのタイムテーブルなどの情報を用いて指定されたストリームファイルが再生される。
【０１００】
例えば、プレイリストファイル１３（０１００１．ｐｌｓｔ）には、第１のクリップであるクリップファイル「０１０００．ｃｌｐｉ」、第２のクリップであるクリップファイル「０２０００．ｃｌｐｉ」の順に再生されることなどを示す情報が含まれている。このとき、第１のクリップについては、クリップインフォファイル「０１０００．ｃｌｐｉ」によって対応付けられているストリームファイル「０１０００．ｍ２ｔｓ」が再生される。第２のクリップについては、クリップインフォファイル「０２０００．ｃｌｐｉ」によって対応付けられているストリームファイル「０２０００．ｍ２ｔｓ」が再生される。
【０１０１】
図８は、本実施の形態におけるメニューファイルのデータ構造を示す図である。
【０１０２】
図８に示されるように、メニューファイル１２ａは、記録媒体１０に記録されているコンテンツを、複数のページに分けて一覧するメニュー画像（例えば、図６参照。）を記述したメニューファイルである。
【０１０３】
ここで例示するメニューファイル１２ａには、先頭から順に、「Ｃ＆Ｇ＃１」、「Ｃ＆Ｇ＃２」、「Ｃ＆Ｇ＃３」、「Ｃ＆Ｇ＃４」、・・・のように、各プレイリストファイルと対応付けられたデータである「Ｃ＆Ｇ」が含まれている。その後ろに、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１」、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃２」、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃３」、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃４」、・・・のように、各「Ｃ＆Ｇ」と対応付けられたデータである「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ」が含まれている。
【０１０４】
「Ｃ＆Ｇ」は、制御情報と定型画像情報とで構成されるデータである。
【０１０５】
「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ」は、メニュー画像を符号化したデータである。また、メニュー画像を構成する一部の定型画像、例えば、枠、ボタンなどについては、メニューの表示を制御するコマンドが対応付けられている。
【０１０６】
例えば、記録再生装置１００は、「Ｃ＆Ｇ＃１」に基づいて、プレイリストファイル（０１００１．ｐｌｓｔ）に記載されているクリップのサムネイル画像を含む１ページ目のメニュー画像を表示する。そして、この１ページ目のメニューが表示されている状態で、次のページのメニューを表示させる操作がユーザから受け付けられると、「Ｃ＆Ｇ＃１」の後続の「Ｃ＆Ｇ＃２」に対して同様の処理を実行する。そして、プレイリストファイル（０２００２．ｐｌｓｔ）に記載されているクリップのサムネイル画像を含む２ページ目のメニュー画像を表示する。以下、「Ｃ＆Ｇ＃３」、「Ｃ＆Ｇ＃４」についても同様である。
【０１０７】
制御部１１０は、メニューファイル１２ａに従って再生すると、まず、「Ｃ＆Ｇ＃１」に基づいて、「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１」を使用して図６に示したようなメニュー画面を表示する。すなわち、背景画像の上に「開会式」、「玉投げ」などのサムネイル画像を６枚並べたメニュー画像が「Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１」として画像圧縮符号化されており、ユーザ操作によって色・形などが変わる定型画像情報（例えば、Ｐａｇｅ２を示す矢印３１３やサムネイル画像の選択有無を示す枠など）が制御情報とともに「Ｃ＆Ｇ」に記録されている。制御部１１０は分離伸張部１１４を制御してＳｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１を再生し、画像生成部１１１及び映像信号処理部１１３を制御してＣ＆Ｇ＃１を基に必要な定型画像を生成し、Ｓｔｉｌｌ  Ｐｉｃｔｕｒｅ＃１に多重してメニュー画面として表示部１１２に出力する。
【０１０８】
そして、ユーザは、メニューの中から再生したいサムネイル画像を選択して再生操作を行うと、制御部１１０は、それに対応したプレイリストファイルを参照して、ストリームファイルを再生する。
【０１０９】
本実施の形態においては、画像生成部１１１が図６のメニュー画像を生成する際に、その後の圧縮多重部１０５における圧縮符号化処理において良好な画質が得られるように背景画像３００、サムネイル３０１〜３０６、定型画像３１０〜３１３の配置及びサイズに対して制限を加える。
【０１１０】
具体的には、画像生成部１１１が背景画像３００にサムネイル３０１を配置する際に、上記のようにサムネイル３０１の左上角が整数位置となるようにサムネイルを配置する。
【０１１１】
例えば、圧縮多重部１０５においてＭＰＥＧ２、ＭＰＥＧ４、もしくはＨ．２６４により圧縮符号化を行う場合、画像生成部１１１は、サムネイル３０１の左上角の画素３２１が原点から水平垂直ともマクロブロックサイズである１６画素の倍数だけ離れた整数位置になるようにサムネイル３０１を背景画像３００に配置する。
【０１１２】
これにより、圧縮多重部１０５が図６のメニュー画像を符号化するとき、原点３２０から水平垂直にマクロブロック単位で区切ってそれぞれ圧縮処理すると、サムネイル３０１の左上の境界がマクロブロックの境界と一致するため、サムネイル３０１の上辺および左辺において、同一マクロブロックに背景画像３００に含まれる画素と、サムネイル３０１に含まれる画素が混在することを避け、混在により圧縮歪の多いマクロブロックが発生することを回避することができる。他のサムネイル３０２〜３０６についても同様である。
【０１１３】
さらに、画像縮小部１１８が代表画像を縮小してサムネイルを生成し、サムネイルメモリ１１７に記憶させる際に、サムネイルの水平垂直の各サイズが前記画像圧縮手段におけるマクロブロックもしくは直交変換ブロックの倍数であるサムネイルを生成する。
【０１１４】
例えば、圧縮多重部１０５においてＭＰＥＧ２、ＭＰＥＧ４、もしくはＨ．２６４により圧縮符号化を行う場合、画像縮小部１１８は、サムネイルのサイズが水平垂直ともマクロブロックサイズである１６画素の倍数になるようにサムネイル３０１を生成する。
【０１１５】
これにより、圧縮多重部１０５が図６のメニュー画像を符号化するとき、原点３２０から水平垂直にマクロブロック単位で区切ってそれぞれ圧縮処理すると、サムネイル３０１の右辺および下辺の境界がマクロブロックの境界と一致するため、同一マクロブロックに背景画像３００に含まれる画素と、サムネイル３０１に含まれる画素が混在することを避け、混在により圧縮歪の多いマクロブロックが発生することを回避することができる。他のサムネイル３０２〜３０６についても同様である。
【０１１６】
さらには、画像生成部１１１が背景画像３００とサムネイル３０１〜３０６を配置する際に、各サムネイルの位置及びサイズを示す情報を圧縮多重部１０５に送信し、圧縮多重部１０５においてはこの情報を用いて画像圧縮アルゴリズムを最適化することでメニュー画像の圧縮画質を向上させることができる。
【０１１７】
例えば、圧縮多重部１０５がＨ．２６４圧縮符号化アルゴリズムを用いて画像圧縮処理を行う場合、次のような方法が考えられる。
【０１１８】
第１に、画面内予測を行う際に背景画像３００とサムネイル３０１〜３０６とはお互いを参照しないようにする方法である。第２に、背景画像３００を符号化するときと、サムネイル３０１〜３０６の内側を符号化するときとで量子化パラメータの初期値を変更する方法である。第３に、背景画像３００とサムネイル３０１〜３０６との境界部分にはデブロックフィルタを掛けないようにする方法である（これらの方法については、例えば、角野眞也、菊池義浩、鈴木輝彦  著「Ｈ．２６４／ＡＶＣ教科書」インプレス、２００４年８月１１日、ｐ．１０６−１１３、ｐ．１３６−１３８、ｐ．１４０ー１４４を参照。（非特許文献１））。
【０１１９】
以上、サムネイルを例として説明してきた手法は、サムネイル３０１〜３０６のみについて有効なものではなく、例えば図６における定型画像３１０〜３１３をメニュー画像に配置して圧縮符号化する際にも同様に適用することが出来る。
【０１２０】
さらには、定型画像、特に矢印３１３などは単色もしくは限られた色数・輝度レベルで表現されることが多いため、画像生成部１１１が背景画像３００と定型画像３１０〜３１３を配置する際に、各定型画像の位置及びサイズを示す情報を圧縮多重部１０５に送信し、圧縮多重部１０５において定型画像を符号化する際には、量子化ステップを背景画像に比べて粗くして符号化することにより、定型画像部分のデータ量を減らし、メニュー画面トータルでの画質を向上することができる。
【０１２１】
以上、本実施の形態における記録再生装置１００によれば、サムネイルの位置およびサイズをマクロブロックもしくは直交変換ブロックの境界とあわせることによって、各サムネイルの外側の背景画像を含むマクロブロックもしくは直交変換ブロックに相関性の無いサムネイル画像の画素が混入することを防ぎ、これらのブロックにおける圧縮歪を軽減して、良好な画質を得ることが出来る。
【０１２２】
また、メニュー画像生成時に、メニュー画像上の各サムネイルの位置及び／またはサイズを示す情報を画像圧縮手段に送信し、画像圧縮手段が各サムネイルの位置及び／またはサイズ情報に基づいた画像圧縮処理を施すことで、メニュー画像の圧縮歪を軽減して、良好な画質を得ることが出来る。
【０１２３】
また、メニュー画像に多重するために生成される定型画像についても、サムネイルと同様の位置、サイズで生成、もしくは画像圧縮を施すことで、メニュー画像の圧縮歪を軽減して、良好な画質を得ることが出来る。
【０１２４】
さらには、前記各定型画像の位置及び／またはサイズを示す情報に基づき、定型画像に対しては量子化ステップを背景画像部分に対して変更して符号化することで、定型画像の占める符号化データ量を低減し、メニュー画像全体としての画質を向上させることができる。
【０１２５】
（その他）
なお、リライタブル型の記録媒体については、ファイナライズという操作は必要ないが、ライトワンス型の記録媒体を用いる場合と操作性を共通にするために、擬似的にファイナライズ状態を設けることも可能である。この場合は、メニューファイルを記録した後に行う実際のファイナライズ処理としてリライタブル型記録媒体上にファイナライズフラグを設けてファイナライズ処理の有無を示すといったことで擬似的なファイナライズ状態を保存することができる。
【０１２６】
なお、本発明に係わる記録再生装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、システムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ネットワークインターフェースなどを備えるとしてもよい。さらに、ＤＶＤ−ＲＡＭ、Ｂｌｕ−ｒａｙ（登録商標）ディスク、メモリカードのような可搬性の記録媒体に対して読み書き可能なドライブ装置を備えるとしてもよい。
【０１２７】
なお、記録再生装置は、デジタルビデオカメラ、デジタルレコーダ、デジタルテレビ、ゲーム機、ＩＰ電話機、携帯電話機などのような組み込みシステムとしてもよい。
【０１２８】
さらに、ＨＤＤまたはＲＯＭなどに、記録再生装置を制御するプログラム（以下、記録再生プログラムと呼称する。）がインストールされており、記録再生プログラムが実行されることによって、記録再生装置の各機能が実現されるとしてもよい。
【０１２９】
なお、記録再生プログラムは、コンピュータシステム、組み込みシステムなどのようなハードウェアシステムに読み取り可能な記録媒体に記録されているとしてもよい。さらに、記録媒体を介して他のハードウェアシステムに読み出されて実行されるとしてもよい。これによって、記録再生装置の各機能を他のハードウェアシステムに実現することができる。ここで、コンピュータシステム読み取り可能な記録媒体として、光学記録媒体（例えば、ＣＤ−ＲＯＭなど。）、磁気記録媒体（例えば、ハードディスクなど。）、光磁気記録媒体（例えば、ＭＯ（Ｍａｇｎｅｔｏ-Ｏｐｔｉｃａｌ  ｄｉｓｋ）など。）、半導体メモリ（例えば、メモリカードなど。）などがある。
【０１３０】
また、記録再生プログラムは、インターネット、ローカルエリアネットワークなどのようなネットワークに接続されているハードウェアシステムに保持されているとしてもよい。さらに、ネットワークを介して他のハードウェアシステムにダウンロードされて実行されるとしてもよい。これによって、記録再生装置の各機能を他のハードウェアシステムに実現することができる。ここで、ネットワークとして、地上放送網、衛星放送網、ＰＬＣ（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、移動電話網、有線通信網（例えば、ＩＥＥＥ８０２．３など。）、無線通信網（例えば、ＩＥＥＥ８０２．１１など。）がある。
【０１３１】
または、記録再生装置に実装される記録再生回路によって、記録再生装置の各機能が実現されるとしてもよい。
【０１３２】
なお、記録再生回路は、フルカスタムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのようなセミカスタムＬＳＩ、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などのようなプログラマブル・ロジック・デバイス、動的に回路構成が書き換え可能なダイナミック・リコンフィギュラブル・デバイスに形成されるとしてもよい。
【０１３３】
さらに、記録再生装置の各機能を記録再生回路に形成する設計データは、ハードウェア記述言語によって記述されたプログラム（以下、ＨＤＬプログラムと呼称する。）としてもよい。さらに、ＨＤＬプログラムを論理合成して得られるゲート・レベルのネットリストとしてもよい。また、ゲート・レベルのネットリストに、配置情報、プロセス条件等を付加したマクロセル情報としてもよい。また、寸法、タイミング等が規定されたマスクデータとしてもよい。ここで、ハードウェア記述言語として、ＶＨＤＬ（Ｖｅｒｙ  ｈｉｇｈ  ｓｐｅｅｄ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）、Ｖｅｒｉｌｏｇ−ＨＤＬ、ＳｙｓｔｅｍＣなどがある。
【０１３４】
さらに、設計データは、コンピュータシステム、組み込みシステムなどのようなハードウェアシステムに読み取り可能な記録媒体に記録されているとしてもよい。さらに、記録媒体を介して他のハードウェアシステムに読み出されて実行されるとしてもよい。そして、これらの記録媒体を介して他のハードウェアシステムに読み取られた設計データが、ダウンロードケーブルを介して、プログラマブル・ロジック・デバイスにダウンロードされるとしてもよい。
【０１３５】
または、設計データは、インターネット、ローカルエリアネットワークなどのようなネットワークに接続されているハードウェアシステムに保持されているとしてもよい。さらに、ネットワークを介して他のハードウェアシステムにダウンロードされて実行されるとしてもよい。そして、これらのネットワークを介して他のハードウェアシステムに取得された設計データが、ダウンロードケーブルを介して、プログラマブル・ロジック・デバイスにダウンロードされるとしてよい。
【０１３６】
または、設計データは、通電時にＦＰＧＡに転送され得るように、シリアルＲＯＭに記録しておくとしてもよい。そして、シリアルＲＯＭに記録された設計データは、通電時に、直接、ＦＰＧＡにダウンロードされるとしてもよい。
【０１３７】
または、設計データは、通電時に、マイクロプロセッサによって生成されて、ＦＰＧＡにダウンロードされるとしてもよい。
【産業上の利用可能性】
【０１３８】
本発明は、可搬性の記録媒体に音声や映像を記録し、記録した音声や映像を再生する記録再生装置などとして、特に、半導体メモリや光ディスク等の記録媒体にＡＶデータを記録するとともに、必要に応じてメニュー画面を表示するためのメニュー情報を記録するビデオカメラなどとして、利用することができる。
【図面の簡単な説明】
【０１３９】
【図１】図１は記録媒体に記録される従来のメニューデータに含まれるメニュー画面の例を示す図である。
【図２】図２（ａ）（ｂ）は本発明に係わる実施の形態における記録再生装置の外観を示す斜視図である。
【図３】図３は本発明に係わる実施の形態における記録再生装置のハードウェア構成を示す図である。
【図４】図４は本発明に係わる実施の形態における記録再生装置が実行するサムネイルの作成に関する処理の一例を示すフローチャートである。
【図５】図５は本発明に係わる実施の形態における記録再生装置が実行するメニュー画面の作成に関する処理の一例を示すフローチャートである。
【図６】図６は本発明に係わる実施の形態におけるメニュー画面の表示例を示す図である。
【図７】図７は本発明に係わる実施の形態における記録媒体に記録されているファイル構成を示す図である。
【図８】図８は本発明に係わる実施の形態におけるメニューファイルのデータ構造を示す図である。
【符号の説明】
【０１４０】
１０  記録媒体
１００  記録再生装置
１０１  レンズ群
１０２  撮像部
１０３  Ａ／Ｄ変換部
１０４  映像信号処理部
１０５  圧縮多重部
１０６  記録処理部
１０８  ドライブ制御部
１０９  入力部
１１０  制御部
１１１  画像生成部
１１２  表示部
１１３  映像信号処理部
１１４  分離伸張部
１１５  再生処理部
１１６  画像メモリ
１１７  サムネイルメモリ
１１８  画像縮小部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008035655.tif 000011
【図２】
2008035655.tif 000012
【図３】
2008035655.tif 000013
【図４】
2008035655.tif 000014
【図５】
2008035655.tif 000015
【図６】
2008035655.tif 000016
【図７】
2008035655.tif 000017
【図８】
2008035655.tif 000018
【国際調査報告】
2008035655.tif 000019
2008035655.tif 000020