(57)【要約】【課題】従来、放送などにより受信したコンテンツを圧縮して記録する記録装置において、適切な録画ビットレートを設定するために、電子番組ガイド（ＥＰＧ）に含まれている番組ジャンル情報に基づいて自動的に録画ビットレートを設定して録画する記録装置があった。しかし、同じジャンルの番組には一律に同じ録画ビットレートが適用されるため、番組の内容によってはブロックノイズが発生する等の不都合が発生する場合もあった。【解決手段】映像情報を取得し、取得した映像情報により構成されるコンテンツの属性情報に加えてビットレート及び動き量とにも基づいて基本符号化圧縮率を計算し、さらに圧縮した映像情報によって得られる映像のブロックノイズの有無に基づいて基本符号化圧縮率を調整した調整後符号化圧縮率を算出することを特徴とする映像記録装置を提案する。【選択図】図２１
2008098860.tif 000002
【特許請求の範囲】
【請求項１】
映像情報取得部と、
取得した映像情報のビットレート及び動き量を検出するビットレート動き量検出部と、
取得した映像情報により構成されるコンテンツの属性情報を取得する属性情報取得部と、
検出されたビットレート及び動き量と、取得した属性情報とに基づいて取得した映像情報の基本符号化圧縮率を計算する計算部と、
後記圧縮部にて圧縮された映像情報によって得られる映像のブロックノイズを検出するブロックノイズ検出部と、
計算部にて計算された基本符号化圧縮率を検出されたブロックノイズに基づいて調整した値である調整後符号化圧縮率で取得した映像情報を符号化圧縮する圧縮部と、
を有する映像記録装置。
【請求項２】
映像情報取得部は、放送波を受信することで映像情報を取得する放送波映像情報取得手段を有し、
属性情報取得部は、ＥＰＧデータを利用してコンテンツの前記属性情報を取得するＥＰＧ属性情報取得手段を有する
請求項１に記載の映像記録装置。
【請求項３】
計算部は、
ＧＯＰ単位の映像情報のビットレート及び動き量に基づいてＧＯＰ単位の基本符号化圧縮率であるＧＯＰ単位基本符号化圧縮率を取得するＧＯＰ単位計算手段を有し、
圧縮部は、
ＧＯＰ単位で得られるブロックノイズに基づく調整情報であるＧＯＰ単位調整情報によりＧＯＰ単位計算手段により計算されたＧＯＰ単位基本符号化圧縮率を調整することで得られるＧＯＰ単位調整後符号化圧縮率により前記圧縮をするＧＯＰ単位圧縮手段を有する請求項１又は２に記載の映像記録装置。
【請求項４】
計算部は、
検出されたビットレート及び動き量と、取得した属性情報とに基づいて算出される符号化圧縮率にさらに利用者が入力するオフセット値を付加して基本符号化圧縮率を計算するオフセット計算手段を有する請求項１から３のいずれか一に記載の映像記録装置。
【請求項５】
圧縮部は、調整後符号化圧縮率の値を基本符号化圧縮率を上回る圧縮率としない上限値付圧縮手段を有する請求項１から４のいずれか一に記載の映像記録装置。
【請求項６】
映像情報取得ステップと、
取得した映像情報のビットレート及び動き量を検出するビットレート動き量検出ステップと、
取得した映像情報により構成されるコンテンツの属性情報を取得する属性情報取得ステップと、
検出されたビットレート及び動き量と、取得した属性情報とに基づいて取得した映像情報の基本符号化圧縮率を計算する計算ステップと、
後記圧縮ステップにて圧縮された映像情報によって得られる映像のブロックノイズを検出するブロックノイズ検出ステップと、
計算ステップにて計算された基本符号化圧縮率を検出されたブロックノイズに基づいて調整した値である調整後符号化圧縮率で取得した映像情報を符号化圧縮する圧縮ステップと、
を有する映像記録方法。
【請求項７】
映像情報取得ステップは、放送波を受信することで映像情報を取得する放送波映像情報取得サブステップを有し、
属性情報取得ステップは、ＥＰＧデータを利用してコンテンツの前記属性情報を取得するＥＰＧ属性情報取得サブステップを有する
請求項６に記載の映像記録方法。
【請求項８】
計算ステップは、
ＧＯＰ単位の映像情報のビットレート及び動き量に基づいてＧＯＰ単位の基本符号化圧縮率であるＧＯＰ単位基本符号化圧縮率を取得するＧＯＰ単位計算サブステップを有し、
圧縮ステップは、
ＧＯＰ単位で得られるブロックノイズに基づく調整情報であるＧＯＰ単位調整情報によりＧＯＰ単位計算手段により計算されたＧＯＰ単位基本符号化圧縮率を調整することで得られるＧＯＰ単位調整後符号化圧縮率により前記圧縮をするＧＯＰ単位圧縮サブステップを有する請求項６又は７に記載の映像記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
取得した映像情報の属性情報に加えてビットレートや動き量に基づいて適切な圧縮率を算出し、さらに圧縮した映像情報のブロックノイズの有無に応じて圧縮率を調整することが可能な映像記録装置に関する。
【背景技術】
【０００２】
従来、放送などにより受信したコンテンツを圧縮して記録する記録装置が存在するが、コンテンツを圧縮して記録する際には、番組の内容にかかわらず一律で同一の録画ビットレートにしたり、ユーザが番組ごとに手動で録画ビットレートを設定するために手間がかかるなどの不都合があった。これに対し、例えば特許文献１においては、電子番組ガイド（ＥＰＧ）に含まれている番組ジャンル情報に基づいて自動的に録画ビットレートを設定して録画する番組録画装置が記述されている。
【特許文献１】特開２００１−３６８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載の番組録画装置によれば、番組のジャンルに基づいてある程度は適切な録画ビットレートが設定できるが、同じジャンルの番組には一律に同じ録画ビットレートが適用されるため、番組の内容によってはブロックノイズが発生する等の不都合が発生する場合もある。
【課題を解決するための手段】
【０００４】
そこで、本発明においては、映像情報を取得し、取得した映像情報により構成されるコンテンツの属性情報に加えてビットレート及び動き量にも基づいて基本符号化圧縮率を計算し、さらに圧縮した映像情報によって得られる映像のブロックノイズの有無に基づいて基本符号化圧縮率を調整した調整後符号化圧縮率を算出し映像情報を圧縮することを特徴とする映像記録装置を提供する。これによって、取得した映像情報ごとに、より適切な圧縮率を決定することができる。さらに圧縮後の映像のブロックノイズを検出して圧縮率を調整して最適な圧縮率にすることができる。
【０００５】
図２１は、本発明の映像記録装置の概念図を例示する。映像記録装置は、まず放送番組などの番組映像（２１０１）を取得するとともに、ＥＰＧ等に基づいてジャンル等の属性情報（２１０２）を取得する。取得した番組映像（２１０１）からは実際のビットレートと動き量を検出し、検出したビットレート及び動き量と、ジャンル等の属性情報とから基本符号化圧縮率を決定する。さらに、圧縮した映像（２１０３）から検出したブロックノイズの検出結果も加味して調整後符号化圧縮率を決定して映像を圧縮する。これにより、ブロックノイズを抑えつつ最適な圧縮率となるように調整することができる。なお、ブロックノイズを検出する場合、例えば一つ前に圧縮した映像からブロックノイズを検出してもよいし、圧縮しようとしている映像（２１０１）をブロックノイズの検出のために試し圧縮するようになっていてもよい。
【０００６】
さらに、映像情報は放送波を受信することで取得されてもよく、コンテンツの属性情報はＥＰＧデータを利用して取得されるようになっていてもよい。また、基本符号化圧縮率を計算する際には、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）単位の映像情報のビットレート及び動き量に基づいてＧＯＰ単位基本符号化圧縮率を算出し、映像情報を圧縮する際には、ＧＯＰ単位のブロックノイズに基づいてＧＯＰ単位基本符号化圧縮率を調整して前記圧縮をするようになっていてもよい。また、圧縮率を算出する際に、検出されたビットレート及び動き量と、取得した属性情報とに基づいて算出される符号化圧縮率に、さらに利用者が入力するオフセット値を付加して基本符号化圧縮率を計算するようになっていてもよい。また、調整後符号化圧縮率の値が基本符号化圧縮率を上回る圧縮率とならないようになっていてもよい。
【発明の効果】
【０００７】
本発明の映像記録装置によれば、コンテンツのジャンルのみならず映像情報から検出した実際のビットレートや動き量にも基づいて圧縮率を算出し、さらに圧縮後の映像におけるブロックノイズを検出し検出結果に基づいて圧縮率を調整するので、最適な圧縮率にて映像情報を圧縮することが可能である。
【発明を実施するための最良の形態】
【０００８】
本発明を実施するための最良の形態について図面を用いて詳細に説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。実施形態１は、主に請求項１、６などについて説明する。実施形態２は、主に請求項２、７などについて説明する。実施形態３は、主に請求項３、８などについて説明する。実施形態４は、主に請求項４などについて説明する。実施形態５は、主に請求項５などについて説明する。
（実施形態１）
【０００９】
（実施形態１：概要）本実施形態は、映像情報を取得し、取得した映像情報により構成されるコンテンツの属性情報に加えてビットレート及び動き量にも基づいて基本符号化圧縮率を計算し、さらに圧縮した映像情報のブロックノイズの有無に基づいて基本符号化圧縮率を調整して映像情報を圧縮することを特徴とする映像記録装置について説明する。
【００１０】
（実施形態１：構成）本実施形態に係る映像記録装置の機能ブロック図を図１に例示する。映像記録装置（０１００）は、「映像情報取得部」（０１０１）と、「ビットレート動き量検出部」（０１０２）と、「属性情報取得部」（０１０３）と、「計算部」（０１０４）と、「ブロックノイズ検出部」（０１０５）と、「圧縮部」（０１０６）と、を有する。
【００１１】
なお、本件発明の構成要素である各部は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアの両方のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、ＣＰＵ、バス、メモリ、インタフェース、周辺装置などで構成されるハードウェアと、それらハードウェア上で実行可能なソフトウェアがある。ソフトウェアとしては、メモリ上に展開されたプログラムを順次実行することで、メモリ上のデータや、インタフェースを介して入力されるデータの加工、保存、出力などにより各部の機能が実現される。（明細書の全体を通じて同様である。）
【００１２】
「映像情報取得部」（０１０１）は、映像情報を取得する。「映像情報」とは、コンテンツを構成するための映像データを指す。なお、コンテンツとは、映像や音声、音楽等を含み、さらに、文字情報、アプリケーションプログラム、またはそれらの複合形で表現される情報等を含むものを意味する。具体的には、例えば、テレビ番組、ＥＰＧ等のテレビ番組情報、データ放送、ネットワーク上にて配信される動画コンテンツ等が該当し、さらにこれらを組み合わせたものであってもよい。また、映像情報は圧縮されたものであってもよいし、非圧縮のものであってもよい。また、映像情報の取得方法としては、テレビ放送などの放送波を受信することにより映像情報が取得される場合や、ネットワーク通信により映像情報が取得される場合などが想定される。また、より具体的には、映像情報取得部では、通信インタフェース等を介して映像情報が受信され、受信された映像情報は映像記録装置内のハードディスク等に格納される。また、映像情報取得部はこのような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００１３】
「ビットレート動き量検出部」（０１０２）は、取得した映像情報のビットレート及び動き量を検出する。動き量の検出については、映像情報が圧縮されている場合には復号してから検出するとよい。動き量を検出する方法として、例えば、ブロックマッチングなどの技術を利用するとよい。ブロックマッチングは一般的によく知られている画像マッチング処理技術であるが、図２を用いてその仕組みを簡単に説明する。例えば、（ａ）の画像における斜線で示す格子状領域（０２０１）内の被写体画像が、（ｂ）の画像においてどの位置に移動しているかを判断する場合を示す。まず図２（ｂ）の画像内から、前記格子状領域（０２０１）と同じ位置のブロックを中心として周囲所定個のブロック群で構成される探索範囲（０２０２）を決定する。なお、格子状領域（０２０１）は通常、１６×１６画素もしくは８×８画素である。また、探索範囲（０２０２）は通常、格子状領域（０２０１）の周囲１５画素程度を探索範囲とする。そして探索範囲の中から画素値やその分布情報などを利用して、図２（ａ）の格子状領域（０２０１）内の被写体画像と最も近似しているブロック（０２０３）を検出する。そしてその移動量を水平、垂直成分として、格子状領域（０２０１）における動き量（０２０１ｎ）が検出される、という具合である。また、動きを検出する格子状領域（０２０１）を決定する方法として、エッジ抽出を行ない、輪郭のはっきりしている画像をより多く含むブロックを格子状領域（０２０１）として決定してもよい。
【００１４】
また、ビットレート動き量検出部では、図３のような情報が取得されることとなる。すなわち、検出したビットレートを表す情報と、図２のような方法により検出された動き量を表す情報である。より具体的には、ビットレート動き量検出部においては、図３のような情報がＲＡＭ等の所定の記憶領域に格納されることとなる。また、ビットレート動き量検出部はこのような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００１５】
「属性情報取得部」（０１０３）は、取得した映像情報により構成されるコンテンツの属性情報を取得する。「属性情報」とは、例えば番組名、番組のジャンル、解像度、などを表す情報が該当する。属性情報は、例えばＥＰＧデータ等から取得される場合が想定される。すなわち、属性情報取得部では図４に例示するような情報が取得されることになる。より具体的には、属性情報取得部においては、図４のような情報がＲＡＭ等の所定の記憶領域に格納されることとなる。また、属性情報取得部はこのような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００１６】
「計算部」（０１０４）は、検出されたビットレート及び動き量と、取得した属性情報とに基づいて取得した映像情報の基本符号化圧縮率を計算する。なお、「基本符号化圧縮率」は、圧縮率で表されてもよいし、記録ビットレートで表されてもよい。いずれにしても、映像情報記録時の圧縮率を表すことになるからである。また、計算部は図５のような情報をハードディスク等にデータベース等として保持していることが想定される。すなわち、図５に例示する情報は、取得した属性情報に基づいて適切と思われる圧縮レートを決定するための情報である。例えば、属性情報取得部において図４に示すような属性情報が取得されたとすると、ジャンルが「ニュース（総合）」であり、解像度は「ＨＤ（１９２０×１０８０）」であるので、図５の情報によれば適切な圧縮レートは「１１Ｍｂｐｓ」となる。
【００１７】
さらに、図６を用いて計算部での処理の具体例を説明する。まず、ビットレート動き量検出部においては図３に例示した情報（０６０１）が取得され、属性情報取得部においては図４に例示した情報（０６０２）が取得されたとする。すると、計算部においては、まず前述したように図５に例示したような情報（０６０３）に基づいて予測圧縮レート（適切と思われるビットレート）が「１１Ｍｂｐｓ」と決定される。次に、この予測圧縮レートと、ビットレート動き量検出部にて取得されたビットレート（実際の映像情報から検出されたビットレート）を比較する。ここで、事前に閾値を決定しておき（ここでは５Ｍｂｐｓとする）、例えばビットレート動き量検出部にて検出されたビットレートが予測圧縮レートの値より５Ｍｂｐｓ以上大きい場合には圧縮レートを２Ｍｂｐｓ上げる、また、ビットレート動き量検出部にて検出されたビットレートが予測圧縮レートの値より５Ｍｂｐｓ以上小さい場合には圧縮レートを２Ｍｂｐｓ下げる、等と決めておく。また、ビットレート動き量検出部にて検出された動き量に対してもあらかじめ閾値を決めておき（ここでは１０画素とする）、ビットレート動き量検出部にて検出された動き量が閾値より大きい場合には圧縮レートを１Ｍｂｐｓ上げる、等と決めておく。以上のようなアルゴリズムで予測圧縮レートを調整すると、最終的な圧縮レート（基本符号化圧縮率）は「１４Ｍｂｐｓ」と算出される。
【００１８】
また、図７を用いて計算部におけるハードウェア上の処理動作を説明する。まず、入出力インタフェースから映像情報（０７１１）が取得され、取得された映像情報に基づいてビットレート動き量検出部と属性情報取得部にてビットレート及び動き量（０７０１）と属性情報（０７０２）が取得され、ＲＡＭ等を介してメインメモリにそれぞれ格納される（０７０４、０７０５）。なお、図７においてはビットレート及び動き量（０７０１）と属性情報（０７０２）が入出力インタフェースにおいて取得されるように記述されているが、これは概念的に示したものであり、実際には入出力インタフェースにて受信された映像情報が解析され、各情報がＲＡＭ等の所定の記憶領域に格納されることとなる。次に、メインメモリに格納された属性情報（「ニュース」、「ＨＤ」）をハードディスクに記録されているデータベース（０７０３）に照合する（０７０６）。すると、照合した結果である「１１Ｍｂｐｓ」というデータがメインメモリに格納される（０７０７）。次に、メインメモリに格納されているビットレート「１６Ｍｂｐｓ」とデータベースの照合結果である「１１Ｍｂｐｓ」が比較される（０７０８）。また、ＲＯＭ等の所定の記憶領域に格納されている閾値「１０画素」がメインメモリに格納され、映像情報から取得された動き量「１２画素」と比較される（０７０９）。これらの比較の結果、基本符号化圧縮率である「１４Ｍｂｐｓ」が算出されメインメモリに格納される（０７１０）。すなわち、これにより基本符号化圧縮率が算出されたこととなる。なお、図７はハードウェアを用いた処理の大まかな流れを示したものであるので、実際の計算機における処理とは厳密には異なる場合がある。なお、計算部はこのような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００１９】
「ブロックノイズ検出部」（０１０５）は、後記圧縮部にて圧縮された映像情報によって得られる映像のブロックノイズを検出する。「ブロックノイズ」とは、圧縮を行った映像において画像の一部がモザイク状になる現象であり、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２などにおいて採用されている離散コサイン変換（ＤＣＴ）によって生じる。また、基本的には圧縮率が高くなるにつれてブロックノイズも生じやすくなる。そこで、ブロックノイズ検出部では後述する圧縮部（０１０６）にて圧縮された映像情報からブロックノイズを検出し、圧縮部（０１０６）に検出結果をフィードバックすることで、計算部にて計算された基本符号化圧縮率をさらに調整することとしている。検出結果とは、具体的にはブロックノイズが検出されたか否かを表す情報が想定される。なお、例えばブロックノイズを検出した映像情報がＮ番目の映像情報であったとすると、その検出結果が圧縮部にて利用されるのは、Ｎ番目の映像情報であってもよいし、Ｎ＋１番目やＮ＋２番目の映像情報であってもよい。
【００２０】
「圧縮部」（０１０６）は、計算部にて計算された基本符号化圧縮率を検出されたブロックノイズに基づいて調整した値である調整後符号化圧縮率で取得した映像情報を符号化圧縮する。映像情報の圧縮方式としては、ＭＰＥＧやＨ．２６４などが想定される。「検出されたブロックノイズに基づいて」とは、ブロックノイズの検出結果に基づいて、と同義である。なお、「調整後符号化圧縮率」は、基本符号化圧縮率と同様に圧縮率で表されてもよいし、記録ビットレートで表されてもよい。いずれにしても、映像情報記録時の圧縮率を表すことになるからである。なお、圧縮率が上がると記録ビットレートは下がることとなり、圧縮率が下がると記録ビットレートが下がることとなる。
【００２１】
図８を用いて圧縮部での処理の具体例を説明する。まず、計算部（０８０１）においては図６で説明したように基本符号化圧縮率が「１４Ｍｂｐｓ」と算出されたとする。また、圧縮部にて前回圧縮された映像情報のブロックノイズがブロックノイズ検出部（０８０３）で検出され、フィードバックされた検出結果が「ブロックノイズ有」という結果であったとする。すると、圧縮部（０８０２）では、「ブロックノイズ有」という検出結果に基づいて例えば基本符号化圧縮率「１４Ｍｂｐｓ」をさらに１Ｍｂｐｓ上げて調整後符号化圧縮率を「１５Ｍｂｐｓ」として映像情報を符号化圧縮する。なお、圧縮された映像情報（０８０４）はブロックノイズ検出部（０８０３）にてブロックノイズの検出がなされ、検出結果が圧縮部にフィードバックされることとなる。なお、前述したように、ブロックノイズ部でブロックノイズを検出した映像情報がＮ番目の映像情報であったとすると、その検出結果が圧縮部にて利用されるのは、Ｎ番目の映像情報に対して利用されてもよいし、Ｎ＋１番目やＮ＋２番目の映像情報に対して利用されてもよい。
【００２２】
また、図９を用いて計算部におけるハードウェア上の処理動作を説明する。まず、図７にて説明したように、計算部にて計算された基本化符号圧縮率「１４Ｍｂｐｓ」がメインメモリに格納されているとする。また、前回のブロックノイズ検出結果（ブロックノイズ有）がＲＡＭ等の所定の記憶領域からメインメモリにロードされているとする。これらの情報から、調整後符号化圧縮率を「１５Ｍｂｐｓ」と算出しメインメモリに格納する（０９０１）。次に、この調整後符号化圧縮率によって、ハードディスク等に記憶されている映像情報を圧縮する（０９０２）。また、その後圧縮された映像情報からブロックノイズが検出され検出結果（ここではブロックノイズ無）が前回の検出結果に置き換わる（０９０３）。なお、図９はハードウェアを用いた処理の大まかな流れを示したものであるので、実際の計算機における処理とは厳密には異なる場合がある。なお、圧縮部はこのような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００２３】
（実施形態１：処理の流れ）図１０は、本実施形態に係る映像記録装置における処理の流れを示すフロー図を例示する。
【００２４】
最初に、映像情報を取得する（Ｓ１００１）。この処理は、主に映像情報取得部によって実行される。次に、ビットレート及び動き量を検出する（Ｓ１００２）。この処理は、主にビットレート動き量検出部によって実行される。次に、映像情報により構成されるコンテンツの属性情報を取得する（Ｓ１００３）。この処理は、主に属性情報取得部によって実行される。次に、ビットレート及び動き量と属性情報とに基づいて、基本符号化圧縮率を計算する（Ｓ１００４）。この処理は、主に計算部によって実行される。次に、前回検出したブロックノイズ（検出結果）を取得する（Ｓ１００５）。この処理は、主に圧縮部にて実行される。次に、基本符号化圧縮率をブロックノイズに基づいて調整し調整後符号化圧縮率を計算する（Ｓ１００６）。この処理は、主に圧縮部にて実行される。次に、映像情報を調整後符号化圧縮率で符号化圧縮する（Ｓ１００７）。この処理は、主に圧縮部にて実行される。次に、圧縮された映像情報によって得られる映像のブロックノイズを検出する（Ｓ１００８）。この処理は、主にブロックノイズ検出部にて実行される。最後に、処理を終了するか判断する。処理を終了しないとの判断であれば、ステップＳ１００１に戻る。
【００２５】
なお、図１０のフロー図は、計算機に実行させるプログラムの処理フロー図とみなすことも可能である。さらに、このようなプログラムをフレキシブルディスク等の媒体に記録することも可能である。（明細書の全体を通じて同様である。）
【００２６】
（実施形態１：効果）本実施形態に係る映像記録装置は、コンテンツの属性情報に加えて実際の映像情報のビットレート及び動き量に基づいても圧縮率を決定し、さらに前回圧縮した映像のブロックノイズの検出結果に応じても圧縮率を調整するので、最適な圧縮率にて映像情報を圧縮することができる。
（実施形態２）
【００２７】
（実施形態２：概要）本実施形態は、放送波を受信することで映像情報を取得し、コンテンツの属性情報はＥＰＧ（電子番組ガイド）データを利用して取得することを特徴とする映像記録装置について説明する。
【００２８】
（実施形態２：構成）本実施形態に係る映像記録装置の機能ブロック図を図１１に例示する。映像記録装置（１１００）は、「映像情報取得部」（１１０１）と、「ビットレート動き量検出部」（１１０２）と、「属性情報取得部」（１１０３）と、「計算部」（１１０４）と、「ブロックノイズ検出部」（１１０５）と、「圧縮部」（１１０６）と、を有する。また、映像情報取得部（１１０１）は「放送波映像情報取得手段」（１１０７）を有する。また、属性情報取得部（１１０３）は「ＥＰＧ属性情報取得手段」（１１０８）を有する。放送波映像情報取得手段（１１０７）とＥＰＧ属性情報取得手段（１１０８）以外の構成については実施形態１と同様であるので、詳細な説明は省略する。
【００２９】
「放送波映像情報取得手段」（１１０７）は、放送波を受信することで映像情報を取得する。「放送波」とは、具体的には、例えば衛星デジタル放送波、地上デジタル放送波、などが該当する。なお、通常、デジタル放送波には放送番組データの他にＥＰＧデータやデータ放送用データが含まれており、これらも同時に取得される。
【００３０】
「ＥＰＧ属性情報取得手段」（１１０８）は、ＥＰＧデータを利用してコンテンツの前記属性情報を取得する。ＥＰＧデータには主に放送番組に関する情報が含まれており、放送番組の放送日時、放送時刻、ジャンル、放送内容等が含まれている。よって、ＥＰＧデータを利用して番組のジャンルなどを取得することができる。なお、「属性情報を取得する」とは、計算部にて利用される属性情報のすべてを取得せずとも、一部のみを取得する場合も含む。例えば、番組のジャンルについてはＥＰＧデータから取得し、解像度については他の方法にて取得する等となっていてもよい。
【００３１】
（実施形態２：処理の流れ）図１２は、本実施形態に係る映像記録装置における処理の流れを示すフロー図を例示する。
【００３２】
最初に、放送波の受信により映像情報を取得する（Ｓ１２０１）。この処理は、主に放送波映像情報取得手段によって実行される。次に、ビットレート及び動き量を検出する（Ｓ１２０２）。この処理は、主にビットレート動き量検出部によって実行される。次に、ＥＰＧデータを利用してコンテンツの属性情報を取得する（Ｓ１２０３）。この処理は、主にＥＰＧ属性情報取得手段によって実行される。次に、ビットレート及び動き量と属性情報とに基づいて、基本符号化圧縮率を計算する（Ｓ１２０４）。この処理は、主に計算部によって実行される。次に、前回検出したブロックノイズ（検出結果）を取得する（Ｓ１２０５）。この処理は、主に圧縮部にて実行される。次に、基本符号化圧縮率をブロックノイズに基づいて調整し調整後符号化圧縮率を計算する（Ｓ１２０６）。この処理は、主に圧縮部にて実行される。次に、映像情報を調整後符号化圧縮率で符号化圧縮する（Ｓ１２０７）。この処理は、主に圧縮部にて実行される。次に、圧縮された映像情報によって得られる映像のブロックノイズを検出する（Ｓ１２０８）。この処理は、主にブロックノイズ検出部にて実行される。最後に、処理を終了するか判断する。処理を終了しないとの判断であれば、ステップＳ１２０１に戻る。
【００３３】
（実施形態２：効果）本実施形態に係る映像記録装置は、放送波によって受信される映像情報に対して最適な圧縮率にて圧縮処理をすることができる。
（実施形態３）
【００３４】
（実施形態３：概要）本実施形態は、基本符号化圧縮率を計算する際には、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）単位の映像情報のビットレート及び動き量に基づいてＧＯＰ単位基本符号化圧縮率を算出し、映像情報を圧縮する際には、ＧＯＰ単位で得られるブロックノイズに基づいてＧＯＰ単位基本符号化圧縮率を調整したＧＯＰ単位調整後符号化圧縮率により前記圧縮をすることを特徴とする映像記録装置について説明する。
【００３５】
（実施形態３：構成）本実施形態に係る映像記録装置の機能ブロック図を図１３に例示する。映像記録装置（１３００）は、「映像情報取得部」（１３０１）と、「ビットレート動き量検出部」（１３０２）と、「属性情報取得部」（１３０３）と、「計算部」（１３０４）と、「ブロックノイズ検出部」（１３０５）と、「圧縮部」（１３０６）と、を有する。また、計算部（１３０４）は「ＧＯＰ単位計算手段」（１３０９）を有する。また、圧縮部（１３０６）は「ＧＯＰ単位圧縮手段」（１３１０）を有する。また、さらに映像情報取得部（１３０１）は放送波映像情報取得手段を有していていもよいし、属性情報取得部（１３０３）はＥＰＧ属性情報取得手段を有していてもよい。ＧＯＰ単位計算手段（１３０９）とＧＯＰ単位圧縮手段（１３１０）以外の構成については実施形態１または実施形態２と同様であるので、詳細な説明は省略する。
【００３６】
「ＧＯＰ単位計算手段」（１３０９）は、ＧＯＰ単位の映像情報のビットレート及び動き量に基づいてＧＯＰ単位の基本符号化圧縮率であるＧＯＰ単位基本符号化圧縮率を取得する。「ＧＯＰ」とは、映像圧縮方式の一つであるＭＰＥＧにおいて、Ｉフレーム、Ｐフレーム、Ｂフレームを複数含む単位であり、ＭＰＥＧではＧＯＰ単位で圧縮や伸長が行われる。なお、ＧＯＰは通常１５フレーム又は１８フレームから構成される。図１４にＧＯＰの具体例を示す。図１４においては、ＧＯＰが、Ｉ、Ｂ、Ｂ、Ｐ、Ｂ、Ｂ、Ｐ、・・・、Ｐ、Ｂ、Ｂ、というフレームの並びによって構成されている場合を示している。なお、ＧＯＰは図１４の例以外にもさまざまな構成をとりうる。ＧＯＰ単位計算手段は、このようなＧＯＰ単位にて映像情報のビットレートや動き量を取得する。
【００３７】
「ＧＯＰ単位圧縮手段」（１３１０）は、ＧＯＰ単位で得られるブロックノイズに基づく調整情報であるＧＯＰ単位調整情報によりＧＯＰ単位計算手段により計算されたＧＯＰ単位基本符号化圧縮率を調整することで得られるＧＯＰ単位調整後符号化圧縮率により前記圧縮をする。「ＧＯＰ単位調整情報」とは、具体的には、ブロックノイズ検出部（１３０５）においてＧＯＰ単位でブロックノイズを検出した際の検出結果が該当する。すなわち、ＧＯＰ単位圧縮手段においては、前記ＧＯＰ単位計算手段にて算出されたＧＯＰ単位基本符号化圧縮率を、ブロックノイズ検出部にてＧＯＰ単位で検出されたブロックノイズ検出結果に基づいて調整し、ＧＯＰ単位調整後符号化圧縮率を算出する。さらに算出したＧＯＰ単位調整後符号化圧縮率によって映像情報を符号化圧縮する。
【００３８】
（実施形態３：処理の流れ）図１５は、本実施形態に係る映像記録装置における処理の流れを示すフロー図を例示する。
【００３９】
最初に、映像情報を取得する（Ｓ１５０１）。この処理は、主に映像情報取得部によって実行される。次に、ビットレート及び動き量を検出する（Ｓ１５０２）。この処理は、主にビットレート動き量検出部によって実行される。次に、映像情報により構成されるコンテンツの属性情報を取得する（Ｓ１５０３）。この処理は、主に属性情報取得部によって実行される。次に、ＧＯＰ単位のビットレート及び動き量と属性情報とに基づいて、ＧＯＰ単位基本符号化圧縮率を計算する（Ｓ１５０４）。この処理は、主にＧＯＰ単位計算手段によって実行される。次に、前回検出したＧＯＰ単位のブロックノイズに基づくＧＯＰ単位調整情報を取得する（Ｓ１５０５）。この処理は、主にＧＯＰ単位圧縮手段にて実行される。次に、ＧＯＰ単位基本符号化圧縮率をＧＯＰ単位調整情報に基づいて調整しＧＯＰ単位調整後符号化圧縮率を計算する（Ｓ１５０６）。この処理は、主にＧＯＰ単位圧縮手段にて実行される。次に、映像情報をＧＯＰ単位調整後符号化圧縮率で符号化圧縮する（Ｓ１５０７）。この処理は、主にＧＯＰ単位圧縮手段にて実行される。次に、圧縮された映像情報によって得られる映像のＧＯＰ単位のブロックノイズを検出する（Ｓ１５０８）。この処理は、主にブロックノイズ検出部にて実行される。最後に、処理を終了するか判断する。処理を終了しないとの判断であれば、ステップＳ１５０１に戻る。
【００４０】
（実施形態３：効果）本実施形態に係る映像記録装置は、映像情報がＧＯＰ単位にて圧縮、伸長される場合に、最適な圧縮率にて圧縮処理をすることができる。
（実施形態４）
【００４１】
（実施形態４：概要）本実施形態は、圧縮率を算出する際に、検出されたビットレート及び動き量と、取得した属性情報とに基づいて算出される符号化圧縮率にさらに利用者が入力するオフセット値を付加して基本符号化圧縮率を計算することを特徴とする映像記録装置について説明する。
【００４２】
（実施形態４：構成）本実施形態に係る映像記録装置の機能ブロック図を図１６に例示する。映像記録装置（１６００）は、「映像情報取得部」（１６０１）と、「ビットレート動き量検出部」（１６０２）と、「属性情報取得部」（１６０３）と、「計算部」（１６０４）と、「ブロックノイズ検出部」（１６０５）と、「圧縮部」（１６０６）と、を有する。また、計算部（１６０４）は「オフセット計算手段」（１６１１）を有する。また、さらに映像情報取得部（１６０１）は放送波映像情報取得手段を有し、属性情報取得部（１６０３）はＥＰＧ属性情報取得手段を有していてもよい。また、さらに計算部（１６０４）はＧＯＰ単位計算手段を有し、圧縮部（１６０６）はＧＯＰ単位圧縮手段を有していてもよい。オフセット計算手段（１６１１）以外の構成については実施形態１から実施形態３のいずれか一と同様であるので、詳細な説明は省略する。
【００４３】
「オフセット計算手段」（１６１１）は、検出されたビットレート及び動き量と、取得した属性情報とに基づいて算出される符号化圧縮率にさらに利用者が入力するオフセット値を付加して基本符号化圧縮率を計算する。ここでの「基本符号化圧縮率」とは、実施形態１などにて説明した基本符号化圧縮率のみならず、実施形態３にて説明したＧＯＰ単位基本符号化圧縮率も指す。「利用者が入力するオフセット値」とは、圧縮率を調整するための値であり、例えば、利用者が、圧縮記録された映像を再生して視聴しながら入力する場合が想定される。圧縮率が低い場合には映像の質は向上するが映像情報を記録する記録媒体の容量をより多く使用する。逆に、圧縮率が高い場合には映像の質は低下するが記録媒体の使用容量は少なくて済む。利用者によっては、映像の質を落としても記録媒体の使用容量を抑えたい場合や、映像の質を重視したい場合があると思われ、オフセット値はそのような利用者の意向を圧縮率に反映させるために用いられる。なお、オフセット値は映像記録装置のキーなどを介して入力され、ハードディスクやメモリ等の所定の記憶領域に格納される。また、基本符号化圧縮率が算出される場合には、ハードディスクやメモリ等の所定の記憶領域から読み出されて利用される。
【００４４】
図１７は、オフセット計算手段における処理の具体例を示す。まず、ビットレート動き量検出部においては図３に示した情報（１７０１）が取得され、属性情報取得部においては図４に示した情報（１７０２）が取得されたとする。また、オフセット計算手段においては図５に示した情報（１７０３）がデータベースとして保持されているとする。すると、オフセット計算手段においては、まず、属性情報取得部において取得されたジャンルと解像度によってオフセット計算手段が保持しているデータベース（１７０３）を参照して予測圧縮レートが「１１Ｍｂｐｓ」であると決定する。次に、ビットレート動き量検出部で検出されたビットレートと予測圧縮レートを比較し、さらに検出された動き量と閾値を比較することで、予測圧縮レートを調整する。ここまでは、図６に示した具体例と同様である。本実施形態では、さらに前回の映像情報を視聴する等して利用者が入力したオフセット値をハードディスク等の所定の記憶領域（１７０４）から読み出す。このとき読み出した値が−２（Ｍｂｐｓ）であるとすると、最終的に算出される基本符号化圧縮率は「１２Ｍｂｐｓ」となる。
【００４５】
（実施形態４：処理の流れ）図１８は、本実施形態に係る映像記録装置における処理の流れを示すフロー図を例示する。
【００４６】
最初に、映像情報を取得する（Ｓ１８０１）。この処理は、主に映像情報取得部によって実行される。次に、ビットレート及び動き量を検出する（Ｓ１８０２）。この処理は、主にビットレート動き量検出部によって実行される。次に、映像情報により構成されるコンテンツの属性情報を取得する（Ｓ１８０３）。この処理は、主に属性情報取得部によって実行される。次に、ビットレート及び動き量と属性情報と、オフセット値に基づいて、基本符号化圧縮率を計算する（Ｓ１８０４）。この処理は、主にオフセット計算手段によって実行される。次に、前回検出したブロックノイズ（検出結果）を取得する（Ｓ１８０５）。この処理は、主に圧縮部にて実行される。次に、基本符号化圧縮率をブロックノイズに基づいて調整し調整後符号化圧縮率を計算する（Ｓ１８０６）。この処理は、主に圧縮部にて実行される。次に、映像情報を調整後符号化圧縮率で符号化圧縮する（Ｓ１８０７）。この処理は、主に圧縮部にて実行される。次に、圧縮された映像情報によって得られる映像のブロックノイズを検出する（Ｓ１８０８）。この処理は、主にブロックノイズ検出部にて実行される。最後に、処理を終了するか判断する。処理を終了しないとの判断であれば、ステップＳ１８０１に戻る。
【００４７】
（実施形態４：効果）本実施形態に係る映像記録装置は、利用者が入力したオフセット値にも基づいて基本符号化圧縮率を算出するので、利用者の意向を反映しつつ適切な圧縮率を設定することができる。
（実施形態５）
【００４８】
（実施形態５：概要）本実施形態は、映像情報を圧縮する際に、調整後符号化圧縮率の値を基本符号化圧縮率を上回る圧縮率としないことを特徴とする映像記録装置について説明する。
【００４９】
（実施形態５：構成）本実施形態に係る映像記録装置の機能ブロック図を図１９に例示する。映像記録装置（１９００）は、「映像情報取得部」（１９０１）と、「ビットレート動き量検出部」（１９０２）と、「属性情報取得部」（１９０３）と、「計算部」（１９０４）と、「ブロックノイズ検出部」（１９０５）と、「圧縮部」（１９０６）と、を有する。また、圧縮部（１９０６）は「上限値付圧縮手段」（１９１２）を有する。また、さらに映像情報取得部（１９０１）は放送波映像情報取得手段を有し、属性情報取得部（１９０３）はＥＰＧ属性情報取得手段を有していてもよい。また、さらに計算部（１９０４）はＧＯＰ単位計算手段を有し、圧縮部（１９０６）はＧＯＰ単位圧縮手段を有していてもよい。また、さらに計算部（１９０４）はオフセット計算手段を有していていもよい。上限値付圧縮手段（１９１２）以外の構成については実施形態１から実施形態４のいずれか一と同様であるので、詳細な説明は省略する。
【００５０】
「上限値付圧縮手段」（１９１２）は、調整後符号化圧縮率の値を基本符号化圧縮率を上回る圧縮率としないためのものである。ここでの「調整後符号化圧縮率」とは、実施形態１などにて説明した調整後符号化圧縮率のみならず、実施形態３にて説明したＧＯＰ単位調整後符号化圧縮率も指す。また、ここでの「基本符号化圧縮率」とは、実施形態１などにて説明した基本符号化圧縮率のみならず、実施形態３にて説明したＧＯＰ単位基本符号化圧縮率も指す。図２０を用いて上限値付圧縮手段での処理の具体例を説明する。まず、計算部（２００１）においては基本符号化圧縮率が「１４Ｍｂｐｓ」と算出されたとする。また、圧縮部にて前回圧縮された映像情報のブロックノイズがブロックノイズ検出部（２００３）で検出され、フィードバックされた検出結果が「ブロックノイズ無」という結果であったとする。すると、圧縮部（２００２）では、「ブロックノイズ無」という検出結果に基づいて例えば基本符号化圧縮率「１４Ｍｂｐｓ」をさらに１Ｍｂｐｓ下げて調整後符号化圧縮率を「１３Ｍｂｐｓ」として映像情報を符号化圧縮する。すなわち、圧縮率を上昇させる。しかし、この調整後符号化圧縮率と基本符号化圧縮率とを比較すると調整後符号化圧縮率の値が基本符号化圧縮率を上回っていることになるので、調整後符号化圧縮率を「１４Ｍｂｐｓ」に調整する。
【００５１】
（実施形態５：処理の流れ）本実施形態に係る映像記録装置における処理の流れは、実施形態１から実施形態４のいずれか一に係る映像記録装置における処理の流れと同様であるので詳細な説明は省略する。ただし、圧縮部においては、調整後符号化圧縮率の値を基本符号化圧縮率を上回る圧縮率としないことを特徴とする。
【００５２】
（実施形態５：効果）本実施形態に係る映像記録装置においては、調整後符号化圧縮率の値が基本符号化圧縮率を上回る値にはならないため、圧縮率が高くなりすぎて映像の質が低下することを防ぎ、最低でも基本符号化圧縮率で圧縮した際の映像の品質レベルを保証することができる。
【図面の簡単な説明】
【００５３】
【図１】実施形態１に係る映像記録装置の機能ブロック図
【図２】動き量の検出方法の一例図
【図３】ビットレート動き量検出部にて取得される情報の一例図
【図４】属性情報の一例図
【図５】計算部にて保持されている情報の一例図
【図６】計算部における処理の一例図
【図７】計算部におけるハードウェア上の処理動作の一例図
【図８】圧縮部における処理の一例図
【図９】圧縮部におけるハードウェア上の処理動作の一例図
【図１０】実施形態１に係る映像記録装置の処理の流れを示すフロー図
【図１１】実施形態２に係る映像記録装置の機能ブロック図
【図１２】実施形態２に係る映像記録装置の処理の流れを示すフロー図
【図１３】実施形態３に係る映像記録装置の機能ブロック図
【図１４】ＧＯＰの一例図
【図１５】実施形態３に係る映像記録装置の処理の流れを示すフロー図
【図１６】実施形態４に係る映像記録装置の機能ブロック図
【図１７】オフセット計算手段における処理の一例図
【図１８】実施形態４に係る映像記録装置の処理の流れを示すフロー図
【図１９】実施形態５に係る映像記録装置の機能ブロック図
【図２０】上限値付圧縮手段における処理の一例図
【図２１】本発明に係る映像記録装置の概念図
【符号の説明】
【００５４】
０１０１  映像情報取得部
０１０２  ビットレート動き量検出部
０１０３  属性情報取得部
０１０４  計算部
０１０５  ブロックノイズ検出部
０１０６  圧縮部
【図１】
2008098860.tif 000003
【図２】
2008098860.tif 000004
【図３】
2008098860.tif 000005
【図４】
2008098860.tif 000006
【図５】
2008098860.tif 000007
【図６】
2008098860.tif 000008
【図７】
2008098860.tif 000009
【図８】
2008098860.tif 000010
【図９】
2008098860.tif 000011
【図１０】
2008098860.tif 000012
【図１１】
2008098860.tif 000013
【図１２】
2008098860.tif 000014
【図１３】
2008098860.tif 000015
【図１４】
2008098860.tif 000016
【図１５】
2008098860.tif 000017
【図１６】
2008098860.tif 000018
【図１７】
2008098860.tif 000019
【図１８】
2008098860.tif 000020
【図１９】
2008098860.tif 000021
【図２０】
2008098860.tif 000022
【図２１】
2008098860.tif 000023