JP2004048138A - 動画データ圧縮装置,及び動画データ圧縮方法 - Google Patents
動画データ圧縮装置,及び動画データ圧縮方法 Download PDFInfo
- Publication number
- JP2004048138A JP2004048138A JP2002199493A JP2002199493A JP2004048138A JP 2004048138 A JP2004048138 A JP 2004048138A JP 2002199493 A JP2002199493 A JP 2002199493A JP 2002199493 A JP2002199493 A JP 2002199493A JP 2004048138 A JP2004048138 A JP 2004048138A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- moving image
- bit rate
- average bit
- compressed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000013144 data compression Methods 0.000 title claims description 87
- 238000000034 method Methods 0.000 title claims description 32
- 238000007906 compression Methods 0.000 claims abstract description 113
- 230000006835 compression Effects 0.000 claims abstract description 113
- 230000007423 decrease Effects 0.000 claims description 47
- 238000004364 calculation method Methods 0.000 description 6
- 230000003247 decreasing effect Effects 0.000 description 6
- 230000005236 sound signal Effects 0.000 description 4
- 230000006866 deterioration Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000013139 quantization Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/587—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
【解決手段】本発明による動画データ圧縮装置は,非圧縮動画データ(5)を圧縮して圧縮動画データ(6)を生成するエンコーダ(1)と,エンコーダ(1)を制御する圧縮制御器(2)とを備えている。圧縮制御器(2)は,非圧縮動画データ(5)のフレーム数又は非圧縮動画データ(5)の録画時間と,圧縮動画データ(6)が記録される記録媒体(7)の空き容量とに基づいて,圧縮動画データ(6)のフレームサイズとフレームサイズとビットレートとを決定する。エンコーダ(1)は,圧縮動画データ(6)が決定されたフレームサイズとフレームレートとビットレートとを有するように,圧縮動画データ(6)を生成する。
【選択図】 図1
Description
【発明の属する技術分野】
本発明は,動画データ圧縮装置に関する。本発明は,特に,動画データを圧縮して記録媒体に記録するために使用される動画データ圧縮装置に関する。
【0002】
【従来の技術】
CD−ROMやハードディスクのような記録媒体に動画データを記録する場合,動画データのデータ量が大きいことから,動画データは,通常,圧縮されて保存される。動画データの圧縮には,DCT(Discrete Cosine Transformation)を用いた圧縮方法が広く採用される。DCTを用いた圧縮方法は,動画の空間周波数が低周波に集中する性質を利用して動画データの圧縮を行う。DCTを用いた圧縮方法は,MPEG1(Moving Picture Expert Group 1),MPEG2のように,国際標準の動画圧縮方法として採用されている。
【0003】
公開特許公報(特開2000−333169)は,可変ビットレートで記録する蓄積メディアの規定時間内に適切な画像で動画データを収めるための動画像符号化装置を開示している。図11は,公知のその動画像符号化装置を示す。該動画像符号化装置は,固定記録容量の蓄積メディア131に可変ビットレートで動画像を実時間記録する。該動画像符号化装置の符号化発生情報量制御器124は,蓄積メディア131に順次に記録される記録情報の記録容量と記録時間とを取得する。更に符号化発生情報量制御器124は,取得した記録容量と記録時間とから,蓄積メディア131の残り記録容量と残り記録時間とを求め,該残り記録容量と該残り記録時間とから現時点以降の目標ビットレートを算出する。更に符号化発生情報量制御器124は,量子化器111と逆量子化器115とが使用する量子化ステップサイズ125を,該可変ビットレートが該目標ビットレート以下を維持するように制御する。
【0004】
更に,ビットレートを可変にしながら動画を圧縮する他の技術が,他の公開特許公報(特開2000−23155,特開2000−341627,特開2002−27479)に開示されている。
【0005】
動画データの圧縮により生成される圧縮動画データは,その全体が,有限の容量を有する記録媒体に記録される必要がある。圧縮動画データの全体を記録媒体に記録することは,圧縮動画データのデータ量を小さくすることによって達成され得る。しかし,圧縮動画データのデータ量が小さくなれば,圧縮動画データは,その画質が落ちる傾向がある。動画データ圧縮装置は,圧縮画像データの画質をなるべく高く保ちながら,該圧縮動画データの全体を記録媒体に記録可能であるように,圧縮動画データを生成することが望ましい。
【0006】
また,動画データ圧縮装置は,記録媒体の空き容量が何らかの要因で突然に増減した場合でも,圧縮画像データの画質をなるべく高く保ちながら,圧縮動画データの全体を該記録媒体に記録可能であるように,圧縮動画データを生成することが望ましい。例えば,該記録媒体がコンピュータに組み込まれたハードディスクである場合,該コンピュータで使用されるアプリケーションソフトによって該記録媒体の空き容量が増減される場合がある。このような場合にも圧縮画像データの画質をなるべく高く保ちながら,且つ,圧縮動画データの全体が該記録媒体に記録可能なように,圧縮動画データが生成されることが望まれる。
【0007】
また,動画データ圧縮装置は,圧縮される動画データのフレーム数や録画時間が何らかの要因で突然に増減した場合でも,圧縮画像データの画質をなるべく高く保ちながら,圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成することが望ましい。例えば,圧縮される動画データが野球の試合の録画データである場合,該野球の試合が延長された場合には,圧縮される動画データの録画時間も延長され,これにともない,該動画データのフレーム数も増加する。このような場合にも圧縮動画データの全体が該記録媒体に記録可能なように,圧縮動画データの画質が最適に調整されることが望まれる。
【0008】
【発明が解決しようとする課題】
本発明の目的は,圧縮動画データの画質をなるべく高く保ちながら,容量が有限である記録媒体に該圧縮動画データの全体を記録可能であるように圧縮動画データを生成する動画データ圧縮装置を提供することにある。
【0009】
本発明の他の目的は,記録媒体の空き容量が何らかの要因で突然に増減した場合でも,圧縮画像データの画質をなるべく高く保ちながら,圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成する動画データ圧縮装置を提供することにある。
【0010】
本発明の更に他の目的は,圧縮される動画データのフレーム数や録画時間が何らかの要因で突然に増減した場合でも,圧縮画像データの画質をなるべく高く保ちながら,圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成する動画データ圧縮装置を提供することにある。
【0011】
【課題を解決するための手段】
以下に,[発明の実施の形態]で使用される番号・符号を用いて,課題を解決するための手段を説明する。これらの番号・符号は,[特許請求の範囲]の記載と[発明の実施の形態]の記載との対応関係を明らかにするために付加されている。但し,付加された番号・符号は,[特許請求の範囲]に記載されている発明の技術的範囲の解釈に用いてはならない。
【0012】
上記の目的を達成するために,本発明による動画データ圧縮装置は,非圧縮動画データ(5)を圧縮して圧縮動画データ(6)を生成するエンコーダ(1)と,前記エンコーダ(1)を制御する圧縮制御器(2)とを備えている。圧縮制御器(2)は,非圧縮動画データ(5)のフレーム数,非圧縮動画データ(5)の録画時間,及び圧縮動画データ(6)が記録される記録媒体(7)の空き容量のうちの少なくとも一つのパラメータに基づいて,前記圧縮動画データ(6)のフレームサイズとフレームレートと平均ビットレートとを決定する。エンコーダ(1)は,圧縮動画データ(6)が前記フレームサイズと前記フレームレートと前記平均ビットレートとを有するように,前記圧縮動画データ(6)を生成する。非圧縮動画データ(5)のフレーム数,非圧縮動画データ(5)の録画時間,及び圧縮動画データ(6)が記録される記録媒体(7)の空き容量のうちの少なくとも一つのパラメータに基づいて,圧縮動画データ(6)のフレームサイズとフレームサイズと平均ビットレートとを決定する当該動画データ圧縮装置は,圧縮動画データ(6)のフレームサイズとフレームサイズと平均ビットレートとを,圧縮動画データ(6)の全体を記録媒体(7)に収まるように,且つ,圧縮動画データ(6)の画質をなるべく落とさずに最適化することが可能である。
【0013】
前記圧縮制御器(2)は,前記少なくとも一つのパラメータに基づいて前記平均ビットレートを決定し,且つ,前記平均ビットレートに基づいて,前記フレームサイズと前記フレームレートとを決定することが好ましい。画質を良好に保つために好適なフレームサイズとフレームレートとは,平均ビットレートに依存する。例えば,フレームサイズとフレームレートが一定のまま平均ビットレートが減少すると,画質は劣化する。平均ビットレートに基づいてフレームサイズとフレームレートとを決定することは,画質の劣化を効果的に抑制する。
【0014】
圧縮制御器(2)は,前記空き容量の増減を監視し,且つ,前記空き容量の増減を検知したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定し,エンコーダ(1)は,前記空き容量の増減の発生以降,圧縮動画データ(6)が,再決定された前記フレームサイズと前記フレームレートと前記平均ビットレートとを有するように,前記圧縮動画データ(6)を生成することが好ましい。このような構成は,記録媒体(7)の空き容量が何らかの要因で増減したとき,空き容量の増減に応じて,圧縮動画データ(6)のフレームサイズとフレームサイズと平均ビットレートとを,圧縮動画データ(6)の全体を記録媒体(7)に収まるように,且つ,圧縮動画データ(6)の画質をなるべく落とさずに最適化することを可能にする。
【0015】
前記圧縮制御器(2)は,前記空き容量が減少したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを減少させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定することが好ましく,前記空き容量が増加したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを増加させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定することが好ましい。
【0016】
前記圧縮制御器(2)は,前記フレーム数又は前記録画時間の増減を監視し,且つ,前記増減を検知したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定し,エンコーダ(1)は,前記増減の発生以降,再決定された前記フレームサイズと前記フレームレートと前記平均ビットレートとを前記圧縮動画データ(6)が有するように,前記圧縮動画データ(6)を生成することが好ましい。
【0017】
前記圧縮制御器(2)は,前記フレーム数又は前記録画時間が増加したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを減少させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定することが好ましく,前記フレーム数又は前記録画時間が減少したとき,圧縮制御器(2)は,前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを増加させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定することが好ましい。
【0018】
上記目的を達成するために,本発明による動画データ圧縮装置は,非圧縮動画データ(5)を圧縮して圧縮動画データ(6)を生成するエンコーダ(1)と,エンコーダ(1)を制御する圧縮制御器(2)とを備えている。圧縮制御器(2)は,非圧縮動画データ(5)のフレーム数,非圧縮動画データ(5)の録画時間,及び圧縮動画データ(6)が記録される記録媒体(7)の空き容量のうちの少なくとも一つのパラメータに基づいて,圧縮動画データ(6)の平均ビットレートとフレームサイズとを決定する。エンコーダ(1)は,圧縮動画データ(6)が前記平均ビットレートと前記フレームサイズとを有するように,前記圧縮動画データ(6)を生成する。
【0019】
上記目的を達成するために,本発明による動画データ圧縮装置は,非圧縮動画データ(5)を圧縮して圧縮動画データ(6)を生成するエンコーダ(1)と,エンコーダ(1)を制御する圧縮制御器(2)とを備えている。圧縮制御器(2)は,非圧縮動画データ(5)のフレーム数,非圧縮動画データ(5)の録画時間,及び圧縮動画データ(6)が記録される記録媒体(7)の空き容量のうちの少なくとも一つのパラメータに基づいて,圧縮動画データ(6)の平均ビットレートとフレームレートとを決定する。エンコーダ(1)は,圧縮動画データ(6)が前記平均ビットレートと前記フレームレートとを有するように,圧縮動画データ(6)を生成する。
【0020】
【発明の実施の形態】
以下,添付図面を参照しながら,本発明による動画データ圧縮装置の実施の形態を説明する。
【0021】
(実施の第1形態)
本発明による動画データ圧縮装置の実施の第1形態では,動画データの圧縮機能を有するエンコーダ1が,エンコーダ1を制御する圧縮制御器2とともに設けられている。圧縮制御器2は,ユーザによって操作されるアプリケーション3からデータ圧縮要求4を受けると,非圧縮動画データ5をエンコーダ1に転送する。エンコーダ1は,非圧縮動画データ5を圧縮して圧縮動画データ6を生成し,圧縮制御器2に出力する。圧縮動画データ6のビットレートは可変である。圧縮制御器2は,圧縮動画データ6を受け取り,記録媒体7に書き込む。記録媒体7としては,DVD−RAM(Digital Video Disk − Random Access Memory),及びハードディスクドライブが例示される。
【0022】
エンコーダ1が生成する圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートは,圧縮制御器2によって指定される。圧縮制御器2は,記録媒体7の空き容量と,非圧縮動画データ5のフレーム数とから,最適なフレームサイズ,フレームレート,及び平均ビットレートを決定する。
【0023】
圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートの決定のために,圧縮制御器2は圧縮パラメータ設定テーブル2aを保持している。図2は,圧縮パラメータ設定テーブル2aの内容を示す。圧縮パラメータ設定テーブル2aは,平均ビットレートと,該平均ビットレートに対して使用されるフレームサイズ及びフレームレートの組との対応関係が記述されている。
【0024】
圧縮パラメータ設定テーブル2aの行8−1〜8−3のそれぞれには,一のフレームサイズについての,平均ビットレートと,該平均ビットレートに対して使用されるフレームレートとの対応関係が記述されている。フレームサイズが一定値に固定された場合,平均ビットレートが大きい程,該平均ビットレートに対して使用されるフレームレートは大きくなる。
【0025】
圧縮パラメータ設定テーブル2aの列9−1〜9−3のそれぞれには,一のフレームレートについての,平均ビットレートと,該平均ビットレートに対して使用されるフレームサイズとの対応関係が記述されている。フレームサイズが一定値に固定された場合,平均ビットレートが大きい程,該平均ビットレートに対して使用されるフレームレートは大きくなる。
【0026】
このような内容を有する圧縮パラメータ設定テーブル2aは,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートの決定の際に参照される。
【0027】
図3は,実施の第1形態の動画データ圧縮装置の動作プロセスを示すフローチャートである。
【0028】
アプリケーション3からデータ圧縮要求4を受けると,圧縮制御器2は,非圧縮動画データ5のフレーム数と記録媒体7の空き容量とを取得する。更に圧縮制御器2は,取得したフレーム数と空き容量とから,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを決定する(ステップS01)。
【0029】
図4は,ステップS01において圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを決定するために使用されるアルゴリズムを示すフローチャートである。圧縮制御器2は,許容範囲のうちで最も画質を落として圧縮動画データ6を生成したときに圧縮動画データ6を保存するために必要となる最低ファイルサイズを算出する(ステップS21)。該最低ファイルサイズは,使用が許容されている最低の平均ビットレートから計算される。図2に示されているように,使用が許容されている最低の平均ビットレートは,圧縮パラメータ設定テーブル2aに記述されている最低の平均ビットレートである。
【0030】
続いて,算出された最低ファイルサイズが,記録媒体7の空き容量と比較される(ステップS22)。記録媒体7の空き容量が,算出された最低ファイルサイズよりも小さい場合,圧縮動画データ6の記録媒体7への記録は不可能である。このような場合,圧縮制御器2は,アプリケーション3にエラーを返し,圧縮動画データ6の生成を行わない(ステップS23)。
【0031】
記録媒体7の空き容量が最低ファイルサイズよりも大きい場合,複数の平均ビットレートの候補のうちから,圧縮動画データ6のファイルサイズが記録媒体7の空き容量以下になるような平均ビットレートを探索する。平均ビットレートの探索は,大きい順に行われる。該探索によって圧縮動画データ6のファイルサイズが記録媒体7の空き容量以下になる最大の平均ビットレートが発見されると,該発見された平均ビットレートに対して使用されるフレームサイズ,及びフレームレートの組が圧縮パラメータ設定テーブル2aを参照して決定される。
【0032】
圧縮制御器2は,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートの決定のために,変数i,jを使用する。一のi,jの組に対して,一の平均ビットレートが定められている。i,jは,それぞれ,imax,jmax以下の自然数である。imaxは,フレームサイズの候補の数に一致し,jmaxは,フレームサイズの候補の数に一致する。図2に示されているように,本実施の形態では,imax,jmaxはいずれも3である。後述されるように,iは,フレームサイズを決定するために使用され,jは,フレームレートを決定するために使用される。
【0033】
変数i,jを使用した圧縮動画データ6のフレームサイズ,フレームレート,及びビットレートの決定は,以下の過程によって行われる。圧縮制御器2は,初期的に,i,jを,それぞれimax,jmaxに設定する(ステップS24)。i,jは,最大の平均ビットレートを指定するような値に設定されることになる。
【0034】
続いて,圧縮制御器2は,行8−i,列9−jに記載された平均ビットレートを,平均ビットレートの候補として選択する。更に,圧縮制御器2は,候補とされた平均ビットレートで圧縮動画データ6を生成したときの圧縮動画データ6のファイルサイズを算出する(ステップS25)。圧縮動画データ6のファイルサイズの算出には,非圧縮動画データ5のフレーム数が使用される。続いて圧縮制御器2は,算出されたファイルサイズが,記録媒体7の空き容量以下であるかを判断する(ステップS26)。
【0035】
算出されたファイルサイズが,記録媒体7の空き容量以下である場合,圧縮制御器2は,候補とされた平均ビットレートを圧縮動画データ6の平均ビットレートとして採用する。更に,圧縮制御器2は,圧縮パラメータ設定テーブル2aを参照して,採用された平均ビットレートに対応して定められているフレームサイズ,及びフレームレートを,圧縮動画データ6のフレームサイズ,及びフレームレートとして採用する(ステップS27)。より詳細には,圧縮制御器2は,行8−iに規定されているフレームサイズ,及び列9−jに規定されているフレームレートを圧縮動画データ6のフレームサイズ,及びフレームレートとして採用する。
【0036】
算出されたファイルサイズが,記録媒体7の空き容量以下よりも大きい場合,圧縮制御器2は,i,jを減少して(ステップS28),ステップS25,S26を再度実行する。圧縮動画データ6のファイルサイズが,記録媒体7の空き容量以下になるような平均ビットレートが探索され,更に,該平均ビットレートに対応して定められたフレームサイズ,及びフレームレートが決定される。i,jの減少は,i,jにより指定される平均ビットレートが順次に小さくなるように,i,jのうちjの方が,iよりも優先して減少される。
【0037】
以上の過程により,圧縮動画データ6のファイルサイズが記録媒体7の空き容量以下になるような平均ビットレートと,該平均ビットレートに最適なフレームサイズ,及びフレームレートが,圧縮動画データ6のフレームサイズ,フレームレート,及びビットレートに決定される。
【0038】
上記のフレームサイズ,フレームレート,及び平均ビットレートの決定方法では,フレームサイズ,及びフレームレートが圧縮パラメータ設定テーブル2aを参照して決められ,従って,フレームサイズ,及びフレームレートは,平均ビットレートに基づいて決定されることになる。これは,画質の劣化を効果的に抑制する点で好ましい。画質を良好に保つために好適なフレームサイズとフレームレートとは,平均ビットレートに依存する。例えば,フレームサイズとフレームレートが一定のまま平均ビットレートが減少すると,画質は劣化する。平均ビットレートに基づいたフレームサイズとフレームレートとの決定は,画質の劣化を効果的に抑制することを可能にする。
【0039】
図3に示されているように,圧縮制御器2は,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを決定すると,決定したフレームサイズ,フレームレート,及び平均ビットレートをエンコーダ1に指示する(ステップS02)。更に圧縮制御器2は,圧縮動画データ6を書き込むファイルを記録媒体7にオープンする(ステップS03)。
【0040】
更に圧縮制御器2は,エンコーダ1に非圧縮動画データ5を渡し,エンコーダ1が生成した圧縮動画データ6を受け取る(ステップS04)。エンコーダ1は,圧縮制御器2によって指示されたフレームサイズ,フレームレート,及びビットレートを圧縮動画データ6が有するように,圧縮動画データ6を生成する。更に圧縮制御器2は,圧縮動画データ6を記録媒体7にオープンされているファイルに記録する(ステップS05)。
【0041】
更に圧縮制御器2は,圧縮動画データ6を記録する以外の要因によって記録媒体7に空き容量の増減が発生しているか否かを判断する(ステップS06)。
【0042】
記録媒体7に空き容量の増減が発生した場合,圧縮制御器2は,非圧縮動画データ5に含まれるフレームのうち,未だ圧縮されていない残りフレームの数と,記録媒体7の空き容量とから,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを再決定する(ステップS08)。圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを再決定するアルゴリズムは,ステップS01で使用されるアルゴリズムと同一である。該アルゴリズムの使用により,記録媒体7の空き容量が減少したときには,圧縮動画データ6の平均ビットレートが減少され,更に,必要な場合には平均ビットレートの減少に応じて,フレームサイズとフレームレートとが減少される。同様に,記録媒体7の空き容量が増加したときには,圧縮動画データ6の平均ビットレートが増加され,更に,必要な場合にはフレームサイズとフレームレートとが増加される。
【0043】
フレームサイズ,フレームレート,及び平均ビットレートの再決定によって,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートのうちの少なくとも一つが変更された場合には(ステップS09),エンコーダ1に,再決定されたフレームサイズ,フレームレート,及び平均ビットレートが指示される(ステップS10)。エンコーダ1は,以後,圧縮動画データ6が再決定されたフレームサイズ,フレームレート,及び平均ビットレートを圧縮動画データ6が有するように,圧縮動画データ6を生成する。更に,圧縮制御器2は,圧縮動画データ6の保存に使用されていたファイルをクローズし,別のファイルをオープンする(ステップS11)。続いて,当該動画データ圧縮装置の動作プロセスは,ステップS04に戻される。以後,圧縮動画データ6の保存には,該別のファイルが使用される。ステップS08の再計算により,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートのうちのいずれも変更されない場合には,当該動画データ圧縮装置の動作プロセスは,ステップS10,及びS11をスキップして,ステップS04に戻される。
【0044】
一方,ステップS06において,記録媒体7に空き容量の増減が発生していないと判断された場合,圧縮制御器2は,非圧縮動画データ5に含まれる全フレームの圧縮が完了したか否かを判断する(ステップS07)。非圧縮動画データ5に含まれる全フレームの圧縮が完了するまで,上述のステップS04〜S11が繰り返し行われる。
【0045】
実施の第1形態の動画データ圧縮装置では,圧縮動画データ6が記録される記録媒体7の空き容量と非圧縮動画データ5のフレーム数とに基づいて,圧縮動画データ6の平均ビットレートが決定され,更に,該平均ビットレートに応じて,フレームサイズとフレームサイズとが決定される。これにより,圧縮動画データ6のフレームサイズとフレームサイズと平均ビットレートとを,圧縮動画データ6の全体が記録媒体7に収まるように,且つ,圧縮動画データ6の画質をなるべく落とさないようにして最適化することが可能である。
【0046】
なお,本実施の形態において,圧縮動画データ6のフレームサイズとフレームサイズと平均ビットレートとの決定に,非圧縮動画データ5のフレーム数の代わりに非圧縮動画データ5の録画時間が使用されることが可能である。非圧縮動画データ5のフレーム数と,非圧縮動画データ5の録画時間とは,一対一に対応する。ゆえに,非圧縮動画データ5の録画時間が非圧縮動画データ5のフレーム数の代わりに使用されても,実施の第1形態の動画データ圧縮装置は,同様の効果を奏する。
【0047】
また,本実施の形態において,圧縮制御器2の機能は,アプリケーション3によって行われることも可能である。しかし,圧縮制御器2が使用されることは,アプリケーション3に特殊な処理を行わせる必要を最小化できる点で好ましい。
【0048】
(実施の第2形態)
図5は,本発明による動画データ圧縮装置の実施の第2形態を示す。実施の第2形態では,非圧縮動画データ5は,デコーダ11によって生成される。デコーダ11は,外部から圧縮動画データ12を受け,圧縮動画データ12をデコードすることにより,非圧縮動画データ5を生成する。実施の第2形態の動画データ圧縮装置の他の構成は,実施の第1形態と同一である。
【0049】
図6は,実施の第2形態の動画データ圧縮装置の動作プロセスを示すフローチャートである。
【0050】
アプリケーション3からデータ圧縮要求4を受けると,圧縮制御器2は,非圧縮動画データ5のフレーム数と記録媒体7の空き容量とを取得する。更に圧縮制御器2は,取得したフレーム数と空き容量とから,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを決定する(ステップS31)。ステップS31における圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートの決定は,実施の第1形態で説明されたステップS01と同一の過程で行われる。
【0051】
続いて圧縮制御器2は,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを決定すると,決定したフレームサイズ,フレームレート,及び平均ビットレートをエンコーダ1に指示する(ステップS32)。更に圧縮制御器2は,圧縮動画データ6を書き込むファイルを記録媒体7にオープンする(ステップS33)。
【0052】
続いて,デコーダ11により,圧縮動画データ12から非圧縮動画データ5が生成され,圧縮制御器2は,生成された非圧縮動画データ5を受け取る(ステップS34)。更に圧縮制御器2は,エンコーダ1に非圧縮動画データ5を渡し,エンコーダ1が生成した圧縮動画データ6を受け取る(ステップS35)。エンコーダ1は,圧縮制御器2によって指示されたフレームサイズ,フレームレート,及び平均ビットレートを圧縮動画データ6が有するように,圧縮動画データ6を生成する。更に圧縮制御器2は,圧縮動画データ6を記録媒体7にオープンされているファイルに記録する(ステップS36)。
【0053】
更に圧縮制御器2は,圧縮動画データ6を記録する以外の要因によって記録媒体7に空き容量の増減が発生しているか否かを判断する(ステップS37)。
【0054】
記録媒体7に空き容量の増減が発生した場合,圧縮制御器2は,非圧縮動画データ5に含まれるフレームのうち,未だ圧縮されていない残りフレームの数と,記録媒体7の空き容量とから,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを再決定する(ステップS39)。圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを再決定するアルゴリズムは,ステップS01で使用されるアルゴリズムと同一である。
【0055】
フレームサイズ,フレームレート,及び平均ビットレートの再決定によって,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートのうちの少なくとも一つが変更された場合には(ステップS40),エンコーダ1に,再決定されたフレームサイズ,フレームレート,及び平均ビットレートが指示される(ステップS41)。エンコーダ1は,以後,圧縮動画データ6が再決定されたフレームサイズ,フレームレート,及び平均ビットレートを圧縮動画データ6が有するように,圧縮動画データ6を生成する。更に,圧縮制御器2は,圧縮動画データ6の保存に使用されていたファイルをクローズし,別のファイルをオープンする(ステップS42)。続いて,当該動画データ圧縮装置の動作プロセスは,ステップS04に戻される。以後,圧縮動画データ6の保存には,該別のファイルが使用される。ステップS39の再計算により,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートのうちのいずれも変更されない場合には,当該動画データ圧縮装置の動作プロセスは,ステップS41,及びS42をスキップして,ステップS34に戻される。
【0056】
一方,ステップS37において,記録媒体7に空き容量の増減が発生していないと判断された場合,圧縮制御器2は,非圧縮動画データ5に含まれる全フレームの圧縮が完了したか否かを判断する(ステップS38)。非圧縮動画データ5に含まれる全フレームの圧縮が完了するまで,上述のステップS34〜S42が繰り返し行われる。
【0057】
実施の第2形態の動画データ圧縮装置では,実施の第1形態と同様に,圧縮動画データ6が記録される記録媒体7の空き容量と非圧縮動画データ5のフレーム数とに基づいて,圧縮動画データ6の平均ビットレートが決定され,更に,該平均ビットレートに基づいてフレームサイズとフレームサイズとが計算される。これにより,圧縮動画データ6のフレームサイズとフレームサイズと平均ビットレートとを,圧縮動画データ6の全体が記録媒体7に収まるように,且つ,圧縮動画データ6の画質をなるべく落とさないようにして最適化することが可能である。
【0058】
(実施の第3形態)
図7は,本発明による動画データ圧縮装置の実施の第3形態を示す。実施の第3形態のよる動画データ圧縮装置は,テレビ番組の録画のとき,録画によって生成された非圧縮動画データを圧縮するために使用される。より詳細には,実施の第3形態では,非圧縮動画データ5は,ビデオキャプチャボード13によって生成される。ビデオキャプチャボード13は,外部からテレビ番組のビデオ信号及びオーディオ信号をキャプチャーし,該ビデオ信号及び該オーディオ信号から,非圧縮動画データ5を生成する。該ビデオ信号及び該オーディオ信号は,アナログ信号,デジタル信号のいずれであることも可能である。更に実施の第3形態では,非圧縮動画データ5のフレーム数の代わりに非圧縮動画データ5の録画時間が使用される。
【0059】
実施の第3形態の動画データ圧縮装置の他の構成は,実施の第1形態と同一である。
【0060】
図8は,実施の第3形態の動画データ圧縮装置の動作プロセスを示すフローチャートである。
【0061】
アプリケーション3からデータ圧縮要求4を受けると,圧縮制御器2は,非圧縮動画データ5の録画時間と記録媒体7の空き容量とを取得する。更に圧縮制御器2は,取得した録画時間と空き容量とから,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを決定する(ステップS51)。ステップS31における圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートの決定は,非圧縮動画データ5のフレーム数の代わりに録画時間が使用される点以外,実施の第1形態で説明されたステップS01と同一の過程で行われる。
【0062】
続いて圧縮制御器2は,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを決定すると,決定したフレームサイズ,フレームレート,及び平均ビットレートをエンコーダ1に指示する(ステップS52)。更に圧縮制御器2は,圧縮動画データ6を書き込むファイルを記録媒体7にオープンする(ステップS53)。
【0063】
続いて,ビデオキャプチャーボード13により,ビデオ信号とオーディオ信号とがキャプチャーされて非圧縮動画データ5が生成され,圧縮制御器2は,生成された非圧縮動画データ5を受け取る(ステップS54)。更に圧縮制御器2は,エンコーダ1に非圧縮動画データ5を渡し,エンコーダ1が生成した圧縮動画データ6を受け取る(ステップS55)。エンコーダ1は,圧縮制御器2によって指示されたフレームサイズ,フレームレート,及び平均ビットレートを圧縮動画データ6が有するように,圧縮動画データ6を生成する。更に圧縮制御器2は,圧縮動画データ6を記録媒体7にオープンされているファイルに記録する(ステップS56)。
【0064】
更に,圧縮制御器2は,非圧縮動画データ5の録画時間が増減したか否かを検知して判断する(ステップS57)。例えば,非圧縮動画データ5が,野球の試合の中継の動画データである場合,その野球の試合の中継が延長されると,非圧縮動画データ5の録画時間も延長されることになる。圧縮制御器2は,非圧縮動画データ5の録画時間の延長又は短縮を監視し,検知する。
【0065】
更に圧縮制御器2は,圧縮動画データ6を記録する以外の要因によって記録媒体7に空き容量の増減が発生しているか否かを判断する(ステップS58)。
【0066】
非圧縮動画データ5の録画時間の増減と,記録媒体7に空き容量の増減との少なくとも一つ方が発生した場合,圧縮制御器2は,非圧縮動画データ5のうち,未だ圧縮されていない残り部分の録画時間(以下,「残り録画時間」という。)と,記録媒体7の空き容量とから,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを再決定する(ステップS60)。圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートを再決定するアルゴリズムは,残りフレーム数の代わりに残り録画時間が使用される点以外,ステップS01で使用されるアルゴリズムと同一である。
【0067】
フレームサイズ,フレームレート,及びビットレートの再決定によって,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートのうちの少なくとも一つが変更された場合には(ステップS61),エンコーダ1に,再決定されたフレームサイズ,フレームレート,及び平均ビットレートが指示される(ステップS62)。エンコーダ1は,以後,圧縮動画データ6が再決定されたフレームサイズ,フレームレート,及び平均ビットレートを圧縮動画データ6が有するように,圧縮動画データ6を生成する。更に,圧縮制御器2は,圧縮動画データ6の保存に使用されていたファイルをクローズし,別のファイルをオープンする(ステップS63)。続いて,当該動画データ圧縮装置の動作プロセスは,ステップS54に戻される。以後,圧縮動画データ6の保存には,該別のファイルが使用される。ステップS60の再計算により,圧縮動画データ6のフレームサイズ,フレームレート,及び平均ビットレートのうちのいずれも変更されない場合には,当該動画データ圧縮装置の動作プロセスは,ステップS62,及びS63をスキップして,ステップS54に戻される。
【0068】
一方,ステップS57及びS58において,非圧縮動画データ5の録画時間の増減と記録媒体7に空き容量の増減とのいずれも発生していないと判断された場合,圧縮制御器2は,非圧縮動画データ5の録画が終了したか否かを判断する(ステップS59)。非圧縮動画データ5の録画が完了するまで,上述のステップS51〜S63が繰り返し行われる。
【0069】
図9は,実施の第3形態の動画データ圧縮装置の動作例を示す。図9は,記録媒体7の空き容量が900Mバイトであるときに,初期に30分の録画が指定され,録画の開始20分後に,録画時間が10分延長されたときの記録媒体7の空き容量を示す。
【0070】
録画開始時の好適な平均ビットレートは,空き容量と,録画時間から,
と算出される。算出される平均ビットレートは,ビデオ符号とオーディオ符号とが多重化されている圧縮動画データの1秒あたりのビット数である。
【0071】
録画の開始20分後に10分だけ録画が延長されたときに,再設定される好適な平均ビットレートは,
【0072】
以上の計算は,4.0(Mbps)の平均ビットレートで20分,2.0(Mbps)の平均ビットレートで20分の録画を行うことにより,記録媒体7の空き容量に収まる圧縮動画データを作成可能であることを示している。
【0073】
図10は,実施の第3形態の動画データ圧縮装置の他の動作例を示す。図10は,記録媒体7の空き容量が450Mバイトであるときに,初期に30分の録画が指定され,録画の開始20分後に,記録媒体7に記録されていた不要なファイルが削除されて,記録媒体7の空き容量が75Mbyte増えた場合の記録媒体7の空き容量の変化を示す。
【0074】
録画開始時の好適な平均ビットレートは,空き容量と,録画時間から,
と算出される。
【0075】
録画の開始20分後に,記録媒体7の空き容量が75Mbyteだけ増えたときに再設定される好適な平均ビットレートは,下記式:
によって算出される。上記の計算は,2.0(Mbps)の平均ビットレートで20分,3.0(Mbps)の平均ビットレートで10分録画することで,記録媒体7の空き容量に収まる圧縮動画データを作成できることを示している。
【0076】
図9及び図10は,一の番組が録画される場合を示しているが,複数の番組が録画される場合でも,同様の処理が行われ得る。複数の番組が録画される場合,それぞれの録画時間に比例するように番組のそれぞれに割り当てられる記録媒体7の容量が計算され,番組毎に,それぞれが割り当てられた容量に収まるように,平均ビットレートが調整される。例えば,60分,及び30分の2つの番組を1800Mバイトの空き容量を有する記録媒体7に録画する場合,各番組に割り当てられる容量は,以下に示されている計算で求められる。
【0077】
更に,2つの番組を1つの番組とみなして圧縮動画データが作成されることも可能である。例えば,60分の第1番組と,30分の第2番組との2つの番組を,1800Mbyteの空き容量を有する記憶媒体7に録画する場合には,90分の番組を1800Mbyteの空き容量を有する記憶媒体7に録画する場合と同一の処理が行われる。この場合,初期に定められる好適な平均ビットレートは,下記の計算で求められる。
【0078】
上記の第1番組を20分録画した時点で,第2番組の録画時間が30分延長された場合,再設定される好適な平均ビットレートは,以下の計算で求められる。
【0079】
この計算は,第1番組を1つのファイルに2.6(Mbps)の平均ビットレートで20分,1.8(Mbps)で40分録画し,第2番組を,別のファイルに,1.8Mbpsで60分録画することにより,記録媒体7に収まる圧縮動画データを作成することができることを示している。
【0080】
以上に説明されているように,実施の第3形態の動画データ圧縮装置では,圧縮動画データ6が記録される記録媒体7の空き容量と非圧縮動画データ5の録画時間とに基づいて,圧縮動画データ6の平均ビットレートが決定され,更に,該平均ビットレートに基づいて,フレームサイズとフレームサイズとが決定される。これにより,圧縮動画データ6のフレームサイズとフレームサイズとビットレートとを,圧縮動画データ6の全体が記録媒体7に収まるように,且つ,圧縮動画データ6の画質をなるべく落とさないようにして最適化することが可能である。
【0081】
【発明の効果】
本発明により,圧縮動画データの画質をなるべく高く保ちながら,容量が有限である記録媒体に該圧縮動画データの全体を記録可能であるように圧縮動画データを生成する動画データ圧縮装置が提供される。
【0082】
また,本発明により,記録媒体の空き容量が何らかの要因で突然に増減した場合でも,圧縮画像データの画質をなるべく高く保ちながら,圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成する動画データ圧縮装置が提供される。
【0083】
また,本発明により,圧縮される動画データのフレーム数や録画時間が何らかの要因で突然に増減した場合でも,圧縮画像データの画質をなるべく高く保ちながら,圧縮動画データの全体を該記録媒体に記録可能であるように圧縮動画データを生成する動画データ圧縮装置が提供される。
【図面の簡単な説明】
【図1】図1は,本発明による動画データ圧縮装置の実施の第1形態を示す。
【図2】図2は,圧縮パラメータ設定テーブル2aの内容を示す。
【図3】図3は,実施の第1形態の動画データ圧縮装置の動作を示すフローチャートである。
【図4】図4は,圧縮動画データ6のフレームレート,フレームサイズ,及びビットレートを決定するアルゴリズムを示すフローチャートである。
【図5】図5は,本発明による動画データ圧縮装置の実施の第2形態を示す。
【図6】図6は,実施の第2形態の動画データ圧縮装置の動作を示すフローチャートである。
【図7】図7は,本発明による動画データ圧縮装置の実施の第3形態を示す。
【図8】図8は,実施の第3形態の動画データ圧縮装置の動作を示すフローチャートである。
【図9】図9は,実施の第3形態の動画データ圧縮装置の動作例を示す。
【図10】図10は,実施の第3形態の動画データ圧縮装置の他の動作例を示す。
【図11】図11は,従来の動画像符号化装置を示す。
【符号の説明】
1:エンコーダ
2:圧縮制御器
2a:圧縮パラメータ設定テーブル
3:アプリケーション
4:データ圧縮要求
5:非圧縮動画データ
6:圧縮動画データ
7:記録媒体
8:行
9:列
11:デコーダ
12:圧縮動画データ
13:ビデオキャプチャーボード
Claims (21)
- 非圧縮動画データを圧縮して圧縮動画データを生成するエンコーダと,
前記エンコーダを制御する圧縮制御器
とを備え,
前記圧縮制御器は,前記非圧縮動画データのフレーム数,前記非圧縮動画データの録画時間,及び前記圧縮動画データが記録される記録媒体の空き容量のうちの少なくとも一つのパラメータに基づいて,前記圧縮動画データのフレームサイズとフレームレートと平均ビットレートとを決定し,
前記エンコーダは,前記圧縮動画データが前記フレームサイズと前記フレームレートと前記平均ビットレートとを有するように,前記圧縮動画データを生成する
動画データ圧縮装置。 - 請求項1に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記少なくとも一つのパラメータに基づいて前記平均ビットレートを決定し,且つ,前記平均ビットレートに基づいて,前記フレームサイズと前記フレームレートとを決定する
動画データ圧縮装置。 - 請求項1に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記空き容量の増減を監視し,且つ,前記空き容量の増減を検知したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定し,
前記エンコーダは,前記空き容量の増減の発生以降,再決定された前記フレームサイズと前記フレームレートと前記平均ビットレートを前記圧縮動画データが有するように,前記圧縮動画データを生成する
動画データ圧縮装置。 - 請求項3に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記空き容量が減少したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを減少させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定する
動画データ圧縮装置。 - 請求項3に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記空き容量が増加したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを増加させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定する
動画データ圧縮装置。 - 請求項1に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記フレーム数又は前記録画時間の増減を監視し,且つ,前記増減を検知したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定し,
前記エンコーダは,前記増減の発生以降,再決定された前記フレームサイズと前記フレームレートと前記平均ビットレートとを前記圧縮動画データが有するように,前記圧縮動画データを生成する
動画データ圧縮装置。 - 請求項6に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記フレーム数又は前記録画時間が増加したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを減少させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定する
動画データ圧縮装置。 - 請求項6に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記フレーム数又は前記録画時間が減少したとき,前記フレームサイズと前記フレームレートと前記平均ビットレートとのうちの少なくとも一つを増加させるように前記フレームサイズと前記フレームレートと前記平均ビットレートとを再決定する
動画データ圧縮装置。 - 非圧縮動画データを圧縮して圧縮動画データを生成するエンコーダと,
前記エンコーダを制御する圧縮制御器
とを備え,
前記圧縮制御器は,前記非圧縮動画データのフレーム数,前記非圧縮動画データの録画時間,及び前記圧縮動画データが記録される記録媒体の空き容量のうちの少なくとも一つのパラメータに基づいて,前記圧縮動画データの平均ビットレートとフレームサイズとを決定し,
前記エンコーダは,前記圧縮動画データが前記平均ビットレートと前記フレームサイズとを有するように,前記圧縮動画データを生成する
動画データ圧縮装置。 - 請求項9に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記少なくとも一つのパラメータに応答して前記圧縮動画データの平均ビットレートを決定し,前記平均ビットレートに基づいて,前記フレームサイズを決定する
動画データ圧縮装置。 - 請求項9に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記空き容量の増減を監視し,且つ,前記空き容量の増減を検知したとき,前記圧縮動画データの前記平均ビットレートと前記フレームサイズとを再決定し,
前記エンコーダは,前記空き容量の増減の発生以降,前記圧縮動画データが再決定された前記平均ビットレートと前記フレームサイズとを有するように,前記圧縮動画データを生成する
動画データ圧縮装置。 - 請求項9に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記フレーム数又は前記録画時間の増減を監視し,且つ,前記増減を検知したとき前記圧縮動画データの前記平均ビットレートと前記フレームサイズとを再決定し,
前記エンコーダは,前記増減の発生以降,前記圧縮動画データが再決定された前記平均ビットレートと前記フレームサイズとを有するように,前記圧縮動画データを生成する
動画データ圧縮装置。 - 非圧縮動画データを圧縮して圧縮動画データを生成するエンコーダと,
前記エンコーダを制御する圧縮制御器
とを備え,
前記圧縮制御器は,前記非圧縮動画データのフレーム数,前記非圧縮動画データの録画時間,及び前記圧縮動画データが記録される記録媒体の空き容量のうちの少なくとも一つのパラメータに基づいて,前記圧縮動画データの平均ビットレートとフレームレートとを決定し,
前記エンコーダは,前記圧縮動画データが前記平均ビットレートと前記フレームレートとを有するように,前記圧縮動画データを生成する
動画データ圧縮装置。 - 請求項13に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記少なくとも一つのパラメータに応答して前記圧縮動画データの平均ビットレートを決定し,且つ,前記平均ビットレートに基づいて,前記フレームレートを決定する
動画データ圧縮装置。 - 請求項13に記載の動画データ圧縮装置において,
前記圧縮制御器は,前記空き容量の増減を監視し,且つ,前記空き容量の増減を検知したとき前記圧縮動画データの前記平均ビットレートと前記フレームレートとを再決定し,
前記エンコーダは,前記空き容量の増減の発生以降,前記圧縮動画データが再決定された前記平均ビットレートと前記フレームレートとを有するように,前記圧縮動画データを生成する
動画データ圧縮装置。 - (a)非圧縮動画データを圧縮して圧縮動画データを生成するステップと,
(b)前記圧縮動画データを記録媒体に記録するステップ
とを備え,
前記圧縮動画データの平均ビットレートとフレームサイズとフレームレートとは,前記非圧縮動画データのフレーム数,前記非圧縮動画データの録画時間,及び前記記録媒体の空き容量のうちの少なくとも一つに基づいて決定される
動画データ圧縮方法。 - 請求項16に記載の動画データ圧縮方法において,
前記フレームサイズと前記フレームレートとは,前記平均ビットレートに基づいて決定される
動画データ圧縮方法。 - (a)非圧縮動画データを圧縮して圧縮動画データを生成するステップと,
(b)前記圧縮動画データを記録媒体に記録するステップ
とを備え,
前記圧縮動画データの平均ビットレートとフレームサイズとは,前記非圧縮動画データのフレーム数,前記非圧縮動画データの録画時間,及び前記記録媒体の空き容量のうちの少なくとも一つに応答して決定される
動画データ圧縮方法。 - 請求項18に記載の動画データ圧縮方法において,
前記圧縮動画データの前記フレームサイズは,前記平均ビットレートに基づいて決定される
動画データ圧縮方法。 - (a)非圧縮動画データを圧縮して圧縮動画データを生成するステップと,
(b)前記圧縮動画データを記録媒体に記録するステップ
とを備え,
前記圧縮動画データの平均ビットレートとフレームレートとは,前記非圧縮動画データのフレーム数,前記非圧縮動画データの録画時間,及び前記記録媒体の空き容量のうちの少なくとも一つ応答して決定される
動画データ圧縮方法。 - 請求項20に記載の動画データ圧縮方法において,
前記圧縮動画データの前記フレームレートは,前記平均ビットレートに基づいて決定される
動画データ圧縮方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002199493A JP4228271B2 (ja) | 2002-07-09 | 2002-07-09 | 動画データ圧縮装置,及び動画データ圧縮方法 |
| US10/614,422 US8160429B2 (en) | 2002-07-09 | 2003-07-07 | Video image data compression archiver and method for video image data compression |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002199493A JP4228271B2 (ja) | 2002-07-09 | 2002-07-09 | 動画データ圧縮装置,及び動画データ圧縮方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004048138A true JP2004048138A (ja) | 2004-02-12 |
| JP4228271B2 JP4228271B2 (ja) | 2009-02-25 |
Family
ID=30112465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002199493A Expired - Fee Related JP4228271B2 (ja) | 2002-07-09 | 2002-07-09 | 動画データ圧縮装置,及び動画データ圧縮方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8160429B2 (ja) |
| JP (1) | JP4228271B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005104125A1 (ja) * | 2004-04-26 | 2005-11-03 | Pioneer Corporation | 記録再生装置、同時記録再生制御方法、および同時記録再生制御プログラム |
| JP2007149165A (ja) * | 2005-11-24 | 2007-06-14 | Sharp Corp | 音楽データ記録再生装置、及びその音楽データ記録再生方法 |
| JP2019114905A (ja) * | 2017-12-22 | 2019-07-11 | 富士通株式会社 | 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20070028305A (ko) * | 2003-12-18 | 2007-03-12 | 마츠시타 덴끼 산교 가부시키가이샤 | 기록장치, 기록장치용 집적회로, 기록방법, 컴퓨터프로그램, 및 콘텐츠 기록을 용이하게 하는 기록매체 |
| JP2005184419A (ja) * | 2003-12-19 | 2005-07-07 | Hitachi Ltd | 映像信号符号化装置および映像信号記録装置 |
| US7583299B2 (en) * | 2004-01-14 | 2009-09-01 | Casio Computer Co., Ltd. | Moving image recording apparatus with a stream recording function of a moving image |
| US20060072659A1 (en) * | 2004-10-01 | 2006-04-06 | Samsung Electronics Co., Ltd. | Method for transmitting moving picutres in mobile communication terminal |
| JP4537266B2 (ja) * | 2005-06-16 | 2010-09-01 | キヤノン株式会社 | 記録装置及び再生装置 |
| WO2007107948A1 (en) * | 2006-03-21 | 2007-09-27 | Koninklijke Philips Electronics N.V. | Video transmission over a data link with limited capacity |
| US7813564B2 (en) * | 2007-03-30 | 2010-10-12 | Eastman Kodak Company | Method for controlling the amount of compressed data |
| US9503497B2 (en) * | 2011-12-10 | 2016-11-22 | LogMeln, Inc. | Optimizing transfer to a remote access client of a high definition (HD) host screen image |
| US9519574B2 (en) | 2012-11-28 | 2016-12-13 | Microsoft Technology Licensing, Llc | Dynamic content access window loading and unloading |
| EP3611722B1 (en) * | 2018-08-13 | 2024-09-25 | Axis AB | Controller and method for reducing a peak power consumption of a video image processing pipeline |
| US10951902B2 (en) | 2019-06-12 | 2021-03-16 | Rovi Guides, Inc. | Systems and methods for multiple bit rate content encoding |
| US11882188B2 (en) * | 2019-12-23 | 2024-01-23 | Sony Interactive Entertainment Inc. | Methods and systems for maintaining smooth frame rate during transmission of streaming video content |
| KR20250134421A (ko) * | 2024-03-04 | 2025-09-11 | 삼성전자주식회사 | 시스템 온 칩, 시스템 온 칩의 동작 방법 및 비디오 시스템 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6031573A (en) * | 1996-10-31 | 2000-02-29 | Sensormatic Electronics Corporation | Intelligent video information management system performing multiple functions in parallel |
| JP3971487B2 (ja) | 1997-07-10 | 2007-09-05 | ソニー株式会社 | 記録装置および記録方法、並びに記録媒体 |
| JP3779066B2 (ja) | 1998-06-30 | 2006-05-24 | 株式会社東芝 | 動画像符号化装置 |
| JP2000050186A (ja) | 1998-07-24 | 2000-02-18 | Toshiba Video Products Japan Kk | 記録装置 |
| JP2000333169A (ja) | 1999-05-24 | 2000-11-30 | Mitsubishi Electric Corp | 動画像符号化装置 |
| JP3528682B2 (ja) | 1999-05-28 | 2004-05-17 | 日本電気株式会社 | 映像及び音声信号の録画装置 |
| JP3519673B2 (ja) | 2000-07-07 | 2004-04-19 | 松下電器産業株式会社 | 動画データ作成装置及び動画符号化装置 |
| JP2002171487A (ja) | 2000-12-05 | 2002-06-14 | Matsushita Electric Ind Co Ltd | 情報処理装置 |
| US20020163964A1 (en) * | 2001-05-02 | 2002-11-07 | Nichols James B. | Apparatus and method for compressing video |
-
2002
- 2002-07-09 JP JP2002199493A patent/JP4228271B2/ja not_active Expired - Fee Related
-
2003
- 2003-07-07 US US10/614,422 patent/US8160429B2/en active Active
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005104125A1 (ja) * | 2004-04-26 | 2005-11-03 | Pioneer Corporation | 記録再生装置、同時記録再生制御方法、および同時記録再生制御プログラム |
| US7974518B2 (en) | 2004-04-26 | 2011-07-05 | Pioneer Corporation | Record reproducing device, simultaneous record reproduction control method and simultaneous record reproduction control program |
| JP2007149165A (ja) * | 2005-11-24 | 2007-06-14 | Sharp Corp | 音楽データ記録再生装置、及びその音楽データ記録再生方法 |
| JP2019114905A (ja) * | 2017-12-22 | 2019-07-11 | 富士通株式会社 | 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US8160429B2 (en) | 2012-04-17 |
| JP4228271B2 (ja) | 2009-02-25 |
| US20040008767A1 (en) | 2004-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4228271B2 (ja) | 動画データ圧縮装置,及び動画データ圧縮方法 | |
| US9154760B2 (en) | Apparatus for recording signals on disk recording medium | |
| US7212728B2 (en) | Disk media, and method of and device for recording and playing back information on or from a disk media | |
| US9058840B2 (en) | Method of displaying moving image and image playback apparatus to display the same | |
| US7359615B2 (en) | Method and device for ensuring storage time for digital broadcast | |
| KR100309695B1 (ko) | 간헐영상의압축기록방법및압축간헐영상의재생방법 | |
| JP2002359853A (ja) | 画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体 | |
| KR20030086330A (ko) | 화상 처리 장치, 화상 처리 방법, 화상 처리 프로그램 및기록 매체 | |
| US7937550B2 (en) | Data recording device, data recording method, and recording medium | |
| JP2004166128A (ja) | 画像情報の符号化方法、符号化装置及び符号化プログラム | |
| JP4135427B2 (ja) | 画像処理装置および方法、ならびに、画像処理プログラム | |
| JP4211818B2 (ja) | 記録装置、記録方法および記録プログラム | |
| JPWO2002080575A1 (ja) | 画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体 | |
| JPH11196410A (ja) | 動画像符号化方法、動画像符号化装置及び動画像信号記録媒体 | |
| JPH1198514A (ja) | 画像符号化装置および方法 | |
| JP4416845B2 (ja) | 符号化装置及びその方法、および、記録装置及びその方法 | |
| JPH10271498A (ja) | 圧縮データ変換方法、画像圧縮データの情報量変換方法およびその方法を適用した画像記録装置 | |
| JP4301237B2 (ja) | 符号化装置及びその方法、記録装置及びその方法、および、記録媒体 | |
| US20060056801A1 (en) | Data playback device, control method therefor, computer program, and recording medium | |
| JP3763276B2 (ja) | 信号処理装置および方法、記録装置および方法、ならびに、記録再生装置および方法 | |
| JP3801894B2 (ja) | ディスク状記録媒体の記録方法及び記録装置、並びに再生方法及び再生装置 | |
| US20020031335A1 (en) | Digital recording apparatus that secures a certain number of video frames in a VOB constituting with another VOB a portion of encode stream that should be reproduced seamlessly | |
| JP2001028732A (ja) | 動画・音声記録装置 | |
| JP2003244595A (ja) | 情報エンコード装置及び方法 | |
| JPH1075419A (ja) | 静止画動画記録装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040427 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060620 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060623 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071002 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080731 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080929 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081106 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081119 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4228271 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121212 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121212 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121212 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121212 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131212 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |