JP2010141479A

Image processing apparatus and method, and program

Abstract

Problem to be solved.To provide an image processing apparatus, an image processing method and a program capable of improving the efficiency of using a buffer in accordance with a buffer model. An image processing device 1 includes an encoder IP device 11, a control device 12, and an additional information addition device 13. The encoder IP device 11 encodes the moving image data. The additional information addition device 13 adds additional data to the output data of the encoder IP device 11. The control device 12 monitors the amount of output data to be output by the encoder IP device 11, and when the additional information addition device 13 adds the additional data to the output data, the capacity of the output data including the additional data is equal to or less than the specified value. The output of the encoder IP device 11 is controlled so as to be. [Selection diagram] Fig. 1

JP2010141479A, drawing sheet 1
Sheet 1 of 12

Term

Projected expiry 10 December 2028.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

9 claims: 4 independent, 5 dependent

  1. 1
    動画像データをエンコードするエンコード処理部と、 上記エンコード処理部の出力データに付加データを付加する付加部と、 上記エンコード処理部が出力すべき上記出力データの容量を監視し、上記付加部が上記出力データに上記付加データを付加したときに、当該付加データを含む当該出力データの容量が規定値以下となるように、上記エンコード処理部の出力を制御する制御部と を有する画像処理装置。
  2. 2
    上記エンコード処理部は、 上記出力すべき上記出力データを格納するバッファを有し、 上記制御部は、 上記エンコード処理部が出力した上記バッファの状態に関するバッファ情報と、上記付加データの容量とに基づいて、上記バッファの容量が上記規定値以下となるように上記バッファを制御する 請求項1記載の画像処理装置。
  3. 3
    上記バッファ情報は、 上記規定値を規定する仮想バッファの容量に関する情報を含み、 上記制御部は、 上記バッファ情報が含む上記仮想バッファの容量と、上記付加データの容量との差分に基づいて、上記エンコード処理部が上記動画像データをエンコードする際のビットレートを設定する 請求項2記載の画像処理装置。
  4. 4
    上記エンコード処理部が行うエンコードに関する初期設定情報が格納された記憶部を有し、 上記エンコード処理部は、 上記動画像データをフレーム単位でエンコードし、 上記制御部は、 上記エンコード処理部が初めのフレームに対してエンコードを行う場合には、上記記憶部に格納された初期設定情報を参照して上記設定すべきビットレートを設定し、 上記エンコード処理部が以後のフレームに対してエンコードを行う場合には、上記バッファの容量とフレームレートとの積を算出し、当該算出結果に基づいて上記設定すべきビットレートを設定する 請求項3記載の画像処理装置。
  5. 5
    上記制御部は、 上記エンコード処理部が設定しているビットレートと、上記算出結果としての算出ビットレートとの大きさを比較し、 上記ビットレートが上記算出ビットレート以下の場合には、設定すべきビットレートを当該ビットレートに設定し、 上記ビットレートが上記算出ビットレート以上の場合には、設定すべきビットレートを当該算出ビットレートに設定する 請求項4記載の画像処理装置。
  6. 6
    上記エンコード処理装置は、 上記バッファの容量が上記規定値を超えた場合には、エンコード対象のフレームに対するエンコードを停止し、 上記制御部は、 上記エンコード処理部のエンコードが停止した旨の停止信号を取得した場合には、上記設定すべきビットレートを設定されているビットレートよりも下げる 請求項5記載の画像処理装置。
  7. 7
    上記制御部は、 上記エンコード処理部による上記出力データの出力後、上記付加データの容量の変更を検知した場合には、当該付加データの容量の増減量を算出し、上記エンコード処理部が次のフレームに対するエンコードを行うときに、当該増減量に基づいて上記設定すべきビットレートを設定する 請求項6記載の画像処理装置。
  8. 8
    動画像データをエンコードする第1のステップと、 上記エンコードしたデータの容量を監視する第2のステップと、 上記エンコードしたデータに付加データを付加したときに、当該付加データを含む当該エンコードしたデータの容量が規定値以下となるように、出力すべき当該エンコードしたデータの容量を制御する第3のステップと、 上記エンコードしたデータに上記付加データを付加する第4のステップと を有する画像処理方法。
  9. 9
    動画像データをエンコードする第1の処理と、 上記エンコードしたデータの容量を監視する第2の処理と、 上記エンコードしたデータに付加データを付加したときに、当該付加データを含む当該エンコードしたデータの容量が規定値以下となるように、出力すべき当該エンコードしたデータの容量を制御する第3の処理と、 上記エンコードしたデータに上記付加データを付加する第4の処理と をコンピュータに実行させるプログラム。
Independent claims9