Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5232114B2 - 画像符号化装置、及び画像符号化方法 - Google Patents
[go: Go Back, main page]

JP5232114B2 - 画像符号化装置、及び画像符号化方法 - Google Patents

画像符号化装置、及び画像符号化方法 Download PDF

Info

Publication number
JP5232114B2
JP5232114B2 JP2009218100A JP2009218100A JP5232114B2 JP 5232114 B2 JP5232114 B2 JP 5232114B2 JP 2009218100 A JP2009218100 A JP 2009218100A JP 2009218100 A JP2009218100 A JP 2009218100A JP 5232114 B2 JP5232114 B2 JP 5232114B2
Authority
JP
Japan
Prior art keywords
field
slice
encoded
image
encoding
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.)
Expired - Fee Related
Application number
JP2009218100A
Other languages
English (en)
Other versions
JP2010103985A (ja
Inventor
眞也 角野
真一 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2009218100A priority Critical patent/JP5232114B2/ja
Priority to US12/568,894 priority patent/US8335388B2/en
Publication of JP2010103985A publication Critical patent/JP2010103985A/ja
Application granted granted Critical
Publication of JP5232114B2 publication Critical patent/JP5232114B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/16Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、インタレースの映像信号を符号化する画像符号化装置、画像符号化方法、プログラム及び集積回路に関する。
近年、音声、画像、及びその他の画素値を統合的に扱うマルチメディア時代を迎え、従来からの情報メディア、つまり新聞、雑誌、テレビ、ラジオ、及び電話等の情報を人に伝達する手段がマルチメディアの対象として取り上げられるようになってきた。一般に、マルチメディアとは、文字だけでなく、図形、音声、特に画像等を同時に関連づけて表すことをいう。ここで、上記従来の情報メディアをマルチメディアの対象とするには、その情報をデジタル形式にして表すことが必須条件となる。
ところが、上記各情報メディアの持つ情報量をデジタル情報量として見積もってみると、文字の場合、1文字当たりの情報量は1〜2バイトである。それに対し、音声の場合は、1秒当たり64Kbits(電話品質)、さらに動画については1秒当たり100Mbits(現行テレビ受信品質)以上の情報量が必要となる。それ故、上記情報メディアでその膨大な情報をデジタル形式でそのまま扱うことは現実的ではない。例えば、テレビ電話は、64Kbit/s〜1.5Mbit/sの伝送速度を持つサービス総合デジタル網(ISDN:Integrated Services Digital Network)によって既に実用化されている。しかしながら、テレビカメラの映像をそのままISDNで送ることは不可能である。
そこで、必要となってくるのが情報の圧縮技術であり、例えば、テレビ電話の場合、ITU−T(国際電気通信連合 電気通信標準化部門)で勧告されたH.261及びH.263規格の動画圧縮技術が用いられている。また、MPEG−1規格の情報圧縮技術によると、通常の音楽用CD(コンパクト・ディスク)に音声情報とともに画像情報を入れることも可能となる。
ここで、MPEG(Moving Picture Experts Group)とは、ISO/IEC(国際標準化機構 国際電気標準会議)で標準化された動画像信号圧縮の国際規格である。MPEG−1は、動画像信号を1.5Mbit/sまで、つまりテレビ信号の情報を約100分の1にまで圧縮する規格である。また、MPEG−1規格では対象とする品質を伝送速度が主として約1.5Mbit/sで実現できる程度の中程度の品質としたことから、さらに高画質化の要求をみたすべくMPEG−2が規格化された(非特許文献1参照)。このMPEG−2では、動画像信号を2〜15Mbit/sに圧縮することにより、TV放送品質を実現できる。
さらに現状では、MPEG−1、及びMPEG−2の標準化を進めてきた作業グループ(ISO/IEC JTC1/SC29/WG11)によって、マルチメディア時代に必要な新しい機能を実現するMPEG−4が規格化された。MPEG−4は、MPEG−1、及びMPEG−2を上回る圧縮率を達成し、さらに物体単位で符号化、復号及び操作を可能とする。
このMPEG−4は、当初、低ビットレートの符号化方法の標準化を目指して進められた。しかし、現在のMPEG−4はインタレース画像等を含む高ビットレートの動画像も含む、より汎用的な符号化方法の規格に拡張されている。さらに、現在は、ISO/IECとITU−Tとの共同で、より高圧縮率の画像符号化方式である、MPEG−4 AVC及びITU−T H.264が規格化された。
ここで、画像信号は、同じ時刻の画素の集合であるピクチャ(フレームまたはフィールドとも呼ばれる)が連続したものであると考えることができる。また、画素はピクチャ内で近傍画素との相関が強いことから、画像信号はピクチャ内の画素の相関を利用して圧縮される。さらに、連続するピクチャ間での画素の相関も強いことから、画像信号はピクチャ間の画素の相関を利用して圧縮される。ここで、ピクチャ間の画素の相関とピクチャ内の画素の相関とを利用した圧縮をインター符号化または画面間符号化と呼ぶ。また、ピクチャ間の画素の相関は用いないがピクチャ内の画素の相関を利用した圧縮をイントラ符号化または画面内符号化と呼ぶ。このインター符号化は、ピクチャ間の相関を利用しているので、イントラ符号化より高い圧縮率を実現できる。
また、MPEG−1、MPEG−2、MPEG−4、MPEG−4 AVC及びH.264では、2次元の矩形領域の画素の集合であるブロック(もしくはマクロブロック)単位で、イントラ符号化とインター符号化とが切り替えられる。
具体的には、画像符号化装置は、イントラ符号化の場合はピクチャ内の画素ブロックまたはピクチャ内の画素の相関を利用した予測誤差のブロックを生成し、インター符号化の場合はピクチャ間の相関を利用した予測誤差のブロックを生成する。次に、画像符号化装置は、このブロックをDCT(ディスクリート・コサイン変換)などの2次元直交変換する。次に、画像符号化装置は、直交変換したブロックの周波数成分を量子化し、量子化した結果である量子化値を可変長符号化したうえでネットワークに伝送する。
ここで、量子化する際の量子化幅である量子化ステップが大きいと画像符号化歪が大きくなるが高圧縮となり、量子化ステップが小さいと画像符号化歪が小さくなるが低圧縮となる。通常は、画像符号化装置は、ビットレートが一定となるように、かつピクチャ内で量子化ステップがほぼ一定となるように量子化ステップを導出する。これは、ピクチャ内で量子化ステップが一様でない場合、符号化歪が一様でなくなることにより、符号化歪が目立ちやすくなるためである。
一方、ADSLまたは光ファイバを用いた高速ネットワーク環境が普及している。これにより一般家庭でも数Mbit/sを越えるビットレートでデータの送受信が可能となっている。さらに、今後数年で、数十Mbit/sのデータの送受信が可能になる見込みである。これにより、前述の画像符号化技術を用いることで、専用回線を用いた企業だけでなく、一般家庭でもTV放送品質及びHDTV放送品質のTV電話及びTV会議システムの導入が進むと予想される。
ところで、ネットワークを介して符号化した画像データ、すなわちストリームを伝送する際には、ネットワーク輻輳などによりストリームの一部が消失する可能性がある。このようにストリームの一部が消失した場合には、受信側で消失したストリームに対応する箇所の画像を正しく復号できない。つまり、画質劣化が発生する。そこで、ブロックを複数まとめた符号化単位であるスライスが定義された。このスライスは独立に符号化及び復号処理が可能な最小単位である。つまり、ストリームの一部が消失してもスライス単位で復号処理ができる。
図21は、MPEG−2規格のスライス分割方法を用いた場合におけるスライスとブロックとの関係を示す図である。図21に示すピクチャ500(1フレーム、もしくは1フィールド)は、複数のブロック502(マクロブロック)で構成される。また、ピクチャ500を構成するブロック502の中で、同じ行のブロック502は1つのスライス501を構成する。
図22は、ピクチャ500に含まれる複数のブロック502の符号化順を示す図である。ピクチャ500に含まれる複数のブロック502は、図22で示す順序、すなわち、ピクチャ500内において、スライス単位内では左から右へ、かつ、スライス単位で上から下への順序で符号化される。
ここで、上述したようにストリームの一部が消失した場合には、受信側で消失したストリームに対応する箇所の画像を正しく復号できない。さらに、画面間符号化を用いている場合には、正しく復号できない状態が後続の復号するピクチャにも影響する(波及する)。以下では、これをエラー伝搬とも記す。
このエラー伝搬を防ぐ方法として、特許文献1記載の技術が知られている。
図23は、特許文献1記載の技術におけるストリームの構成例を示す図である。図23に示すように、特許文献1記載の画像符号化装置では、各ピクチャに画面内符号化のみを行うIスライス201(リフレッシュスライス)を設定し、Iスライス201の位置をピクチャ毎に順次移動し、当該移動をリフレッシュ周期毎に繰り返す。これにより、特許文献1記載の画像符号化装置は、1リフレッシュ周期の間に、ピクチャ内の全ての位置のスライスを少なくとも1回は強制リフレッシュできるので、エラー伝搬を防ぐことができる。
特開平6−38194号公報
MPEG−2規格書:ISO/IEC 13818−2、 "Information Technology − Generic Coding Of Moving Pictures And Associated Audio Information:Video"、 International Standard、 Second Edition、 December 2000
しかしながら、上記従来の技術においては、以下のような問題が生ずる。
従来の技術をプログレッシブの映像信号に用いた場合、圧縮率を大きく落とすことなく強制リフレッシュすることができるが、インタレースの映像信号に対して同様の強制リフレッシュをした場合には、大きく圧縮率が低下してしまうという問題がある。
従来の技術は、プログレッシブの映像信号を想定しており、参照ピクチャを1ピクチャに制限している。このようなプログレッシブの映像信号では、あるフレームと最も相関が高いフレームは、直前のフレームであるので、直前のフレームのみを参照した場合にも圧縮率の低下は少ない。
一方、インタレースの映像信号では、1フレームの画像信号がトップ・フィールド1つとボトム・フィールド1つの合計2つのフィールドで構成されている。フレームを構成する最初のフィールドを第1フィールド、2番目のフィールドを第2フィールドと呼ぶ。さらに、2つのフィールドを比較する際に、トップ・フィールド同士、またはボトム・フィールド同士を同じパリティと呼び、トップ・フィールドとボトム・フィールドとを異なるパリティと呼ぶ。
インタレースの映像信号で1フレームを構成するあるフィールドと時間的に最も近いフィールドは、直前の異なるパリティのフィールドとなる。一方、空間位置的に最も近い(フレームでの画素位置が同じ)フィールドは、同じパリティ状態を有する直前のフィールド、つまり2つ前のフィールドとなる。よって、動きが大きい画素の符号化では時間的に近い、直前の異なるパリティのフィールドを参照するのがよい。また、動きが少ない画素の符号化では空間位置的に近い同じパリティ状態を有する直前のフィールドを参照するのがよい。すなわち、インタレースの映像信号では、直前の1フィールドのみを参照した場合には、圧縮率が著しく低下してしまう。
本発明は、係る問題点に鑑みてなされたものであり、インタレースの映像信号に対して、発生した誤りが後続のフィールドに伝搬することを防ぐとともに、圧縮率の低下を抑制できる画像符号化装置及び画像符号化方法を提供することを目的とする。
上記目的を達成するために、本発明に係る画像符号化装置は、1フィールドの画像データを、所定の大きさの複数のブロックに分割し、分割したブロックを予測符号化する画像符号化装置であって、符号化対象のフィールドが第1フィールドか第2フィールドかを判定するパリティ判定部と、前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドを、複数の前記ブロックを含むIスライスと、複数の前記ブロックを含むPスライスとに分割し、かつ、前記Iスライスの位置がフィールドの一方端から他方端へと第1フィールド単位で移動するとともに、予め設定されたフィールド数毎に前記一方端から他方端への移動が繰り返されるように前記Iスライスの位置を決定するスライス制御部と、前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドに含まれるPスライスのうち、前記Iスライスより前記一方端側に位置するPスライスに対して、最後に符号化した第1フィールドのみを参照フィールドに設定し、前記符号化対象のフィールドが第2フィールドである場合は、前記予め設定されたフィールド数毎に少なくとも1回は最後に符号化した第1フィールドのみを当該フィールドに対する参照フィールドに設定する参照画像制御部と、前記Iスライスに含まれるブロックの全てを当該スライス内の画素を参照して符号化し、前記Pスライスに含まれるブロックを当該フィールド内の画素、又は前記設定された参照フィールドに含まれる画素を参照して符号化する符号化部とを備える。
この構成によれば、本発明に係る画像符号化装置では、第1フィールドにおいて、Iスライスの位置がフィールドの一方端から他方端まで1周期(予め設定されたフィールド数)の間に順次移動する。また、第1フィールドに含まれる第1Pスライスは、最後に符号化した第1フィールドのみを参照する。これにより、1周期の間に、第1フィールドの全ての位置のデータがリフレッシュされる。よって、本発明に係る画像符号化装置は、符号化した第1フィールドの伝送中にデータの消失が発生した場合でも、少なくとも1周期後には、データの消失によるエラー伝搬を止めることができる。
さらに、本発明に係る画像符号化装置では、1周期に含まれる少なくとも1つの第2フィールドは、最後に符号化した第1フィールドのみを参照する。また、上述したように、第1フィールドでは、1周期毎に全てのスライスがリフレッシュされている。これにより、第2フィールドにおいてデータの消失が発生した場合でも、最後に符号化した第1フィールドのみを参照する第2フィールドでデータの消失によるエラー伝搬を止めることができる。よって、本発明に係る画像符号化装置は、複数のフィールドを参照した場合でも、最後に符号化した第1フィールドのみを参照する第2フィールドでデータの消失によるエラー伝搬を止めることができる。これにより、本発明に係る画像符号化装置は、第1フィールドと第2フィールドとを全て1フィールドのみ参照するように制限した場合と比べ、インタレースの映像信号に対して、圧縮率の低下を抑制できる。
このように、本発明に係る画像符号化装置は、インタレースの映像信号に対して、伝送路上で発生した誤りが後続のフィールドに伝搬することを防ぐとともに、圧縮率の低下を抑制できる。
また、前記スライス制御部は、前記符号化対象のフィールドが第2フィールドである場合は、当該フィールドを、複数の前記Pスライスのみに分割してもよい。
この構成によれば、本発明に係る画像符号化装置では、第2フィールドはIスライスを含まない。ここで、IスライスはPスライスに比べて符号量が多い。よって、本発明に係る画像符号化装置は、全てのフィールドがIスライスを含む場合に比べて、符号量を低減できる。
また、前記参照画像制御部は、前記符号化対象のフィールドが第2フィールドである場合は、前記予め設定されたフィールド数毎に少なくとも1回は最後に符号化した第1フィールドのみを当該フィールドに対する参照フィールドに設定し、前記少なくとも1回以外のフィールドに対して複数のフィールドを参照フィールドに設定してもよい。
この構成によれば、本発明に係る画像符号化装置では、1周期に含まれる複数の第2フィールドは、2つ以上のフィールドを参照する第2フィールドを含む。これにより、本発明に係る画像符号化装置は、インタレースの映像信号に対して、圧縮率を向上できる。
また、前記参照画像制御部は、前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドに含まれるPスライスのうち、前記Iスライスより前記他方端側に位置するPスライスに対して、複数のフィールドを参照フィールドに設定してもよい。
この構成によれば、本発明に係る画像符号化装置では、第1フィールドに含まれる第2Pスライスは、複数のフィールドを参照する。これにより、本発明に係る画像符号化装置は、圧縮率を向上できる。
また、前記参照画像制御部は、前記符号化対象のフィールドが第2フィールドであり、かつ最後に符号化した第1フィールドにおいて前記Iスライスが当該第1フィールドの前記一方端に位置する場合は、当該最後に符号化した第1フィールドのみを当該第2フィールドに対する参照フィールドに設定してもよい。
この構成によれば、第1フィールドのリフレッシュが開始されるタイミングと第2フィールドがリフレッシュされるタイミングとが同期する。これにより、本発明に係る画像符号化装置は、第1フィールドのリフレッシュが終了した直後に第2フィールドの誤りの伝搬を停止することができ、隣接するフィールド間でエラー伝搬が停止する時刻が1フィールド以上大きく異なってしまうといった不自然さを防ぐことができる。
また、前記参照画像制御部は、前記予め設定されたフィールド数毎に、前記Iスライスの位置がフィールドの前記他方端に達した第1フィールドより後方に位置する少なくとも1つの第2フィールドに対して、最後に符号化した第1フィールドのみを当該第2フィールドに対する参照フィールドに設定してもよい。
この構成によれば、第1フィールドのリフレッシュが終了したタイミングと第2フィールドがリフレッシュされるタイミングが同期する。これにより、本発明に係る画像符号化装置は、第1フィールドのリフレッシュが終了した直後に第2フィールドの誤りの伝搬を停止することができ、隣接するフィールド間でエラー伝搬が停止する時刻が大きく異なってしまうといった不自然さを防ぐことができる。
また、前記画像符号化装置は、さらに、前記符号化対象のフィールドを、表示順で1つ前のフィールドと同じ画像とみなすスキップ・ピクチャとするべきか否かを判定するスキップ判定部と、前記符号化対象のフィールドが第1フィールドの場合は、表示順で1つ前のフィールドがスキップ・ピクチャであり、かつ前記スキップ判定部で前記符号化対象のフィールドをスキップ・ピクチャとするべきと判定された場合に、前記符号化対象のフィールドをスキップ・ピクチャと決定し、前記符号化対象のフィールドが第2フィールドの場合は、前記スキップ判定部で前記符号化対象のフィールドをスキップ・ピクチャとするべきと判定された場合に、前記符号化対象のフィールドをスキップ・ピクチャと決定するスキップ決定部とを備え、前記符号化部は、前記スキップ決定部でスキップ・ピクチャと決定されたフィールド以外を符号化してもよい。
この構成によれば、本発明に係る画像符号化装置では、スキップ・ピクチャが、Iスライスを含む第1フィールドから開始されず、第2フィールドから開始される。これにより、最初のスキップ・ピクチャ(第2フィールド)は、直前に符号化された第1フィールドのみを参照する。また、第1フィールドがスキップ・ピクチャとなる場合でも、当該スキップ・ピクチャは、第1フィールドのみを参照したスキップ・ピクチャを参照する。これにより、Iスライスを含む第1フィールドにおいてエラー伝搬を防止する場合には、スキップ・ピクチャを用いても、同様に、エラー伝搬を防止できる。また、スキップ・ピクチャ以外のフィールドに対しては、スキップ・ピクチャを含まない場合の参照構造をそのまま用いることができる。つまり、本発明に係る画像符号化装置は、エラー伝搬を防止できるとともに、ピクチャの参照構造の複雑化を低減できる。
また、前記符号化部は、前記符号化対象のフィールドが前記第2フィールドであり、かつ前記スキップ決定部で、スキップ・ピクチャと決定されない場合、最後に符号化した第1フィールドまたは最後に符号化した第2フィールドを参照して、前記符号化対象のフィールドを符号化してもよい。
この構成によれば、第2フィールドは最後に符号化した第1フィールドまたは最後に符号化した第2フィールドの2フィールドから、適切な1フィールドを選択して参照した符号化を行えるので、圧縮効率が向上する。
また、前記符号化部は、前記スキップ決定部で前記符号化対象のフィールドがスキップ・ピクチャと決定された場合、前記符号化対象のフィールドがスキップ・ピクチャであることを示す情報を符号化してもよい。
この構成によれば、当該フィールドがスキップ・ピクチャであることを示す情報を符号化するので、復号装置におけるエラー検出が容易になる。
また、前記符号化部は、前記スキップ決定部で前記符号化対象のフィールドがスキップ・ピクチャと決定された場合、前記符号化対象のフィールドに対応するデータを含まないストリームを生成してもよい。
この構成によれば、本発明に係る画像符号化装置は、当該フィールドがスキップ・ピクチャであることを示す情報を符号化する場合に比べて、符号量を削減できる。
また、前記第1フィールドは、フレームを構成する最初のフィールドであり、前記第2フィールドは、フレームを構成する次のフィールドであってもよい。
この構成によれば、本発明に係る画像符号化装置は、フレームの最初のフィールドが伝送エラーに強いIスライスを含むことで、フレーム単位で画像を抽出して最初のフィールドを表示するランダム再生及び高速再生の用途で伝送誤りによる画質劣化を小さくできる。
なお、本発明は、このような画像符号化装置として実現できるだけでなく、画像符号化装置に含まれる特徴的な手段をステップとする画像符号化方法として実現したり、そのような特徴的なステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、CD−ROM等の記録媒体及びインターネット等の伝送媒体を介して流通させることができるのはいうまでもない。また、本発明は、このような画像符号化装置の機能を実現する集積回路として実現できる。
以上より、本発明は、インタレースの映像信号に対して、伝送路上で発生した誤りが後続のフィールドに伝搬することを防ぐとともに、圧縮率の低下を抑制できる画像符号化装置及び画像符号化方法を提供できる。
本発明の実施の形態1に係る画像符号化装置の構成を示すブロック図である。 本発明の実施の形態1に係る画像符号化装置による符号化処理の流れを示すフローチャートである。 本発明の実施の形態1に係る画像符号化装置におけるIスライスの位置を示す図である。 本発明の実施の形態1に係る画像符号化装置におけるスライス構成及び参照フィールドを示す図である。 本発明の実施の形態1に係る画像符号化装置におけるPスライスの参照先のスライスを示す図である。 本発明の実施の形態1に係る画像符号化装置におけるスライス構成及び参照フィールドの変形例を示す図である。 本発明の実施の形態1に係る画像符号化装置におけるスライス構成及び参照フィールドの変形例を示す図である。 本発明の実施の形態1に係る画像符号化装置におけるスライス構成及び参照フィールドの別の変形例を示す図である。 本発明の実施の形態2に係る画像符号化装置による符号化処理の流れを示すフローチャートである。 本発明の実施の形態2に係る画像符号化装置におけるスライス構成及び参照フィールドを示す図である。 本発明の実施の形態3に係るスキップ・ピクチャを用いた場合の符号量を示す図である。 本発明の実施の形態3に係る比較例における、スキップ・ピクチャの配置例を示す図である。 本発明の実施の形態3に係る比較例における、エラー伝搬を説明するための図である。 本発明の実施の形態3に係る比較例における、スキップ・ピクチャの配置例を示す図である。 本発明の実施の形態3に係る比較例における、エラー伝搬を説明するための図である。 本発明の実施の形態3に係る画像符号化装置のブロック図である。 本発明の実施の形態3に係る画像符号化装置におけるスキップ・ピクチャの配置例と参照構造とを示す図である。 本発明の実施の形態3に係る画像符号化装置におけるスキップ・ピクチャの配置例と参照構造とを示す図である。 本発明の実施の形態3に係る、エラー伝搬の防止を説明するための図である。 本発明の実施の形態3に係る、エラー伝搬の防止の説明するための図である。 本発明の実施の形態3に係る画像符号化方法のフローチャートである。 本発明の実施の形態4に係る画像符号化装置におけるスキップ・ピクチャの配置例と参照構造とを示す図である。 本発明の実施の形態4に係る画像符号化装置におけるスキップ・ピクチャの配置例と参照構造とを示す図である。 本発明の実施の形態4に係る、エラー伝搬の防止を説明するための図である。 本発明の実施の形態4に係る、エラー伝搬の防止を説明するための図である。 本発明の実施の形態5に係る記録媒体の構成を示す図である。 本発明の実施の形態5に係る記録媒体の構成を示す図である。 本発明の実施の形態5に係るコンピュータシステムの構成を示す図である。 MPEG−2のスライスとブロックとの関係を示す図である。 ピクチャにおけるブロックの符号化順を示す図である。 従来の画像符号化装置におけるスライス構成及び参照画像を示す図である。
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
(実施の形態1)
本発明の実施の形態1に係る画像符号化装置では、第1フィールドのみがIスライスを含み、当該Iスライスの位置が第1フィールドの上端から下端まで1リフレッシュ周期の間に順次移動する。さらに、第1フィールドは、直前の第1フィールドのみを参照する。よって、第1フィールドにおいてデータの消失が発生した場合でも、少なくとも1リフレッシュ周期後には、データの消失によるエラー伝搬を止めることができる。
さらに、本発明に係る画像符号化装置では、1周期に含まれる1つの第2フィールドは、直前の第1フィールドのみを参照する。これにより、第2フィールドにおいてデータの消失が発生した場合でも、直前の第1フィールドのみを参照する第2フィールドでデータの消失によるエラー伝搬を止めることができる。
これにより、本発明に係る画像符号化装置は、発生した誤りが後続のフィールドに伝搬することを防ぐことができる。
さらに、本発明の実施の形態1に係る画像符号化装置では、上記1つの第2フィールド以外は、直前の2つのフィールドを参照する。これにより、本発明に係る画像符号化装置は、圧縮率を向上できる。
なお、以下では、第1フィールドが奇数フィールドであり、第2フィールドが偶数フィールドである場合を例に説明する。
まず、本発明の実施の形態1に係る画像符号化装置100の構成を説明する。
図1は、本発明の実施の形態1に係る画像符号化装置100の構成を示すブロック図である。
図1に示す画像符号化装置100は、1フィールドの画像を、所定の大きさの複数のブロックに分割し、その分割したブロックの画像データを画面内符号化と画面間符号化とのうち一方を選択して予測符号化する。
ここで、画面内符号化とは、処理対象のブロックが含まれるフィールド内のブロックを参照して当該処理対象のブロックを予測符号化する符号化である。そして、画面間符号化とは、処理対象のブロックが含まれるフィールドより過去に符号化したフィールドに含まれるブロックを参照して当該処理対象のブロックを予測符号化する符号化である。
また、画像符号化装置100は、例えば、MPEG−4 AVCすなわちITU H.264に準拠した動画像符号化装置である。この画像符号化装置100は、映像入力端子101に入力されたインタレースの映像信号をスライス単位で符号化することにより、符号化ストリームを生成する。
この画像符号化装置100は、映像入力端子101と、ブロック分割回路103と、バッファメモリ108と、符号化データ出力端子109と、パリティ判定回路120と、スライス制御回路121と、リフレッシュ周期発生回路122と、参照画像制御回路123と、符号化部130とを備える。また、スライス制御回路121は、カウンタ126と、I/P(Iスライス/Pスライス)判定部127と、スライス分割部128とを備える。
映像入力端子101には、デジタル信号であるインタレースの映像信号が入力される。
ブロック分割回路103は、映像入力端子101に入力されたデジタルの映像信号の画素順序を入れ替えたうえで、複数のブロックに分割する。
パリティ判定回路120は、映像入力端子101に入力された映像信号に含まれる符号化対象のフィールドのパリティ(トップ・フィールドかボトム・フィールドの識別、もしくは奇数フィールドか偶数フィールドの識別)をチェックすることにより、当該符号化対象のフィールドがIスライスを含む符号化の可能性のあるパリティか、Iスライスを含まない符号化のみを行うパリティかを判定する。以下の説明では、奇数フィールドにIスライスを含むように制御する例を説明する。具体的には、パリティ判定回路120は、符号化対象のフィールドが奇数フィールドの場合には、Iスライスを含む符号化の可能性のあるフィールドであると判定する。あるいは、符号化対象のフィールドが偶数フィールドの場合には、Iスライスを含まない符号化のみを行うフィールドであると判定する。また、パリティ判定回路120は、判定した符号化対象のフィールドが奇数フィールドであるか偶数フィールドであるかを示す情報であるパリティ状態140を生成する。また、パリティ判定回路120は、生成したパリティ状態140を、スキップ決定部162、I/P判定部127及び参照画像制御回路123に通知する。
リフレッシュ周期発生回路122は、順次増加するフィールド番号を発生する。このフィールド番号は、リフレッシュ周期毎にリセットされる。
スライス制御回路121は、パリティ判定回路120により生成されたパリティ状態140が奇数フィールドである場合、当該奇数フィールドをIスライスとPスライスとに分割する。また、スライス制御回路121は、パリティ状態140が偶数フィールドである場合、Iスライスを発生せず、当該偶数フィールドをPスライスのみに分割する。
ここで、Iスライスとは、当該スライス内の画素の相関を利用したスライス内符号化が行われるブロックのみを含むスライスである。そして、Pスライスとは、当該スライス内の画素の相関を利用したスライス内符号化、または当該スライス外の画素の相関を利用したスライス間符号化のいずれかが行われるブロックを含むスライスである。
具体的には、スライス間符号化とは、当該スライスと、他のピクチャに含まれるスライスとの間の画素の相関を利用した符号化(インター符号化)を意味する。スライス間符号化には、当該スライスと、当該ピクチャに含まれる当該スライス以外のスライスとの間の画素の相関を利用した符号化を含んでもよい。
また、スライス制御回路121は、リフレッシュ周期発生回路122により生成されたフィールド番号に応じて、Iスライスの位置を決定する。具体的には、スライス制御回路121は、当該Iスライスの位置が1フィールド内のリフレッシュ開始位置である上端からリフレッシュ終了位置である下端へ奇数フィールド毎に順次移動するようにIスライスの位置を決定する。また、スライス制御回路121は、リフレッシュ周期毎に、フィールドの上端から下端へのIスライスの移動が繰り返されるようにIスライスの位置を決定する。ここで、フィールドの上端とは、1つのフィールドにおける、符号化が行われる最初の位置であり、下端とは、符号化が行われる最後の位置である。
また、スライス制御回路121は、Iスライスの発生タイミングに応じてスライスモード選択信号142をIスライス状態にし、またフィールド番号に応じてフィールドリフレッシュ要求信号141をリフレッシュ要求状態にする。
カウンタ126は、符号化するブロック数またはスライス数をカウントすることにより、符号化対象のブロックまたはスライスがピクチャのどの位置に対応するかを計測する。また、カウンタ126は、計測したブロック数またはスライス数をI/P判定部127に通知する。
I/P判定部127は、符号化対象のフィールドに含まれる符号化対象のスライスをIスライスとするか、Pスライスとするかを判定する。具体的には、I/P判定部127は、パリティ判定回路120で符号化対象のフィールドが奇数フィールドであると判定され、かつカウンタ126でIスライスとすべきスライス位置であることが検出された場合、Iスライスとすると判定し、それ以外の場合、Pスライスとすると判定する。
これにより、I/P判定部127は、Iスライスの位置が1フィールド内の上端から下端へ奇数フィールド毎に順次移動するように、Iスライスの位置を決定する。また、I/P判定部127は、予め定められた周期毎に、フィールドの上端から下端へのIスライスの移動が繰り返されるように、Iスライスの位置を決定する。
また、I/P判定部127は、判定結果をスライス分割部128及び符号化部130に通知する。
スライス分割部128は、I/P判定部127による判定結果に基づき、符号化対象のフィールドをIスライスとPスライスとに分割する。また、スライス分割部128は、符号化対象のスライスがIスライスであるかPスライスであるかに応じて、当該符号化対象のスライスの大きさを決定する。また、スライス分割部128は、分割したスライスの情報を符号化部130に通知する。
参照画像制御回路123は、符号化対象のフィールドに対する参照ピクチャを選択する。ここで参照ピクチャとは、画面間符号化の際に参照されるピクチャ(フィールド)であり、画面間符号化において、符号化対象のブロックに含まれる画素と、当該参照ピクチャに含まれる画素との相関が利用される。
具体的には、参照画像制御回路123は、符号化対象のフィールドが奇数フィールドである場合は、直前の奇数フィールド(最後に符号化された奇数フィールド)のみを当該符号化対象の奇数フィールドに対する参照フィールドに設定する。また、符号化対象のフィールドが偶数フィールドである場合は、1リフレッシュ周期内に1回、直前の奇数フィールド(最後に符号化された奇数フィールド)のみを当該偶数フィールドに対する参照フィールドに設定し、当該1回以外は、当該偶数フィールドの直前の2つのフィールド(奇数フィールドと偶数フィールド)を当該偶数フィールドに対する参照フィールドに設定する。
さらに詳細には、参照画像制御回路123は、パリティ判定回路120により生成されたパリティ状態140が奇数フィールドである場合は、2フィールド前の参照画像が格納されたアドレスを生成し、また、参照画像制御回路123は、パリティ状態140が偶数フィールドであり、かつスライス制御回路121により出力されるフィールドリフレッシュ要求信号141がリフレッシュ要求状態の場合は、1フィールド前の参照画像が格納されたアドレスを生成する。また、それ以外の場合は、参照画像制御回路123は、1フィールド前と2フィールド前との参照画像が格納されたアドレスを生成する。
符号化部130は、I/P判定部127により判定されたスライスの区別(IスライスまたはPスライス)と、スライス分割部128により決定されたスライスの大きさと、参照画像制御回路123により選択された参照ピクチャとに基づいて映像入力端子101に入力された映像信号を符号化して符号化ストリームを生成し、生成した符号化ストリームを符号化データ出力端子109に出力する。
具体的には、符号化部130は、Iスライスに含まれる全てのブロックをスライス内符号化し、Pスライスに含まれるブロックを、スライス内符号化、または参照画像制御回路123により設定された参照フィールドに含まれるブロックを参照してスライス間符号化する。
この符号化部130は、予測誤差算出回路104と、直交変換回路105と、量子化回路106と、可変長符号化回路107と、逆量子化回路110と、逆直交変換回路111と、加算回路112と、面内予測回路113と、参照画像メモリ114と、動きベクトル検出回路115と、動き補償回路116と、予測判定回路117と、予測選択論理回路118と、セレクタ回路119とを備える。
予測誤差算出回路104は、ブロック分割回路103により分割されたブロック単位の画像データと、後述するセレクタ回路119により選択された予測画像データ143(面内予測画像データ151、または動き予測画像データ154)との差分である差分画素値144を算出する。
直交変換回路105は、予測誤差算出回路104により算出された差分画素値144を直交変換することにより係数信号145を生成する。
量子化回路106は、直交変換回路105により生成された係数信号145を量子化することにより、量子化係数信号146を生成する。
可変長符号化回路107は、量子化回路106により生成された量子化係数信号146を可変長符号化することにより符号化データ147を生成する。
バッファメモリ108は、可変長符号化回路107により生成された符号化データ147を一時的に記憶し、外部に出力する符号化データを、所定の範囲内のデータ速度で出力できるよう調整する。
符号化データ出力端子109には、バッファメモリ108から読み出された符号化データ147が符号化ストリームとして出力される。
逆量子化回路110は、量子化回路106により生成された量子化係数信号146を逆量子化することにより係数信号148を生成する。
逆直交変換回路111は、逆量子化回路110により生成された係数信号148を逆直交変換することにより、差分画素値149を生成する。
加算回路112は、逆直交変換回路111により生成された差分画素値149と、セレクタ回路119により選択された予測画像データ143(面内予測画像データ151、または動き予測画像データ154)とを加算することにより、復号画像データ150を生成する。
面内予測回路113は、ブロック分割回路103によりブロック分割された画像データ単位で画面内予測を行うことにより、面内予測画像データ151を生成する。
参照画像メモリ114は、加算回路112により生成された復号画像データ150を記憶する。また、参照画像メモリ114は、参照画像制御回路123により生成されたアドレスに格納される参照画像データ152を動きベクトル検出回路115及び動き補償回路116に出力する。
動きベクトル検出回路115は、参照画像メモリ114により出力された参照画像データ152を用いて、ブロック分割回路103によりブロック分割されたブロック単位の画像データの動きベクトル値153を生成する。
動き補償回路116は、動きベクトル検出回路115により出力された動きベクトル値153と、参照画像メモリ114により出力された参照画像データ152とを用いて動き補償を行うことにより、動き予測画像データ154を生成する。
予測判定回路117は、面内予測回路113により生成された面内予測画像データ151と、動き補償回路116により生成された動き予測画像データ154と、ブロック分割回路103によりブロック分割された画像データとを比較することにより、面内予測画像データ151及び動き予測画像データ154のうちどちらか一方を選択するための予測判定信号155を生成する。
予測選択論理回路118は、スライス制御回路121により生成されたスライスモード選択信号142がIスライス状態であれば面内予測を選択するための選択信号156を出力する。また、予測選択論理回路118は、スライスモード選択信号142がIスライス状態でない場合は、予測判定回路117により生成された予測判定信号155に従った予測を選択するための選択信号156を生成する。
セレクタ回路119は、予測選択論理回路118により生成された選択信号156に従って、面内予測回路113により生成された面内予測画像データ151と、動き補償回路116により生成された動き予測画像データ154とのうちいずれかを選択して出力する。
次に、本発明の実施の形態1に係る画像符号化装置100による動作を説明する。
図2は、画像符号化装置100による符号化処理の流れを示すフローチャートである。
また、図3は、本発明の実施の形態1に係る画像符号化装置100のスライス制御回路121で決定されるIスライスの位置を示す図である。
まず、パリティ判定回路120は、符号化対象のフィールドが奇数フィールド(第1フィールド)であるか偶数フィールド(第2フィールド)であるかを判定する(S101)。
符号化対象のフィールドが奇数フィールドである場合(S101でYes)、スライス制御回路121は、当該奇数フィールドにIスライス201とPスライス202とを発生する(S102)。また、スライス制御回路121は、Iスライス201を発生させるフィールド内の位置を奇数フィールド毎に順次移動させる。
具体的には、図3に示すように、スライス制御回路121は、フィールド番号が1の時は、当該フィールドの上端部の位置にIスライス201を発生させる。また、スライス制御回路121は、次の奇数フィールド(フィールド番号3)に対しては、直前の奇数フィールド(フィールド番号1)におけるIスライス201の位置から、Iスライス201の位置をIスライス201の幅と同一距離下方へ移動させる。スライス制御回路121は、Iスライス201の位置がフィールドの下端部に移動するまで、奇数フィールド毎に、Iスライス201の位置の移動を繰り返す。また、スライス制御回路121は、Iスライス201の位置をフィールドの下端部まで移動させたのち、再び、Iスライス201の位置をフィールドの上端部に移動させ、以降、同様の処理を繰り返す。
ここで、Iスライス201の位置が上端部から下端部まで移動し、再び上端部に移動するまでの期間が、1リフレッシュ周期である。
また、1つのIスライス201は、1ライン分のブロックに相当する範囲であってもよいし、複数ライン分のブロックに相当する範囲であってもよい。さらに、1ラインを複数のスライスに分割し、分割したスライスの1つをIスライス201としてもよい。
なお、図3において、Iスライス201がフィールドの下端部に位置する奇数フィールド(フィールド番号9)の後に、Iスライス201を含まない奇数フィールド(フィールド番号11)が含まれているが、当該奇数フィールド(フィールド番号11)は含まれなくてもよい。
一方、符号化対象のフィールドが偶数フィールドである場合(S101でNo)、スライス制御回路121は、当該偶数フィールドにPスライスのみを発生させる(S105)。なお、図3において、202はPスライスとなるスライスの位置を示すものであり、実際には202の位置には1つ以上の個数のPスライスを含んでいる。
図4は、本発明の実施の形態1に係る画像符号化装置100におけるスライス構成及び参照フィールドを示す図である。なお、図4では、奇数フィールド(第1フィールド)をトップ・フィールド、偶数フィールド(第2フィールド)をボトム・フィールドとする。
図4に示すように、参照画像制御回路123は、フィールド番号が奇数の場合(S101でYes)、2フィールド前のフィールド(直前の奇数フィールド)のみを当該フィールドの参照先のフィールドに設定する(S103)。例えば、フィールド番号が3の奇数フィールドは、フィールド番号1の奇数フィールドのみを参照する。
また、参照画像制御回路123は、フィールド番号が偶数の場合(S101でYes)、かつ、スライス制御回路121により生成されたフィールドリフレッシュ要求信号141がハイレベルの場合(S106でYes)、直前の1フィールドのみを当該偶数フィールドの参照先のフィールドに設定する(S107)。具体的には、フィールド番号が2の偶数フィールドは、直前のフィールド番号が1の奇数フィールドのみを参照する。
また、参照画像制御回路123は、フィールド番号が偶数の場合(S101でYes)、かつ、フィールドリフレッシュ要求信号141がローレベルの場合(S106でNo)、1フィールド前と2フィールド前の2つのフィールドを当該偶数フィールドの参照先のフィールドに設定する(S108)。例えば、フィールド番号が4の偶数フィールドは、フィールド番号が3の奇数フィールドと、フィールド番号が2の偶数フィールドとを参照する。
ここで、スライス制御回路121は、当該偶数フィールドが所定の位置のフィールド(以下、例外偶数フィールドとも記す。)である場合に、フィールドリフレッシュ要求信号141をハイレベル(リフレッシュ要求状態)にし、それ以外の場合はローレベルにする。具体的には、スライス制御回路121は、処理中の偶数フィールドの直前に位置する奇数フィールドにおいて、Iスライスが当該奇数フィールドの上端にある場合にフィールドリフレッシュ要求信号141をハイレベルにし、それ以外の場合はローレベルにする。
最後に、符号化部130は、参照画像制御回路123により設定された参照フィールドを用いて、当該フィールドを符号化する(S104)。
以上のように、本発明の実施の形態1に係る画像符号化装置100では、奇数フィールドにおいて、Iスライス201の位置がフィールドの最初から最後まで1リフレッシュ周期の間に順次移動する。ここで、Iスライス201内のブロックはスライス内符号化のみが行われるので、前方に位置するフィールドで発生した誤りの影響を受けることなく、リフレッシュされた状態で符号化される。さらに、奇数フィールドは、直前の奇数フィールドのみを参照する。これにより、1リフレッシュ周期の間に、フィールドの全ての位置のデータがリフレッシュされる。よって、画像符号化装置100は、奇数フィールドにおいてデータの消失が発生した場合には、少なくとも1リフレッシュ周期後には、データの消失によるエラー伝搬を止めることができる。
また、インタレースの映像信号では、映像が静止した箇所では同一のパリティ状態140のフィールド間での相関性が高い。つまり、映像が静止した箇所では、ある奇数フィールドと直前の奇数フィールドとの相関性が高い。よって、参照フィールドを直前の奇数フィールドのみに制限しても圧縮率の低下は少ない。つまり、画像符号化装置100は、インタレースの動きの少ない映像信号に対する圧縮率の低下を最小限に抑制できる。
また、画像符号化装置100では、1リフレッシュ周期に含まれる1つの例外偶数フィールド(フィールド番号2)は、直前の奇数フィールドのみを参照する。また、上述したように、奇数フィールドでは、1リフレッシュ周期毎に全てのスライスがリフレッシュされている。これにより、画像符号化装置100は、偶数フィールドにおいてデータの消失が発生した場合でも、例外偶数フィールドでデータの消失によるエラー伝搬を止めることができる。
さらに、画像符号化装置100では、1リフレッシュ周期に含まれる例外偶数フィールド以外の偶数フィールドは、直前の2つのフィールドを参照する。ここで、符号化における圧縮率は、一般に参照画像(参照フィールド)の枚数が多いほど高くなる。よって、画像符号化装置100は、例外偶数フィールド以外の偶数フィールドに対して、参照フィールドの数を制限しないことにより、圧縮率を向上できる。
さらに、画像符号化装置100では、偶数フィールドはIスライスを含まない。一般に、Iスライスは、Pスライスに比べて、2〜10倍、符号量(ビット数)が多い。よって、画像符号化装置100は、全てのフィールドがIスライスを含む場合に比べて、符号量を低減できる。
なお、図4において斜線で示す第1Pスライス203は、リフレッシュ周期内で、リフレッシュ周期の先頭のフィールドから当該フィールドの前のフィールドまでの間にリフレッシュされたPスライス(リフレッシュ済みのPスライス)である。ここで、1リフレッシュ周期で、確実にエラー伝搬を止めるためには、各フィールドの画面間予測に用いられる参照先のスライスは、当該リフレッシュ周期内で、リフレッシュ周期の先頭のフィールドから当該フィールドまでの間にリフレッシュされたスライスであることが好ましい。すなわち、以前のフィールドの既にリフレッシュ済みの第1Pスライス203、または当該リフレッシュ周期内で、リフレッシュ周期の先頭のフィールドから当該フィールドまでの間のIスライス201であることが好ましい。
図5は、Pスライス202の参照先のスライスを示す図である。なお、図5では時間的に連続する3枚の奇数フィールドを示している。
図5に示すように、各奇数フィールドは、リフレッシュ周期の先頭のフィールドから当該フィールドの前のフィールドまでの間にリフレッシュされた第1Pスライス203を含むリフレッシュ済領域205と、Iスライス201と、リフレッシュ周期の先頭のフィールドから当該フィールドの前のフィールドまでの間にリフレッシュされていないPスライスを含む未リフレッシュ領域206とを含む。
また、図5に示すエンコード対象領域208a、208b及び208cを符号化する場合、各エンコード対象領域208a、208b及び208cは、通常、直前の奇数フィールドにおける当該エンコード対象領域208a、208b及び208cから予め定められた範囲である動き探索範囲内のスライスを参照する。
ここで、参照画像制御回路123は、リフレッシュ済領域205に含まれるエンコード対象領域208a及び208bの参照先のスライスをリフレッシュ済領域205に含まれる第1Pスライス203またはIスライス201から選択する。
具体的には、例えば、画像符号化装置100が、リフレッシュ済領域205の下端に位置するエンコード対象領域208bの参照先のスライスを、上記予め定められた動き探索範囲内から選択する場合、未リフレッシュ領域206に含まれる領域207に含まれるPスライス202が選択される可能性がある。エンコード対象領域208bが、この領域207に含まれるPスライス202を参照した場合、エンコード対象領域208bに誤りが伝搬してしまう。
一方、参照画像制御回路123は、このエンコード対象領域208bの参照先のスライスを、上記動き探索範囲に含まれる第1Pスライス203またはIスライス201に制限することにより、このエラー伝搬を防止できる。これにより、画像符号化装置100は、1リフレッシュ周期で、確実にエラー伝搬を止めることができる。
なお、一般的には、各Pスライス202が参照するのは時間的に近いフィールドの同じ位置のスライスであることが多い。よって、各フィールドの画面間予測に用いられる参照先のスライスを、第1Pスライス203及びIスライス201に制限していない場合であっても、以前に生じたエラーが、エラーを生じた画素と同じ位置の画素を含むスライスがIスライスであるフィールド以降のフィールドにまで伝搬する可能性は低く、エラー伝搬防止よりも処理の簡単さを重視する場合には、リフレッシュ済領域205に含まれるエンコード対象領域208a及び208bの参照先のスライスをリフレッシュ済領域205に含まれる第1Pスライス203またはIスライス201から選択するように制限をつけない実装を行ってもよい。
以上、本発明の実施の形態1に係る画像符号化装置100について説明したが、本発明は、この実施の形態に限定されるものではない。
例えば、上記実施の形態では、例外偶数フィールドは、直前の奇数フィールドのIスライスの位置が当該奇数フィールドの上端に位置するフィールドであるとしたが、それ以外の位置の偶数フィールドであってもよい。
図6は、本発明の実施の形態1に係る画像符号化装置100におけるスライス構成及び参照フィールドの変形例を示す図である。
図6に示すように、フィールド番号が偶数の場合、かつ直前の奇数フィールドのIスライスが当該奇数フィールドの下端に位置する場合に、スライス制御回路121は、フィールドリフレッシュ要求信号141をハイレベルにしてもよい。これにより、参照画像制御回路123は、直前の1フィールドのみを当該偶数フィールドの参照フィールドに設定する。例えば、図6に示す例においては、フィールド番号10の偶数フィールドが、例外偶数フィールドである。
さらに、画像符号化装置100は、直前の奇数フィールドのIスライスが当該奇数フィールドの下端にある偶数フィールド以降の偶数フィールドを例外偶数フィールドとしてもよい。例えば、画像符号化装置100は、図6に示すフィールド番号12の偶数フィールドを、例外偶数フィールドとしてもよい。
さらに、例外偶数フィールドは、上記以外の位置の偶数フィールドであってもよい。
図7は、本発明の実施の形態1に係る画像符号化装置100におけるスライス構成及び参照フィールドの別の変形例を示す図である。例えば、画像符号化装置100は、図7に示すように、リフレッシュ周期の中央付近に位置するフィールド番号6の偶数フィールドを例外偶数フィールドとしてもよい。
また、上記説明では、奇数フィールドがIスライスを含み、偶数フィールドがPスライスのみを含むとしたが、偶数フィールドがIスライスを含み、奇数フィールドがPスライスのみを含んでもよい。つまり、上記実施の形態1における奇数フィールドと偶数フィールドとを入れ替えてもよい。
また、上記説明では、奇数フィールド(第1フィールド)がトップ・フィールドであり、偶数フィールド(第2フィールド)がボトム・フィールドであるとしたが、奇数フィールドがボトム・フィールドであり、偶数フィールドがトップ・フィールドであってもよい。
図8は、本発明の実施の形態1に係る画像符号化装置100におけるスライス構成及び参照フィールドの別の変形例を示す図である。例えば、図8に示すように、奇数フィールドがボトム・フィールドであり、偶数フィールドがトップ・フィールドであってもよい。
また、上記説明では、奇数フィールドは、直前の奇数フィールドを参照するとしたが、直前に限らず、当該奇数フィールドの前に位置する奇数フィールドを参照してもよい。
また、上記説明では、例外偶数フィールド以外の偶数フィールドは、2つのフィールドを参照するとしたが、3つ以上のフィールドを参照してもよい。または、例外偶数フィールド以外の偶数フィールドは、直前以外の1つのフィールドのみを参照してもよい。例えば、2つ前のフィールド(直前の偶数フィールド)のみを参照してもよい。
また、上記説明では、1リフレッシュ周期に1つの例外偶数フィールドが含まれるとしたが、2つ以上の例外偶数フィールドが含まれてもよい。
また、上記説明では、1リフレッシュ周期の間に、奇数フィールドに含まれるIスライスは、フィールドの上端から下端へ奇数フィールド毎に移動するとしたが、下端から上端へ奇数フィールド毎に移動してもよい。つまり、奇数フィールドに含まれるIスライスは、フィールドの一方端から他方端へ奇数フィールド毎に移動すればよい。
また、MPEG−2またはMPEG−4などの画像符号化規格では、1つのフィールドにIスライスとPスライスとを混在することができない。その場合は、スライス内の画素相関のみを利用して符号化する特別なPスライスと、スライス内の画素相関またはスライス間の画素相関を利用して符号化する通常のPスライスの2通りのPスライスを構成し、前者のPスライスを本発明のIスライスとみなして実現すればよい。
(実施の形態2)
上記実施の形態1では、第1フィールドに含まれる全てのPスライス202が直前の第1フィールドのみを参照する例を説明した。本発明の実施の形態2に係る画像符号化装置では、第1フィールドに含まれる複数のPスライス202のうち、リフレッシュ済領域205に含まれる第1Pスライス203は、直前の第1フィールドのみを参照し、未リフレッシュ領域206に含まれる第2Pスライス204は、直前の2枚のフィールドを参照する。
なお、本発明の実施の形態2に係る画像符号化装置100の構成は、図1と同様である。また、以下では、上述した実施の形態1との相違点のみを説明する。
図9は、本発明の実施の形態2に係る画像符号化装置100による符号化処理の流れを示すフローチャートである。
また、図10は、本発明の実施の形態2に係る画像符号化装置100におけるスライス構成及び参照フィールドを示す図である。なお、図10では、奇数フィールド(第1フィールド)をトップ・フィールド、偶数フィールド(第2フィールド)をボトム・フィールドとする。
図9に示すステップS102以降の処理が、実施の形態1と異なる。
図10に示すように、参照画像制御回路123は、符号化対象のフィールドが第1フィールドである場合(S101でYes)、かつ符号化対象のスライスが第1Pスライス203である場合(S111でYes)当該第1Pスライス203に対して、最後に符号化した第1フィールドのみを参照フィールドに設定する(S103)。
一方、参照画像制御回路123は、符号化対象のフィールドが第1フィールドである場合(S101でYes)、かつ符号化対象のスライスが第2Pスライス204である場合(S111でNo)当該第2Pスライス204に対して、複数のフィールドを参照フィールドに設定する。具体的には、参照画像制御回路123は、1フィールド前と2フィールド前の2つのフィールドを当該第2Pスライス204の参照先のフィールドに設定する(S112)。
ここで、第1Pスライス203は、Iスライス201より上端側に位置するPスライス202である。また、第2Pスライス204は、Iスライス201より下端側に位置するPスライス202である。また、第1フィールドに含まれるIスライス201が、フィールドの一方端から他方端へ奇数フィールド毎に移動する場合を想定すると、第1Pスライス203は、Iスライス201より一方端側に位置するPスライス202であり、第2Pスライス204は、Iスライス201より他方端側に位置するPスライス202である。
以上のように、本発明の実施の形態2に係る画像符号化装置100は、第1Pスライス203には、上述した実施の形態1と同様に、直前の第1フィールドのみを参照させることにより、データの消失によるエラー伝搬を止めることができる。
さらに、本発明の実施の形態2に係る画像符号化装置100では、第1フィールドに含まれる第2Pスライス204は、直前の2つのフィールドを参照する。ここで、符号化における圧縮率は、一般に参照画像(参照フィールド)の枚数が多いほど高くなる。よって、本発明の実施の形態2に係る画像符号化装置100は、実施の形態1に係る画像符号化装置100に比べて、圧縮率を向上できる。
なお、Iスライス201の場合は、第1PスライスではないためNoとなるが、Iスライスはピクチャ間の画素を参照しないで符号化するため、S111の判定結果でどのような参照画像が選択されても実際には符号化結果に影響がない。
(実施の形態3)
本発明の実施の形態3では、上述した実施の形態1に係る画像符号化装置100において、スキップ・ピクチャを用いる場合の制御方法について説明する。
まず、スキップ・ピクチャについて説明する。
一般に、画像信号を一定のビットレートで符号化する際には符号化歪が発生するが、この符号化歪の大きさは符号化する動画像の内容によって変化する。この符号化歪が特に大きい場合には、符号化歪を小さくするために符号化対象ピクチャの符号化に多くのビット数を割り当てたうえで、その後のピクチャは符号化を行わないスキップ・ピクチャとすることで、ビットレートを一定にする。スキップ・ピクチャを用いずに全てのピクチャを符号化すると、全てのピクチャを少ないビット数で符号化することになって符号化歪が許容できない画質になる。このため、スキップ・ピクチャを用いる方が視覚的な画質劣化が少ないことが知られている。このように、スキップ・ピクチャを用いることで、一定のビットレートを維持したまま、圧縮が困難な画像信号でも大きな画質劣化なく動画を符号化できる。
図11は、スキップ・ピクチャを用いた場合の符号量を示す図である。ここで図11に示す符号化データ550は、スキップ・ピクチャを用いない場合の符号化されたデータの符号量を示し、符号化データ551は、スキップ・ピクチャを用いた場合の符号化されたデータの符号量を示す。また、符号化データ550及び551は、それぞれ、1つのフィールドに対応する符号化データであるフィールド符号化データ552を含む。また、図11に示す「2N」等は、フィールド符号化データ552に対応するフィールドのフィールド番号(2N番目)を示す。
符号化データ551のように、フィールド2Nからフィールド2N+6までの実際の符号量554が、目標値553を一定値以上超えた場合、一部のピクチャがスキップされる。例えば、図11に示すフィールド2N+5及び2N+6をスキップすることにより、フィールド2Nからフィールド2N+6までの符号化データ551の符号量(補正後の符号量555)は、目標値553内に収まる。その後、フィールド2N+8以降が、引き続き符号化される。目標値となるビット数は、任意の時刻の所定フィールド数単位のビット数を使うことが多い。
以下、上記実施の形態1に係る画像符号化装置100にこのようなスキップ・ピクチャを単純に適用した場合の例を説明する。
図12Aは、本発明の実施の形態3の比較例におけるスキップ・ピクチャの挿入例を示す図である。スキップ・ピクチャ520は、直前に符号化されたピクチャ(フィールド)と同じピクチャ(フィールド)が繰り返されているものとみなし、スキップ・ピクチャ520と直前のピクチャとの画素値は一致する。従って、復号する場合は、復号装置は、スキップ・ピクチャを検出すると、直前に復号したピクチャ(フィールド)を繰り返し表示装置などに出力する。
また、上述した実施の形態1と同様に、1つのフレームはトップ・フィールド500aとボトム・フィールド500bとで構成される。
トップ・フィールド500a(フィールド2N、フィールド2N+2、フィールド2N+4、フィールド2N+6、フィールド2N+8、フィールド2N+10、フィールド2N+12、フィールド2N+14)は、Iスライス511と、Pスライス512とを含む。
ボトム・フィールド500b(フィールド2N+1、フィールド2N+3、フィールド2N+5、フィールド2N+7、フィールド2N+9、フィールド2N+11、フィールド2N+13、フィールド2N+15)は、Pスライス512のみを含み、Iスライス511を含まない。
また、トップ・フィールド500aに含まれるIスライス511の位置は、ピクチャの上から下の順にピクチャ毎に変更されるとともに、フレームNからフレームN+7でピクチャの全スライス位置を一巡する。これにより、後述のようにデータの一部が伝送エラーで正しく受信できなかった場合でも、エラー伝搬を防止できる。
また、トップ・フィールド500aは最後に符号化したトップ・フィールド500aのみを参照する。
また、ボトム・フィールド500bは、最後に符号化したトップ・フィールド500a、及び最後に符号化したボトム・フィールド500bのうち一方を参照する。具体的には、符号化対象の画素が含まれるブロック(またはスライス、またはピクチャ)と相関が高いフィールドが適応的に選択される。これにより、符号化の圧縮効率が向上される。具体的には、動きが大きい場合は、符号化対象のボトム・フィールド500bと時間が近い最後に符号化したトップ・フィールド500aが参照され、動きが小さい場合は、符号化対象のボトム・フィールド500bと画素位置が一致する最後に符号化されたボトム・フィールド500bが参照されることが多い。なお、最初のボトム・フィールド500bを符号化する際には符号化したボトム・フィールド500bが存在しないので、トップ・フィールド500aのみが参照される。
さて、図12Bは、図12Aのように符号化したストリームを復号する際に、フィールド2Nに含まれるスライス513において伝送エラーが発生し、当該スライス513を正しく受信できなかった場合の、エラー伝搬を示す図である。
図12Bに示すように、ピクチャ間の相関を利用した符号化を行うと、復号の際に正しい画像が復元できないスライス513を参照するので、後続ピクチャがスライス513を直接参照する場合、及びスライス513を参照して復号したピクチャを参照する場合に、当該後続ピクチャを正しく復号できない。その結果、フィールド2N+4を除くフィールド2Nからフィールド2N+9の全てのフィールドが正しく復号できない画像を含むことになる。つまり、エラー伝搬が防止されない。
これに対して、以下に示すようにピクチャの参照構造を制御することで、上記エラー伝搬を防止できる。
図13Aは、本発明の実施の形態3の比較例に係る画像符号化方法におけるエラー伝搬を防止できる、ピクチャの参照構造を示す図である。
図13Aに示すように、スキップ・ピクチャ520の次に符号化するトップ・フィールド500aでは、スキップ・ピクチャ520を除く直前のトップ・フィールド500a(フィールド2N+4)を参照する。
図13Bは、図13Aに示す符号化したストリームを復号する際の、エラー伝搬を示す図である。図13Bに示すように復号する際にフィールド2Nのスライス513が伝送エラーで正しく受信できなかった場合でも、フィールド2N+8は正しく復号できるフィールド2N+4を参照するので、正しく復号できる。これにより、エラー伝搬が止まる。
しかしながら、図13A及び図13Bに示す参照構造を実現するためには、フィールド2N+8を符号化する際には、4フィールド前のフィールド2N+4を参照する必要がある。一方、それ以外のトップ・フィールド500aの符号化では2フィールド前のピクチャを参照する。このように図13A及び図13Bに示す参照構造を実現するためには、トップ・フィールド500aの参照ピクチャを切り替える制御が必要になる。これにより、下記課題が発生する。
まず、参照ピクチャを切り替えるために、どのピクチャを参照するかを示すための情報をストリーム単位ではなくピクチャ単位で符号化したうえで、出力する必要がある。これにより、符号化データのビット数が増えるという課題が生じる。
さらに、ピクチャ単位で参照ピクチャを切り替えると、ピクチャ符号化の際の参照するピクチャが規則的な切り替えでないため、符号化装置及び復号装置の実装が複雑になる。つまり、ピクチャの参照構造が複雑になるという課題がある。
この課題に対して、本発明の実施の形態3に係る画像符号化装置及び画像符号化方法では、スキップ・ピクチャを、Iスライスを含まないパリティのフィールドから開始する。これにより、本発明の実施の形態3に係る画像符号化装置及び画像符号化方法は、エラー伝搬を防止できるとともに、ピクチャの参照構造の複雑化を低減できる。
まず、本発明の実施の形態3に係る画像符号化装置の構成を説明する。
図14は、本発明の実施の形態3に係る画像符号化装置100Aの構成を示すブロック図である。なお、図1と同様の要素には同一の符号を付しており、重複する説明は省略する。
図14に示す画像符号化装置100Aは、MPEG−4 AVCすなわちITU H.264に準拠した動画像符号化装置である。また画像符号化装置100Aは、映像入力端子101に入力されたインタレースの映像信号をスライス単位で符号化することにより、符号化ストリームを生成する。この画像符号化装置100Aは、図1に示す画像符号化装置100の構成に加え、さらに、スキップ判定部161と、スキップ決定部162とを備える。また、参照画像制御回路123A及び符号化部130Aの機能が、図1に示す参照画像制御回路123及び符号化部130と異なる。
スキップ判定部161は、符号化対象のフィールドをスキップ・ピクチャとすべきか否かを判定する。具体的には、スキップ判定部161は、既に符号化したフィールドの符号量の所定期間の累積値が、所定の符号量より大きい場合、符号化対象のフィールドをスキップ・ピクチャとすべきと判定し、既に符号化されたフィールドの符号量の所定期間の累積値が、所定の符号量よりも小さい場合、符号化対象のフィールドをスキップ・ピクチャとしないと判定する。また、スキップ判定部161は、判定結果をスキップ決定部162に通知する。
スキップ決定部162は、パリティ判定回路120により判定された符号化対象のフィールドのパリティ(奇数フィールド及び偶数フィールド)と、スキップ判定部161による判定結果と、直前のフィールドがスキップ・ピクチャであるか否かとに基づいて、符号化対象のフィールドをスキップ・ピクチャとするか否かを決定する。
具体的には、スキップ決定部162は、スキップ判定部161により符号化対象のフィールドをスキップ・ピクチャとすべきと判定され、かつパリティ判定回路120で符号化対象のフィールドが奇数フィールドであると判定され、かつ直前のフィールドがスキップ・ピクチャの場合に、当該符号化対象のフィールドをスキップ・ピクチャにすると決定する。また、スキップ決定部162は、スキップ判定部161により符号化対象のフィールドをスキップ・ピクチャとすべきと判定され、かつパリティ判定回路120で偶数フィールドと判定された場合に、当該符号化対象のフィールドをスキップ・ピクチャとすると決定する。
ここで、スキップ・ピクチャとは、復号装置において、表示順で1つ前のフィールドと同じ画像とみなすピクチャである。また、直前のフィールドとは、復号装置における表示順で1つ前のフィールドであり、言い換えると、当該画像符号化装置100Aにおいて、最後(直前)に符号化されたフィールドである。すなわち、奇数フィールドがスキップ・ピクチャの場合は、当該奇数フィールドは、直前の偶数フィールドと同じ画像とみなされる。また、偶数フィールドがスキップ・ピクチャの場合は、当該偶数フィールドは、直前の奇数フィールドと同じ画像とみなされる。つまり、復号装置は、スキップ・ピクチャに対して、同じ画像とみなした直前のフィールドと同じ画像をTVなどの表示デバイスに出力する。
また、スキップ決定部162は、それ以外の場合は、符号化対象のフィールドをスキップ・ピクチャにしないと判定する。具体的には、スキップ判定部161で、スキップ・ピクチャにしないと判定された場合、及びスキップ判定部161により符号化対象のフィールドをスキップ・ピクチャとすべきと判定され、かつパリティ判定回路120で符号化対象のフィールドが奇数フィールドであると判定され、かつ直前のフィールドがスキップ・ピクチャでない場合に、当該符号化対象のフィールドをスキップ・ピクチャにしないと決定する。
また、スキップ決定部162は、判定結果を参照画像制御回路123A及び符号化部130Aに通知する。
参照画像制御回路123Aは、スキップ決定部162により符号化対象のフィールドをスキップ・ピクチャとすると決定した場合には、直前に符号化された1つのフィールドを参照ピクチャとして選択する。また、参照画像制御回路123Aは、スキップ決定部162により符号化対象のフィールドをスキップ・ピクチャとしないと決定した場合、かつパリティ判定回路120により符号化対象のフィールドが奇数フィールドであると判定した場合、直前に符号化した同じパリティのフィールド(直前の奇数フィールド)を符号化対象のフィールドの参照ピクチャとして選択する。また、参照画像制御回路123Aは、スキップ決定部162により符号化対象のフィールドをスキップ・ピクチャとしないと決定された場合、かつパリティ判定回路120により符号化対象のフィールドが偶数フィールドであると判定された場合、上記予め定められた周期内に1回、直前の奇数フィールド(最後に符号化された奇数フィールド)のみを当該符号化対象のフィールドに対する参照ピクチャとして選択し、当該1回以外は、当該偶数フィールドの直前の2つのフィールド(直前の奇数フィールド及び直前の偶数フィールド)を当該フィールドに対する参照フィールドとして選択する。
符号化部130Aは、I/P判定部127により判定されたスライスの区別(IスライスまたはPスライス)と、スライス分割部128により決定されたスライスの大きさと、スキップ決定部162により決定されたスキップ・ピクチャの有無と、参照画像制御回路123Aにより選択された参照ピクチャとに基づいて映像入力端子101に入力された映像信号を符号化して符号化ストリームを生成し、生成した符号化ストリームを符号化データ出力端子109に出力する。
具体的には、符号化部130Aは、スキップ・ピクチャ以外をスライス単位で符号化する。さらに詳細には、符号化部130Aは、Iスライスをスライス内符号化し、Pスライスをスライス内符号化またはスライス間符号化する。また、符号化部130Aは、参照画像制御回路123Aに選択された参照ピクチャを参照してPスライスを画面間符号化する。なお、スキップ・ピクチャ以外の符号化の詳細は、実施の形態1と同様である。
また、符号化部130Aは、スキップ決定部162によりスキップ・ピクチャとすると決定されたフィールドに対しては、当該フィールドを符号化せず、当該フィールドがスキップ・ピクチャであることを示すスキップ情報のみを符号化する。具体的には、スキップ情報は、当該フィールドに含まれる全てのブロックをスキップする、または当該フィールドの全てのスライスに含まれるブロックをスキップすることを示す情報であり、言い換えると、当該フィールドの画素値を直前のフィールドに含まれる対応するブロックと同じ画素値にするという情報である。
なお、符号化部130Aは、スキップ情報を符号化するのではなく、当該フィールドに対応するデータ(当該フィールドを符号化した符号化データ、及び当該フィールドがスキップ・ピクチャであることを示す情報等)を全く含まない符号化ストリームを生成してもよい。この場合、当該符号化ストリームを復号する復号装置では、一般的に、フィールドに対応するデータが存在しない場合、直前のフィールドと同じ画像を表示デバイス等に出力するという処理を行う。つまり、スキップ情報のみを含む符号化ストリームを生成した場合と、同様の映像が復号装置で表示デバイスに出力される。
しかしながら、スキップ情報を送信しない場合には、復号装置において、伝送エラー等により当該フィールドのデータが抜け落ちているのか、当該フィールドがスキップ・ピクチャであるために当該フィールドに対応するデータがストリームに含まれていないのかを判定することができない。つまり、スキップ情報を送信することにより、復号装置におけるエラー検出が容易になるという利点がある。一方、スキップ情報を送信しない場合は、符号量を削減できるという利点がある。
次に、本発明の実施の形態3に係る画像符号化装置100Aによる画像符号化方法を説明する。
図15A及び図15Bは、本発明の実施の形態3に係る画像符号化装置100Aにおけるピクチャのスキップと参照構造とを示す図である。
図15A及び図15Bに示すように、奇数フィールドであるトップ・フィールド200aと、偶数フィールドであるボトム・フィールド200bとが交互に配置される。また、トップ・フィールド200aは、Iスライス201とPスライス202とを含み、ボトム・フィールド200bは、Pスライス202のみを含む。
また、フレームN〜フレームN+4の期間で、トップ・フィールド200a内のIスライス201の位置が、トップ・フィールド200a間で、トップ・フィールド200a内の上端から下端へ順次移動する。
図15A及び図15Bに示すように、画像符号化装置100Aでは、スキップ・ピクチャ220は、Iスライス201を含まないボトム・フィールド200bから開始される。図15Aでは、フィールド2N+5とフィールド2N+6との2フィールドがスキップ・ピクチャ220であり、図15Bでは、フィールド2N+5の1フィールドがスキップ・ピクチャ220である。
この場合、最初のピクチャであるフィールド2Nを除き、参照ピクチャは下記のように単純な規則により決定できる。
(1)スキップ・ピクチャ220の場合は、最後に符号化したフィールドを参照する。
(2)スキップ・ピクチャ220以外の場合、トップ・フィールド200aは、最後に符号化したトップ・フィールド200aを参照する。
(3)スキップ・ピクチャ220以外の場合、ボトム・フィールド200bは、最後に符号化したトップ・フィールド200a及び最後に符号化したボトム・フィールド200bを参照する。
また、スキップ・ピクチャ220を除くボトム・フィールド200bのうち、最初のボトム・フィールド200b(フィールド2N+1)は、前にボトム・フィールド200bが存在しないため直前の1つのトップ・フィールド200a(フィールド2N)のみを参照する。
まず、本発明の実施の形態3に係る画像符号化方法におけるスキップ・ピクチャ220がない場合の、エラー伝搬の防止について説明する。
スキップ・ピクチャ220が含まれない場合、上述した実施の形態1と同様に、各トップ・フィールド200aは、Iスライス201を含み、かつ、Iスライス201の位置は、所定の周期内(フレームN〜N+4)で、フィールド内の全ての位置を循環する。さらに、トップ・フィールド200aは、直前のトップ・フィールド200aのみを参照する。これらにより、トップ・フィールド200aにおいて、正しく復号できないスライスがどの位置に発生したとしても、これによるエラー伝搬は、少なくとも所定の周期後には止まることになる。
一方、ボトム・フィールド200bは、直前の2つのフィールドを参照するため、エラー伝搬は、止まらない。しかしながら、所定の周期内に1回、直前のトップ・フィールド200aのみを参照するボトム・フィールド200b(フィールド2N+1)が含まれる。さらに、上述したように、トップ・フィールド200aでは、エラー伝搬を防止できるので、当該トップ・フィールド200aのみを参照するボトム・フィールド200b(フィールド2N+1)において、エラー伝搬を止めることができる。
このように、本発明の実施の形態3に係る画像符号化方法は、エラー伝搬を防止できる。
なお、確実に正しく後続のPスライス202を復号できるのは、当該Pスライス202が参照する(画素相関を利用する)範囲が、各ピクチャにおいてIスライス201よりも上(先頭)側に位置するスライスまたはIスライス201に限定される場合である。しかし、そのような限定がない場合であっても、一般的に参照するのは空間的に近い(例えば直前の)ピクチャの同じ位置のスライスであることが多いことから、以前に生じたエラーが、エラーを生じた画素と同じ位置の画素を含むスライスがIスライスであるピクチャ以降のピクチャにまで伝搬する可能性は大きく低減できる。
次に、スキップ・ピクチャ220がある場合のエラー伝搬の防止について説明する。
図16A及び図16Bは、図15A及び図15Bに示す符号化したストリームを復号する際の、エラー伝搬を示す図である。
ここでは、図16A及び図16Bに示すフィールド2Nのスライス213が伝送エラーの影響のために復号装置で正しく復号できなかったとする。その場合、フィールド2Nのスライス213を参照して復号されるピクチャは正しく復号できないため、正しく復号できないスライス213が後続ピクチャに伝搬する。
しかしながら、トップ・フィールド200aにおいては、フィールド2N+4でスライス213の位置にIスライス201が配置されているので、当該フィールド2N+4は正しく復号できる。また、ボトム・フィールド200bにおいては、フィールド2N+5は正しく復号したフィールド2N+4のみを参照するので正しく復号できる。
また、図16Aに示すように、スキップ・ピクチャ220が連続する場合でも、2個目のスキップ・ピクチャ220(フィールド2N+6)は、正しく復号したフィールド2N+5のみを参照するので正しく復号できる。
このように、ボトム・フィールド200bからスキップ・ピクチャ220を開始するようにすれば、参照ピクチャの構造を図13A及び図13Bに示すように複雑にしなくても、正しく復号できないピクチャの影響が後続ピクチャに制限なく伝搬することを防止できる。
なお、スキップ・ピクチャ220が3ピクチャ以上連続する場合も、ボトム・フィールド200bからスキップ・ピクチャ220を開始すれば、スキップ・ピクチャが単一、または2連続する場合と同様に、上述した単純なピクチャ参照の構造で、エラー伝搬を防止できる。
図17は、本発明の実施の形態3に係る画像符号化装置における符号化処理の流れを示すフローチャートである。
図17に示すように、まず、パリティ判定回路120は、符号化対象のフィールドが、Iスライス201が挿入されるパリティのフィールドであるか否か、つまりトップ・フィールド200aであるか否かを判定する(S201)。
符号化対象のフィールドがトップ・フィールド200aの場合(S201でYes)、参照画像制御回路123Aは、符号化対象のフィールドの参照ピクチャを最後に符号化した同じパリティのピクチャ1枚とする(S205)。
一方、符号化対象のフィールドが、Iスライスが挿入されないパリティのフィールド、つまりボトム・フィールド200bの場合(S201でNo)、次に、参照画像制御回路123Aは、当該符号化対象のフィールドが、そのパリティの最初に符号化するフィールド、つまり最初のボトム・フィールド200bであるか否かを判定する(S202)。
最初のボトム・フィールド200bの場合(S202でYes)、参照画像制御回路123Aは、符号化対象のフィールドの参照ピクチャを、直前に符号化した異なるパリティの1フィールドとする(S204)。一方、最初のボトム・フィールド200bでない場合(S202でNo)、参照画像制御回路123Aは、各パリティで最後に符号化したフィールド、つまり計2つのフィールドを符号化対象のフィールドの参照ピクチャとする(S203)。
また、符号化対象のフィールドがトップ・フィールド200aの場合、ステップS205の後に、スキップ決定部162は、直前のフィールドがスキップ・ピクチャ220であるか否かを判定する(S206)。
直前のフィールドがスキップ・ピクチャ220でない場合(S206でNo)、スキップ決定部162は、符号化対象のフィールドをスキップ・ピクチャ220としないと判定する。一方、直前のフィールドがスキップ・ピクチャ220の場合(S206でYes)、スキップ判定部161は、符号化対象のフィールドをスキップ・ピクチャ220とするか否かを判定する(S207)。具体的には、スキップ判定部161は、既に符号化されたフィールドの符号量が、先に予測した符号量よりも予め定められた値大きい場合、符号化対象のフィールドをスキップ・ピクチャとすべきと判定し、既に符号化されたフィールドの符号量が、先に予測した符号量よりも予め定められた値小さい場合、符号化対象のフィールドをスキップ・ピクチャとしないと判定する。
スキップ・ピクチャ220とすると判定された場合(S207でYes)、符号化部130Aは、符号化対象のフィールドをスキップ・ピクチャとして処理する(S208)。
また、符号化対象のフィールドがボトム・フィールド200bの場合、ステップS203の後、または、ステップS204の後に、同様に、スキップ判定部161は、符号化対象のフィールドをスキップ・ピクチャ220とするか否かを判定する(S207)。
一方、スキップ・ピクチャ220としないと判定された場合(S207でNo)、及び、ステップS206で直前のフィールドがスキップ・ピクチャ220でない場合(S206でNo)、符号化部130Aは、符号化対象のフィールドに対して通常の符号化を行う(S208〜S211)。
具体的には、I/P判定部127は、符号化対象のフィールドに含まれる符号化対象のスライスがIスライス201であるか、Pスライス202であるかを判定する(S209)。符号化対象のスライスがIスライス201の場合(S209でYes)、符号化部130Aは、当該Iスライス201をスライス内符号化する(S210)。一方、符号化対象のスライスがPスライス202の場合(S209でNo)、符号化部130Aは、当該Pスライス202を画面内符号化する、または参照画像制御回路123Aにより選択された参照ピクチャを参照した画面間符号化を行う。
また、画像符号化装置100Aは、このステップS208〜S211の処理を、符号化対象のフィールドに含まれる全てのスライスに対して行う。
また、画像符号化装置100Aは、上述したステップS201〜S211の処理を、映像入力端子101に入力された映像信号に含まれる全てのフィールドに対して繰り返して行う。
なお、図17において、符号化対象のフィールドがトップ・フィールド200aの場合(S201でYes)、直前のフィールドがスキップ・ピクチャであるか否かの判定(S206)を行った後に、符号量が予測値を超えているために符号化対象のフィールドをスキップ・ピクチャ220とすべきか否かの判定(S207)を行っているが、当該スキップ・ピクチャ220とすべきか否かの判定(S207)を行った後に、直前のフィールドがスキップ・ピクチャであるか否かの判定(S206)、つまりトップ・フィールド200aをスキップ・ピクチャ220の開始にしないための判定を行ってもよい。
また、参照ピクチャの選択(S201〜S205)の後に、スキップ・ピクチャ220の判定(S206及びS207)を行っているが、スキップ・ピクチャ220の判定(S206及びS207)の後に、参照ピクチャの選択(S201〜S205)を行ってもよいし、一部の処理の順序を入れ替えてもよいし、一部の処理を並列に行ってもよい。
以上より、本発明の実施の形態3に係る画像符号化装置100Aは、スキップ・ピクチャ220が、Iスライス201を含むトップ・フィールド200aから開始されない。これにより、最初のスキップ・ピクチャ220(ボトム・フィールド200b)は、直前に符号化されたトップ・フィールド200aのみを参照する。つまり、最初のスキップ・ピクチャ220にはエラーは伝搬されない。
また、トップ・フィールド200aがスキップ・ピクチャ220となる場合でも、当該スキップ・ピクチャ220は、エラーが伝搬されない直前のスキップ・ピクチャ220を参照するので、トップ・フィールド200aのスキップ・ピクチャ220にはエラーが伝搬されない。
このように、本発明の実施の形態3に係る画像符号化装置100Aは、トップ・フィールド200aを先頭のスキップ・ピクチャ220としないことにより、トップ・フィールド200aにおけるエラー伝搬を防止できる。
さらに、画像符号化装置100Aは、スキップ・ピクチャ220以外のフィールドに対しては、図4に示す参照構造をそのまま用いることができる。つまり、本発明の実施の形態3に係る画像符号化装置100A及び画像符号化方法は、エラー伝搬を防止できるとともに、ピクチャの参照構造の複雑化を低減できる。
なお、上述した実施の形態2に係る画像符号化装置100に対して、同様の方法を適用してもよい。
(実施の形態4)
本発明の実施の形態4では、上述した実施の形態3の変形例を説明する。
図18A及び図18Bは、本発明の実施の形態4に係る画像符号化装置100Aにおけるピクチャのスキップと参照構造とを示す図である。
上述した実施の形態3では、図15A及び図15Bに示すようにフレームを構成するトップ・フィールド200aがIスライス201を含むとした。一方、本発明の実施の形態4では、ボトム・フィールド200bがIスライス201を含む。
このように、ボトム・フィールド200bがIスライス201を含む場合でも、実施の形態3と同様の効果を得られる。
図19A及び図19Bは、図18A及び図18Bに示す符号化したストリームを復号する際の、エラー伝搬を示す図である。図19A及び図19Bに示すように、図16A及び図16Bと同様に、トップ・フィールド200aのピクチャ2N+5は正しく復号されたピクチャ2N+4のみを参照するので正しく復号できる。また、図19Aに示すように、スキップ・ピクチャ220が連続する場合でも、2個目のスキップ・ピクチャ220(フィールド2N+6)は、正しく復号したフィールド2N+5のみを参照するので正しく復号できる。
このように、Iスライス201を含まないトップ・フィールド200aからスキップ・ピクチャ220を開始するようにすれば、参照ピクチャの構造を複雑にしなくても、正しく復号できないピクチャの影響が後続ピクチャに制限なく伝搬することを防止できる。
なお、実施の形態3及び実施の形態4において、Iスライス201を含むフィールドは、フレームを構成する2つのフィールドのうち最初のフィールドとしている。このように、フレームを構成する2つのフィールドのうち最初のフィールドがIスライス201を含むことにより、フレーム単位で画像を抽出して最初のフィールドを表示するランダム再生及び高速再生の用途で、Iスライス201を含む最初のフィールドに対する伝送誤りによる画質劣化が小さくなるという利点がある。
また、フレームを構成する2つのフィールドのうち最初のフィールドがトップ・フィールド200aであるか、ボトム・フィールド200bであるかを示す情報は、符号化ストリームに含まれ、復号装置は、当該情報を参照することにより、最初のフィールドがトップ・フィールド200aであるか、ボトム・フィールド200bであるかを判断する。
なお、Iスライス201を含むフィールドを、フレームを構成する2つのフィールドのうち後のフィールドとしてもよい。
また、上記実施の形態1〜4の説明では、Iスライス201を含むフィールドは、交互に配置されるとしたが、複数のフィールド毎に1つのフィールドがIスライス201を含んでもよい。例えば、4つのフィールド毎に1つのフィールドがIスライス201を含んでもよい。
また、上記実施の形態1〜4の説明では、Iスライス201を含むパリティのフィールドは、直前の同じパリティのフィールドを参照するとしたが、直前に限らず、当該フィールドの前に位置する同じパリティのフィールドを参照してもよい。
また、上記実施の形態1〜4の説明では、Iスライス201を含まないパリティのフィールドは、2つのフィールドを参照するとしたが、3つ以上のフィールドを参照してもよい。または、Iスライス201を含まないパリティのフィールドは、直前以外の1つのフィールドのみを参照してもよい。例えば、直前のフィールドまたは2つ前のフィールド(直前の同じパリティのフィールド)の2つから1つを適応的に選択して参照してもよい。
また、上記実施の形態1〜4の説明では、Iスライス201を含まないパリティのフィールドでは、最初のフィールドのみが直前のフィールドを参照するとしたが、その他のIスライス201を含まないパリティのフィールドが直前のフィールドのみを参照してもよい。
また、上記実施の形態1〜4の説明では、Iスライス201を含まないパリティのフィールドのうち、直前のフィールドのみを参照するフィールドは、最初のIスライス201を含まないパリティのフィールド(フィールド2N+1)であるとしたが、それ以外のIスライス201を含まないパリティのフィールドであってもよい。
また、上記実施の形態1〜4の説明では、Iスライス201は、フィールドの上端から下端へIスライス201を含むフィールド毎に移動するとしたが、下端から上端へIスライス201を含むフィールド毎に移動してもよい。つまり、フィールドに含まれるIスライスは、フィールドの一方端から他方端へIスライス201を含むフィールド毎に移動すればよい。
また、上記実施の形態1〜4の説明では、各フィールドを行単位でスライスに分割する例を示したが、スライスを行の途中で分割してもよい。また、Iスライス201とPスライス202との大きさ(ブロック数)が異なってもよい。さらに、スライスの分割単位はピクチャ毎に異なってもよい。ただし、Iスライス201の大きさがピクチャ毎に異なると符号化レートは変動する。
また、上記実施の形態1〜4の説明では、Iスライス201を含むパリティのフィールドは、1つのIスライス201のみを含む例を示したが、2つ以上のIスライス201を含んでもよい。
(実施の形態5)
本発明の実施の形態5では、上記実施の形態1で示した画像符号化装置100を実現するためのプログラムを、フレキシブルディスク等の記録媒体に記録することにより、上記実施の形態1で示した処理を、独立したコンピュータシステムにおいて実施する例を説明する。
図20A〜図20Cは、上記実施の形態1の画像符号化装置100を、フレキシブルディスク等の記録媒体に記録されたプログラムを用いて、コンピュータシステムにより実施する場合の説明図である。
図20Aは、記録媒体本体であるフレキシブルディスクの物理フォーマットの例を示す図である。図20Bは、フレキシブルディスク300を正面からみた外観、フレキシブルディスク300の断面構造、及びディスク301を示す図である。
フレキシブルディスク300は、ケース302と、ケース302内に内蔵されるディスク301とを備える。ディスク301の表面には、同心円状に外周から内周に向かって複数のトラック303が形成される。各トラック303は角度方向に16のセクタ304に分割される。従って、ディスク301上に割り当てられた領域に、上記プログラムが記録されている。
また、図20Cは、フレキシブルディスク300への上記プログラムの記録、及びフレキシブルディスク300からの上記プログラムの読み出し及び再生を行うコンピュータシステム310の構成を示す図である。画像符号化装置100を実現する上記プログラムをフレキシブルディスク300に記録する場合は、コンピュータシステム310は、上記プログラムを、フレキシブルディスクドライブ311を介してフレキシブルディスク300に書き込む。
また、フレキシブルディスク300内のプログラムを実行することにより画像符号化装置100の機能をコンピュータシステム310中に構築する場合は、フレキシブルディスクドライブ311によりプログラムをフレキシブルディスク300から読み出し、コンピュータシステム310に転送する。コンピュータシステム310は、転送されたプログラムを実行することにより、上述した画像符号化装置100の機能を実現する。
なお、上記説明では、記録媒体としてフレキシブルディスク300を例に説明を行ったが、光ディスクを用いても同様に行うことができる。また、記録媒体はこれに限らず、ICカード、ROMカセット等、プログラムを記録できるものであれば同様に実施することができる。また、コンピュータシステム310に着脱可能な記録媒体に限らず、コンピュータシステム310が備えるHDD(ハードディスク・ドライブ)、不揮発性メモリ、RAM及びROMに記録されるプログラムを、コンピュータシステム310が実行してもよい。さらに、コンピュータシステム310は有線または無線の通信網を介して取得したプログラムを実行してもよい。
また、上述した実施の形態2〜4に係る画像符号化装置100または100Aに関しても、同様に、コンピュータシステム310で実現可能である。
なお、図1及び図14に示す画像符号化装置100及び100Aに含まれる各機能ブロックは集積回路であるLSIとして実現されてもよい。これらは個別に1チップ化されてもよいし、一部または全てを含むように1チップ化されてもよい。例えばメモリ以外の機能ブロックが1チップ化されていてもよい。ここでは、LSIとしたが、集積度の違いにより、IC、システムLSI、スーパーLSI、ウルトラLSIと呼称されることもある。
また、集積回路化の手法はLSIに限るものではなく、専用回路または汎用プロセッサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGA(Field
Programmable Gate Array)、またはLSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
さらに、半導体技術の進歩または派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
また、各機能ブロックのうち、符号化の対象となるデータを格納する手段だけ1チップ化せずに別構成としてもよい。
以上、本発明の画像符号化方法及び画像符号化装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
本発明は、画像符号化装置に適用でき、特に、デジタルテレビ、デジタルビデオカメラ、デジタルビデオレコーダ、パーソナルコンピュータ、PDA(Personal Digital Assistants)、及び携帯電話機等に用いられる、インタレースの映像信号を符号化する画像符号化装置に適用できる。また、本発明は、ネットワークを利用した動画像双方向通信、動画像配信、及び監視カメラなど、動画像を符号化する通信機器及びセット機器に利用できる。
100、100A 画像符号化装置
101 映像入力端子
103 ブロック分割回路
104 予測誤差算出回路
105 直交変換回路
106 量子化回路
107 可変長符号化回路
108 バッファメモリ
109 符号化データ出力端子
110 逆量子化回路
111 逆直交変換回路
112 加算回路
113 面内予測回路
114 参照画像メモリ
115 動きベクトル検出回路
116 動き補償回路
117 予測判定回路
118 予測選択論理回路
119 セレクタ回路
120 パリティ判定回路
121 スライス制御回路
122 リフレッシュ周期発生回路
123、123A 参照画像制御回路
126 カウンタ
127 I/P判定部
128 スライス分割部
130、130A 符号化部
140 パリティ状態
141 フィールドリフレッシュ要求信号
142 スライスモード選択信号
143 予測画像データ
144、149 差分画素値
145、148 係数信号
146 量子化係数信号
147 符号化データ
150 復号画像データ
151 面内予測画像データ
152 参照画像データ
153 動きベクトル値
154 動き予測画像データ
155 予測判定信号
156 選択信号
161 スキップ判定部
162 スキップ決定部
200a、500a トップ・フィールド
200b、500b ボトム・フィールド
201、511 Iスライス
202、512 Pスライス
203 第1Pスライス
204 第2Pスライス
205 リフレッシュ済領域
206 未リフレッシュ領域
207 領域
208a、208b、208c エンコード対象領域
213、513 スライス
220、520 スキップ・ピクチャ
300 フレキシブルディスク
301 ディスク
302 ケース
303 トラック
304 セクタ
310 コンピュータシステム
311 フレキシブルディスクドライブ
500 ピクチャ
501 スライス
502 ブロック
550、551 符号化データ
552 フィールド符号化データ
553 目標値
554 実際の符号量
555 補正後の符号量

Claims (14)

  1. 1フィールドの画像データを、所定の大きさの複数のブロックに分割し、分割したブロックを予測符号化する画像符号化装置であって、
    符号化対象のフィールドが第1フィールドか第2フィールドかを判定するパリティ判定部と、
    前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドを、複数の前記ブロックを含むIスライスと、複数の前記ブロックを含むPスライスとに分割し、かつ、前記Iスライスの位置がフィールドの一方端から他方端へと第1フィールド単位で移動するとともに、予め設定されたフィールド数毎に前記一方端から他方端への移動が繰り返されるように前記Iスライスの位置を決定するスライス制御部と、
    前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドに含まれるPスライスのうち、前記Iスライスより前記一方端側に位置するPスライスに対して、最後に符号化した第1フィールドのみを参照フィールドに設定し、前記符号化対象のフィールドが第2フィールドである場合は、前記予め設定されたフィールド数毎に少なくとも1回は最後に符号化した第1フィールドのみを当該フィールドに対する参照フィールドに設定する参照画像制御部と、
    前記Iスライスに含まれるブロックの全てを当該スライス内の画素を参照して符号化し、前記Pスライスに含まれるブロックを当該フィールド内の画素、又は前記設定された参照フィールドに含まれる画素を参照して符号化する符号化部とを備える
    画像符号化装置。
  2. 前記スライス制御部は、前記符号化対象のフィールドが第2フィールドである場合は、当該フィールドを、複数の前記Pスライスのみに分割する
    請求項1記載の画像符号化装置。
  3. 前記参照画像制御部は、前記符号化対象のフィールドが第2フィールドである場合は、前記予め設定されたフィールド数毎に少なくとも1回は最後に符号化した第1フィールドのみを当該フィールドに対する参照フィールドに設定し、前記少なくとも1回以外のフィールドに対して複数のフィールドを参照フィールドに設定する
    請求項2記載の画像符号化装置。
  4. 前記参照画像制御部は、前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドに含まれるPスライスのうち、前記Iスライスより前記他方端側に位置するPスライスに対して、複数のフィールドを参照フィールドに設定する
    請求項1記載の画像符号化装置。
  5. 前記参照画像制御部は、前記符号化対象のフィールドが第2フィールドであり、かつ最後に符号化した第1フィールドにおいて前記Iスライスが当該第1フィールドの前記一方端に位置する場合は、当該最後に符号化した第1フィールドのみを当該第2フィールドに対する参照フィールドに設定する
    請求項1記載の画像符号化装置。
  6. 前記参照画像制御部は、前記予め設定されたフィールド数毎に、前記Iスライスの位置がフィールドの前記他方端に達した第1フィールドより後方に位置する少なくとも1つの第2フィールドに対して、最後に符号化した第1フィールドのみを当該第2フィールドに対する参照フィールドに設定する
    請求項1記載の画像符号化装置。
  7. 前記画像符号化装置は、さらに、
    前記符号化対象のフィールドを、表示順で1つ前のフィールドと同じ画像とみなすスキップ・ピクチャとするべきか否かを判定するスキップ判定部と、
    前記符号化対象のフィールドが第1フィールドの場合は、表示順で1つ前のフィールドがスキップ・ピクチャであり、かつ前記スキップ判定部で前記符号化対象のフィールドをスキップ・ピクチャとするべきと判定された場合に、前記符号化対象のフィールドをスキップ・ピクチャと決定し、前記符号化対象のフィールドが第2フィールドの場合は、前記スキップ判定部で前記符号化対象のフィールドをスキップ・ピクチャとするべきと判定された場合に、前記符号化対象のフィールドをスキップ・ピクチャと決定するスキップ決定部とを備え、
    前記符号化部は、前記スキップ決定部でスキップ・ピクチャと決定されたフィールド以外を符号化する
    請求項1記載の画像符号化装置。
  8. 前記符号化部は、前記符号化対象のフィールドが前記第2フィールドであり、かつ前記スキップ決定部で、スキップ・ピクチャと決定されない場合、最後に符号化した第1フィールドまたは最後に符号化した第2フィールドを参照して、前記符号化対象のフィールドを符号化する
    請求項7記載の画像符号化装置。
  9. 前記符号化部は、前記スキップ決定部で前記符号化対象のフィールドがスキップ・ピクチャと決定された場合、前記符号化対象のフィールドがスキップ・ピクチャであることを示す情報を符号化する
    請求項7記載の画像符号化装置。
  10. 前記符号化部は、前記スキップ決定部で前記符号化対象のフィールドがスキップ・ピクチャと決定された場合、前記符号化対象のフィールドに対応するデータを含まないストリームを生成する
    請求項7記載の画像符号化装置。
  11. 前記第1フィールドは、フレームを構成する最初のフィールドであり、
    前記第2フィールドは、フレームを構成する次のフィールドである
    請求項1記載の画像符号化装置。
  12. 1フィールドの画像データを、所定の大きさの複数のブロックに分割し、分割したブロックを予測符号化する画像符号化方法であって、
    符号化対象のフィールドが第1フィールドか第2フィールドかを判定するパリティ判定ステップと、
    前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドを、複数の前記ブロックを含むIスライスと、複数の前記ブロックを含むPスライスとに分割し、かつ、前記Iスライスの位置がフィールドの一方端から他方端へと第1フィールド単位で移動するとともに、予め設定されたフィールド数毎に前記一方端から他方端への移動が繰り返されるように前記Iスライスの位置を決定するスライス制御ステップと、
    前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドに含まれるPスライスのうち、前記Iスライスより前記一方端側に位置する第1Pスライスに対して、最後に符号化した第1フィールドのみを参照フィールドに設定し、前記符号化対象のフィールドが第2フィールドである場合は、前記予め設定されたフィールド数毎に少なくとも1回は最後に符号化した第1フィールドのみを当該フィールドに対する参照フィールドに設定する参照画像制御ステップと、
    前記Iスライスに含まれるブロックの全てを当該スライス内の画素を参照して符号化し、前記Pスライスに含まれるブロックを当該フィールド内の画素、又は前記設定された参照フィールドに含まれる画素を参照して符号化する符号化ステップとを含む
    画像符号化方法。
  13. 請求項12記載の画像符号化方法をコンピュータに実行させる
    プログラム。
  14. 1フィールドの画像データを、所定の大きさの複数のブロックに分割し、分割したブロックを予測符号化する集積回路であって、
    符号化対象のフィールドが第1フィールドか第2フィールドかを判定するパリティ判定部と、
    前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドを、複数の前記ブロックを含むIスライスと、複数の前記ブロックを含むPスライスとに分割し、かつ、前記Iスライスの位置がフィールドの一方端から他方端へと第1フィールド単位で移動するとともに、予め設定されたフィールド数毎に前記一方端から他方端への移動が繰り返されるように前記Iスライスの位置を決定するスライス制御部と、
    前記符号化対象のフィールドが第1フィールドである場合は、当該フィールドに含まれるPスライスのうち、前記Iスライスより前記一方端側に位置する第1Pスライスに対して、最後に符号化した第1フィールドのみを参照フィールドに設定し、前記符号化対象のフィールドが第2フィールドである場合は、前記予め設定されたフィールド数毎に少なくとも1回は最後に符号化した第1フィールドのみを当該フィールドに対する参照フィールドに設定する参照画像制御部と、
    前記Iスライスに含まれるブロックの全てを当該スライス内の画素を参照して符号化し、前記Pスライスに含まれるブロックを当該フィールド内の画素、又は前記設定された参照フィールドに含まれる画素を参照して画面間符号化する符号化部とを備える
    集積回路。
JP2009218100A 2008-09-29 2009-09-18 画像符号化装置、及び画像符号化方法 Expired - Fee Related JP5232114B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009218100A JP5232114B2 (ja) 2008-09-29 2009-09-18 画像符号化装置、及び画像符号化方法
US12/568,894 US8335388B2 (en) 2008-09-29 2009-09-29 Image coding apparatus and image coding method

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2008251395 2008-09-29
JP2008251396 2008-09-29
JP2008251395 2008-09-29
JP2008251396 2008-09-29
JP2009218100A JP5232114B2 (ja) 2008-09-29 2009-09-18 画像符号化装置、及び画像符号化方法

Publications (2)

Publication Number Publication Date
JP2010103985A JP2010103985A (ja) 2010-05-06
JP5232114B2 true JP5232114B2 (ja) 2013-07-10

Family

ID=42057566

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009218100A Expired - Fee Related JP5232114B2 (ja) 2008-09-29 2009-09-18 画像符号化装置、及び画像符号化方法

Country Status (2)

Country Link
US (1) US8335388B2 (ja)
JP (1) JP5232114B2 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5741073B2 (ja) * 2011-03-03 2015-07-01 富士通株式会社 画像符号化装置、画像符号化方法、及び画像符号化プログラム
EP2648409B1 (en) * 2011-03-10 2016-08-17 Nippon Telegraph And Telephone Corporation Quantization control device and method, and quantization control program
US9930360B2 (en) * 2011-11-08 2018-03-27 Texas Instruments Incorporated Method, system and apparatus for intra-refresh in video signal processing
US20140294072A1 (en) * 2013-03-27 2014-10-02 Magnum Semiconductor, Inc. Apparatuses and methods for staggered-field intra-refresh
US9407923B2 (en) * 2013-05-20 2016-08-02 Gamefly Israel Ltd. Overconing lost IP packets in streaming video in IP networks
WO2017168582A1 (ja) 2016-03-29 2017-10-05 三菱電機株式会社 画像受信再生装置、画像生成送信装置、表示システム、画像受信再生方法、画像生成送信方法、画像受信再生プログラム及び画像生成送信プログラム
CN109076233A (zh) 2016-04-19 2018-12-21 三菱电机株式会社 图像处理装置、图像处理方法和图像处理程序
JP6943628B2 (ja) * 2017-05-24 2021-10-06 Nttエレクトロニクス株式会社 映像符号化装置および映像符号化方法
US10291936B2 (en) 2017-08-15 2019-05-14 Electronic Arts Inc. Overcoming lost or corrupted slices in video streaming
JP7346124B2 (ja) * 2019-07-19 2023-09-19 日本放送協会 映像処理装置及び映像処理プログラム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3210082B2 (ja) 1992-07-14 2001-09-17 キヤノン株式会社 符号化装置及びその方法
JPH0698295A (ja) * 1992-09-11 1994-04-08 Sanyo Electric Co Ltd 画像圧縮符号化回路
JPH0828876B2 (ja) * 1993-02-25 1996-03-21 日本電気株式会社 動画像信号のリフレッシュ方法
JP3496234B2 (ja) * 1993-06-16 2004-02-09 三菱電機株式会社 符号化方法
JP2003070004A (ja) * 2001-08-29 2003-03-07 Matsushita Electric Ind Co Ltd 画像復号化装置、および画像復号化方法
EP1442601A1 (en) * 2001-10-26 2004-08-04 Koninklijke Philips Electronics N.V. Method and appartus for spatial scalable compression
JP4851911B2 (ja) * 2006-10-23 2012-01-11 富士通株式会社 符号化装置、符号化プログラムおよび符号化方法

Also Published As

Publication number Publication date
US20100080478A1 (en) 2010-04-01
JP2010103985A (ja) 2010-05-06
US8335388B2 (en) 2012-12-18

Similar Documents

Publication Publication Date Title
JP5232114B2 (ja) 画像符号化装置、及び画像符号化方法
JP4834772B2 (ja) 画像符号化方法および画像符号化装置
JP5361896B2 (ja) 動画像符号化方法および動画像符号化装置
US8630342B2 (en) Picture coding method and picture decoding method
US7933327B2 (en) Moving picture coding method and moving picture decoding method
WO2011004598A1 (ja) 動画像符号化方法、装置、プログラム、および集積回路
JP5918328B2 (ja) 画像符号化方法及び画像復号方法
JP4755093B2 (ja) 画像符号化方法および画像符号化装置
JP4820559B2 (ja) 映像データ符号化及び復号化方法及び装置
JP2007228560A (ja) 動画像符号化方法および動画像符号化装置
JP2008011117A (ja) 画像符号化におけるインターレース符号化時の参照ピクチャ決定方法
CN100391252C (zh) 用于图像压缩设备的数据存储单元
US20060072675A1 (en) Method for encoding and decoding video signals
Cheung Error resilient support in video proxy over wireless channels
KR19990050070A (ko) 영상 부호화 시스템의 부호화 모드 절환 제어 장치

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120530

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130116

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: 20130226

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130322

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160329

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5232114

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees