JP3363036B2 - Video encoding bit stream converter - Google Patents
Video encoding bit stream converterInfo
- Publication number
- JP3363036B2 JP3363036B2 JP23994196A JP23994196A JP3363036B2 JP 3363036 B2 JP3363036 B2 JP 3363036B2 JP 23994196 A JP23994196 A JP 23994196A JP 23994196 A JP23994196 A JP 23994196A JP 3363036 B2 JP3363036 B2 JP 3363036B2
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- vector
- motion
- encoding
- bitstream
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0135—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes
- H04N7/014—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes involving the use of motion vectors
-
- 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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
【0001】[0001]
【発明の属する技術分野】この発明は動画像の符号化ビ
ットストリーム変換装置に関し、特に、圧縮ビットスト
リーム中に含まれる動画像の動き情報を始めとする種々
の情報を利用して、該動画像符号化ビットストリームの
テレビジョン方式の変換を、高画質でかつ簡易に行なう
ことができるようにした動画像の符号化ビットストリー
ム変換装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a moving picture coded bitstream conversion apparatus, and more particularly, to a moving picture encoding apparatus using various kinds of information including moving picture information included in a compressed bitstream. The present invention relates to a moving image coded bitstream conversion device capable of easily converting a coded bitstream in a television system with high image quality.
【0002】[0002]
【従来の技術】従来、テレビジョンの方式が異なる地域
間でテレビジョン伝送を行なう際には、TV方式変換が
行なわれている。また、従来では、このTV方式変換の
時にTV画像を高画質に保つために、動画像の動きを推
定した結果である動ベクトルを利用する動き補正TV方
式変換が採用されている。この動き補正TV方式変換法
については、例えば、本出願人の特許である特公平3−
25119号公報「動き量を用いた動画像フレームレー
ト変換方式」等に詳しく述べられている。2. Description of the Related Art Conventionally, when performing television transmission between regions having different television systems, TV system conversion is performed. Further, conventionally, in order to maintain a high image quality of a TV image at the time of this TV system conversion, a motion correction TV system conversion utilizing a motion vector which is a result of estimating a motion of a moving image is adopted. Regarding this motion compensation TV system conversion method, for example, Japanese Patent Publication No.
No. 25119, "Motion picture frame rate conversion method using motion amount" and the like are described in detail.
【0003】ここで、その概略を説明する。テレビジョ
ン画像を含む一般の動画像は、毎秒一定のフレームレー
トで静止画像を次々と表示することを基本原理とし、時
間的に連続した信号としては与えられていない。例え
ば、放送テレビジョン方式をみると、日本では、30フ
レーム/秒のフレームレートが採用され、一方、ヨーロ
ッパ諸国では、25フレーム/秒のフレームレートが採
用されている。したがって、これらのフレームレートが
異なるテレビジョン方式を採用する国の間で、放送プロ
グラムを交換する場合には、フレームレートの変換技術
が不可欠となる。Here, the outline will be described. A general moving image including a television image is not given as a temporally continuous signal on the basis of displaying still images one after another at a constant frame rate per second. For example, looking at the broadcast television system, a frame rate of 30 frames / second is adopted in Japan, while a frame rate of 25 frames / second is adopted in European countries. Therefore, when exchanging broadcast programs between countries that adopt television systems having different frame rates, a frame rate conversion technique is indispensable.
【0004】図8は該フレームレートの変換の原理図を
示す。図は、フレームレートが25フレーム/秒の画像
(a25、b25、c25、…)から、フレームレートが、3
0フレーム/秒の画像(a30、b30、c30、…)への変
換を示しており、今、a25フレームとa30フレームとを
同期させたとすると、フレームレートの比率は、25:
30=5:6であるから、6フレームおきに、両者のフ
レームが同期することになる。FIG. 8 shows a principle diagram of the frame rate conversion. In the figure, the frame rate is 3 from the image (a25, b25, c25, ...) with a frame rate of 25 frames / sec.
It shows conversion to images (a30, b30, c30, ...) Of 0 frames / sec. Now, assuming that a25 and a30 frames are synchronized, the frame rate ratio is 25:
Since 30 = 5: 6, both frames are synchronized every 6 frames.
【0005】同期するフレームは、元の画像のフレーム
をそのまま使用できるが、同期しないフレームは元の画
像の隣接する2フレームから、内挿により作成される。
例えば、b30フレームは隣接するa25フレームとb25フ
レームの内挿により作成され、c30フレームは隣接する
b25フレームとc25フレームの内挿により作成される。
この内挿フレームすなわち内挿フィールドを生成する
際、元の画像の動きを補正することが必要になる。As the frame to be synchronized, the frame of the original image can be used as it is, but the frame not to be synchronized is created by interpolating two adjacent frames of the original image.
For example, a b30 frame is created by interpolating adjacent a25 and b25 frames, and a c30 frame is created by interpolating adjacent b25 and c25 frames.
When generating this interpolated frame or interpolated field, it is necessary to correct the motion of the original image.
【0006】この動き補正をしてフィールド内挿を行う
際の種々の動き推定においては、従来、画像中の動きの
一様性を仮定し、1フィールドの画像を多数のブロック
に分けて、ブロック毎に動き推定を行うようにしてい
る。具体的には、隣合う2枚のフィールド同士でブロッ
ク毎に動きを検出し、そのベクトルに基づき、内挿フィ
ールドを前記2枚のフィールドを参照して作成するよう
にしている。In various motion estimations when performing field interpolation by performing this motion correction, conventionally, assuming the uniformity of motion in an image, one field image is divided into a number of blocks, The motion estimation is performed every time. Specifically, a motion is detected for each block between two adjacent fields, and an interpolation field is created based on the vector by referring to the two fields.
【0007】次に、前記TV方式変換とは全く異なる技
術ではあるが、近年、動画像を伝送するために、MPE
G−2等に代表されるディジタル圧縮符号化が利用され
るようになってきている。このMPEG−2に関して
は、ITU−T勧告H.262などに詳しく述べられて
いる。これらの圧縮符号化装置の多くは、MPEG−2
も含め、動画像の動きを推定した結果である動ベクトル
を、圧縮効率を高めるために利用している。Next, although it is a technique completely different from the TV system conversion, in recent years, in order to transmit a moving image, MPE is used.
Digital compression encoding represented by G-2 and the like has come to be used. Regarding this MPEG-2, ITU-T Recommendation H.264 is used. 262 and the like. Many of these compression encoding devices are MPEG-2.
The motion vector, which is the result of estimating the motion of the moving image, is used to improve the compression efficiency.
【0008】従来では、これらの動き補正TV方式変換
と圧縮符号化は独立に行なわれ、統一的な処理は全く行
なわれていない。前記の両機能を実現する従来の装置の
一例を図9を参照して説明する。Conventionally, the motion-compensated TV system conversion and compression encoding are performed independently, and no unified processing is performed. An example of a conventional device that realizes both of the above functions will be described with reference to FIG.
【0009】TV画像の符号化された入力ビットストリ
ームaが入力してくると、復号装置31はこれを復号化
して、元のTV方式の画像(以下、入力方式映像と呼
ぶ)bに復元する。動き補正方式変換装置32は動き推
定部32aとライン数・フイールド数変換部32bから
構成されており、動き推定部32aは前記入力方式映像
bから動ベクトルを求め、該動ベクトルcをライン数・
フイールド数変換部32bに供給する。該ライン数・フ
イールド数変換部32bは該動ベクトルcを用いて、前
記した特公平3−25119号公報に開示されている技
術を用いて、他の方式に変換する。該ライン数・フイー
ルド数変換部32bからは変換されたTV方式の画像
(以下、出力方式映像と呼ぶ)dが出力される。When a coded input bitstream a of a TV image is input, the decoding device 31 decodes it and restores it to the original TV system image (hereinafter referred to as input system video) b. . The motion compensation system conversion device 32 is composed of a motion estimation unit 32a and a line number / field number conversion unit 32b. The motion estimation unit 32a obtains a motion vector from the input system image b and sets the motion vector c to the line number / line.
It is supplied to the field number conversion unit 32b. The line number / field number conversion unit 32b uses the motion vector c to perform conversion to another system using the technique disclosed in Japanese Patent Publication No. 3-25119. The converted TV system image (hereinafter referred to as an output system video) d is output from the line number / field number conversion unit 32b.
【0010】次に、該出力方式映像dはMPEG−2等
の圧縮符号化装置、すなわち動き補償符号化装置33に
入力する。該動き補償符号化装置33は、動き推定部3
3aと符号化部33bとからなり、動き推定部33aは
前記出力方式映像dから動ベクトルを生成する。符号化
部33bは該動ベクトルeを用いて出力方式映像dを符
号化し、新たな出力ビットストリームfとして出力す
る。Next, the output method image d is input to a compression encoding device such as MPEG-2, that is, a motion compensation encoding device 33. The motion compensation coding device 33 includes a motion estimation unit 3
3a and an encoding unit 33b, and the motion estimating unit 33a generates a motion vector from the output method image d. The encoding unit 33b encodes the output system video d using the motion vector e and outputs it as a new output bit stream f.
【0011】以上のように、従来は、動き補正方式変換
装置32と動き補償符号化装置33は、全く独立的に動
作していた。As described above, conventionally, the motion compensation system conversion device 32 and the motion compensation coding device 33 operate completely independently.
【0012】[0012]
【発明が解決しようとする課題】前記した動き補正TV
方式変換装置32および動き補償符号化装置33の双方
において、動ベクトルを求める処理はハードウェアの大
きな部分を占めているが、どちらの装置においても、こ
れを省略することはできない。すなわち、方式変換装置
32においては、動画像の動き推定を正確に行わない
と、TV方式変換後のTV画像の画質を良好に保つこと
ができない。換言すれば、動画像の正確な動き推定は、
変換画質を高画質に保つための第一の重要な要因である
と言うことができる。一方、動き補償符号化装置33に
おいても、動き推定は圧縮効率を大きく高めるための重
要な要因である。[Problems to be Solved by the Invention] Motion compensation TV set forth above
The processing for obtaining the motion vector occupies a large part of the hardware in both the system conversion device 32 and the motion compensation encoding device 33, but this cannot be omitted in either device. That is, in the system conversion device 32, the quality of the TV image after the TV system conversion cannot be kept good unless the motion estimation of the moving image is accurately performed. In other words, accurate motion estimation of moving images is
It can be said that this is the first important factor for keeping the converted image quality high. On the other hand, also in the motion compensation coding apparatus 33, the motion estimation is an important factor for significantly increasing the compression efficiency.
【0013】上記したように、従来は動き補正TV方式
変換と動き補償符号化が独立に行なわれているため、動
き推定処理を重複して行なわなければならず、両機能を
実現する装置を考えた場合、装置全体としてのハードウ
ェアの増大を招いているという問題があった。換言すれ
ば、前記動き推定部32a、33aは、それぞれ動き補
正TV方式変換装置32および動き補償符号化装置33
においてハードウェアの大きな部分を占めており、全体
でのハードウェア規模は莫大なものになるという問題が
あった。As described above, since the motion compensation TV system conversion and the motion compensation coding are conventionally performed independently, it is necessary to duplicate the motion estimation processing, and a device realizing both functions will be considered. In that case, there is a problem in that the hardware of the entire apparatus is increased. In other words, the motion estimators 32a and 33a are respectively the motion compensation TV system converter 32 and the motion compensation encoder 33.
Occupies a large part of the hardware, and there was a problem that the overall hardware scale would be enormous.
【0014】また、従来は、図9から明らかなように、
動き補正TV方式変換装置32は、一旦復号装置31で
復号化された画像を用いて動ベクトルを生成しているた
め、該復号化画像に劣化があると、動き推定部32aは
該劣化した画像をもとに動き推定を行なうことになり、
動き推定に誤推定が引き起こされる可能性があるという
問題があった。Further, in the prior art, as is apparent from FIG.
Since the motion compensation TV system conversion device 32 generates a motion vector using the image once decoded by the decoding device 31, if the decoded image is deteriorated, the motion estimation unit 32a causes the deteriorated image to be generated. Motion estimation based on
There is a problem in that the motion estimation may cause an erroneous estimation.
【0015】本発明の目的は、前記した従来技術の問題
点を除去し、これら圧縮ビットストリーム内に存在する
動ベクトルを始めとする種々の符号化制御情報を有効に
利用しながら動き補正方式変換及びその後の再符号化を
行なうことにより、高画質かつ簡易な動画像符号化ビッ
トストリーム変換を行える動画像の符号化ビットストリ
ーム変換装置を提供することにある。An object of the present invention is to eliminate the above-mentioned problems of the prior art and to effectively use various coding control information such as motion vectors existing in these compressed bitstreams, while converting motion compensation methods. Another object of the present invention is to provide a moving image coded bitstream conversion device capable of performing high-quality and simple moving image coded bitstream conversion by performing re-encoding thereafter.
【0016】[0016]
【課題を解決するための手段】前記した目的を達成する
ために、本発明は、ある方式のTV信号を符号化したビ
ットストリームを他の方式のビットストリームに変換す
る動画像符号化ビットストリーム変換装置において、入
力方式ビットストリームから、マクロブロック毎の動ベ
クトル、符号化モードおよび量子化ステップサイズを含
む符号化制御情報を抽出する符号化制御情報抽出手段
と、前記符号化制御情報を用いて前記ビットストリーム
を復号化する復号化手段と、抽出した動ベクトルを前記
符号化モード情報を利用して動き補正方式変換の動ベク
トルに変換する動ベクトル算出手段と、前記動ベクトル
を用いて、前記復号化により得られた映像を他の方式の
映像に変換する方式変換手段と、前記動ベクトル、内挿
フィールド位置情報及び前記量子化ステップサイズを利
用して動ベクトルを生成し、該動ベクトルを用いて前記
方式変換後の映像を符号化する符号化手段とを具備した
点に特徴がある。In order to achieve the above-mentioned object, the present invention provides a moving picture coded bit stream conversion for converting a bit stream obtained by coding a TV signal of a certain system into a bit stream of another system. In the apparatus, encoding control information extracting means for extracting encoding control information including a motion vector for each macroblock, an encoding mode, and a quantization step size from an input method bitstream, and using the encoding control information, Decoding means for decoding a bitstream, motion vector calculating means for converting the extracted motion vector into a motion vector for motion compensation method conversion using the encoding mode information, and the decoding using the motion vector System conversion means for converting the image obtained by the conversion into an image of another system, the motion vector, and the interpolation field position information It generates a motion vector using the fine the quantization step size, is characterized in that comprises a coding means for coding the image after the system conversion using animal vector.
【0017】この発明によれば、前記符号化制御情報抽
出手段で抽出したビットストリームの符号化制御情報を
用いて、TV方式変換に必要な動ベクトルと、再符号化
に使用される動ベクトルを生成することができるように
なり、TV方式変換された画像の高画質化を図ることが
できると共に、装置のハードウェア規模を大幅に小形化
することができるようになる。According to the present invention, by using the encoding control information of the bit stream extracted by the encoding control information extracting means, the motion vector required for the TV system conversion and the motion vector used for the re-encoding are used. As a result, it is possible to generate the image, and it is possible to improve the image quality of the image converted by the TV system, and it is possible to significantly reduce the hardware scale of the device.
【0018】[0018]
【発明の実施の形態】以下に、図面を参照して、本発明
の一実施形態を詳細に説明する。図1は本発明の一実施
形態の構成を示すブロック図である。なお、図1では、
図9と同一または同等の信号には、同じ符号が付されて
いる。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In addition, in FIG.
Signals that are the same as or equivalent to those in FIG. 9 are assigned the same reference numerals.
【0019】図において、あるTV方式の画像であっ
て、かつ符号化された入力ビットストリームaは復号装
置1に入力する。該復号装置1は、該入力ビットストリ
ームaから、動ベクトル情報、符号化制御情報(符号化
モード情報)、量子化ステップサイズ等の符号化制御情
報を抽出する符号化制御情報抽出部1aと、該符号化制
御情報mを用いて入力ビットストリームaを復号化する
復号化部1bから構成されている。In FIG. 1, an input bit stream a, which is an image of a certain TV system and is encoded, is input to the decoding device 1. The decoding device 1 includes a coding control information extraction unit 1a that extracts coding control information such as motion vector information, coding control information (coding mode information), and a quantization step size from the input bitstream a, The decoding unit 1b is configured to decode the input bitstream a using the coding control information m.
【0020】次に、動き補正TV方式変換装置2は前記
符号化制御情報m中の動ベクトルおよび内挿フィールド
位置情報pから、TV方式の変換に適した動ベクトルn
を算出する動ベクトル算出部2aと、ライン数・フイー
ルド数変換部2bとから構成されている。また、動き補
償符号化装置3は、前記符号化制御情報m、動ベクトル
nおよび内挿フィールド位置情報pから、再符号化に必
要な動ベクトルqを生成する符号化制御部3aと、該動
ベクトルqを用いて再符号化する符号化部3bから構成
されている。Next, the motion compensation TV system conversion device 2 uses the motion vector and the interpolated field position information p in the encoding control information m to calculate a motion vector n suitable for TV system conversion.
And a line number / field number conversion unit 2b. Further, the motion compensation coding apparatus 3 includes a coding control unit 3a for generating a motion vector q required for re-coding from the coding control information m, the motion vector n and the interpolated field position information p, and the motion control coding unit 3a. It is composed of an encoding unit 3b that performs re-encoding using the vector q.
【0021】次に、前記動ベクトル算出部2aの動作を
詳細に説明する。該動ベクトル算出部2aは、TV方式
の変換によって生成される内挿フィールド(例えば、図
8のa30、b30、c30、…)の動ベクトルを算出する。
例えば、図2に示されているように、前フィールド5と
後フィールド7の動ベクトルから内挿フィールド6の動
ベクトルを算出する働きをする。Next, the operation of the motion vector calculator 2a will be described in detail. The motion vector calculation unit 2a calculates a motion vector of an interpolated field (for example, a30, b30, c30, ... Of FIG. 8) generated by the conversion of the TV system.
For example, as shown in FIG. 2, it functions to calculate the motion vector of the interpolation field 6 from the motion vectors of the front field 5 and the rear field 7.
【0022】まず、各フィールドのマクロブロック、例
えば前記前フィールド5のマクロブロックAと、後フィ
ールド7のマクロブロックCに、MPEG−2ストリー
ムから抽出された動ベクトルMVが既に登録されている
ものとして、前記内挿フィールド6の動ベクトルを、次
のようにして求める。First, it is assumed that the motion vector MV extracted from the MPEG-2 stream is already registered in the macroblock of each field, for example, the macroblock A of the preceding field 5 and the macroblock C of the following field 7. , The motion vector of the interpolation field 6 is obtained as follows.
【0023】(1) 図3(a) に示されているように、前記
マクロブロックAに後方向ベクトルv1 、マクロブロッ
クCに前方向ベクトルv2 が存在する時には、A,C共
に内挿フィールド6方向からの予測ベクトルが存在す
る。したがって、どちらのベクトルも信頼性が比較的大
きいので、マクロブロックBに距離的に近い方のベクト
ルv2 を内挿フィールド6のマクロブロックBの動ベク
トルとして採用する。なお、前記内挿フィールド6の位
置情報pは前記ライン数・フイールド数変換部2bから
得ても良いし、動ベクトル算出部2aが予めデータとし
て持っていてもよい。(1) As shown in FIG. 3 (a), when the backward vector v1 exists in the macroblock A and the forward vector v2 exists in the macroblock C, both the A and C interpolation fields 6 There is a prediction vector from the direction. Therefore, since both of the vectors have relatively high reliability, the vector v2 which is closer to the macroblock B in terms of distance is adopted as the motion vector of the macroblock B of the interpolation field 6. The position information p of the interpolation field 6 may be obtained from the line number / field number conversion unit 2b, or may be held in advance by the motion vector calculation unit 2a as data.
【0024】(2) 図3(b) に示されているように、Aに
後方向ベクトルv1 が存在し、Cに前方向ベクトルが存
在しない時には、Cには内挿フィールド6方向からのベ
クトルは存在しない。このため、後フィールド7とそれ
以前のフィールドでは、連続性が保たれていない可能性
がある。したがって、AのベクトルV1 の方が信頼性が
高いので、該AのベクトルV1 をマクロブロックBの動
ベクトルとして採用する。(2) As shown in FIG. 3 (b), when the backward vector v1 exists in A and the forward vector does not exist in C, the vector from the direction of the interpolating field 6 exists in C. Does not exist. Therefore, there is a possibility that the continuity is not maintained in the rear field 7 and the fields before it. Therefore, since the vector V1 of A is more reliable, the vector V1 of A is adopted as the motion vector of the macroblock B.
【0025】(3) 図3(c) に示されているように、Cに
前方向ベクトルv2 が存在し、Aに後方向ベクトルが存
在しない時には、(2) と同様の理由から、Cのベクトル
v2をマクロブロックBの動ベクトルとして採用する。(3) As shown in FIG. 3 (c), when the forward vector v2 exists in C and the backward vector does not exist in A, for the same reason as in (2), The vector v2 is adopted as the motion vector of the macroblock B.
【0026】(4) 図3(d) に示されているように、Aに
後方向ベクトルが存在せず、Cに前方向ベクトルが存在
しない時には、A,C共に、内挿フィールド6方向から
の予測ベクトルが存在しないことになる。このような時
には、画像の動きが複雑に変化している等の状態が考え
られるから、無理にBの動きを推定するよりも0ベクト
ルを割り当てておいた方が無難である。そこで、マクロ
ブロックBの動ベクトルとして0ベクトルを採用する。
なお、A,Cがイントラ符号化されている時も、この場
合に含まれる。(4) As shown in FIG. 3 (d), when there is no backward vector in A and no forward vector in C, both A and C are from the interpolation field 6 direction. The prediction vector of does not exist. In such a case, it may be possible that the motion of the image is complicatedly changed. Therefore, it is safer to allocate the 0 vector rather than forcibly estimating the motion of B. Therefore, the 0 vector is adopted as the motion vector of the macroblock B.
The case where A and C are intra-coded is also included in this case.
【0027】次に、前記の(1) 〜(4) で求めた内挿フィ
ールド6上のマクロブロックB1 、B2 、…、Bn の動
ベクトルz1 〜zn は、例えば図4に示されているよう
に互いにばらついているものと考えられる。該マクロブ
ロックベクトルz1 〜zn をこのまま前記ライン数・フ
ィールド数変換部2bの変換に使用すると、ブロック歪
みが目立つことになる。そこで、該内挿フィールド6上
のベクトルに対して、順序統計フィルタをかけ、このば
らつきを除去するようにする。この順序統計フィルタの
構成例と動作例については、本発明者による特許出願で
ある特願平6−192253号「動ベクトル処理装置」
に詳細に開示されている。該順序統計フィルタの動作の
概略は、注目しているマクロブロックとその周辺のマク
ロブロック(合計9個のマクロブロック)の各ベクトル
の大きさを求め、該大きさを大きい順または小さい順に
並べて、その中間に位置する大きさのベクトルを該注目
マクロブロックの大きさとするものである。Next, the motion vectors z1 to nz of the macro blocks B1, B2, ..., Bn on the interpolation field 6 obtained in the above (1) to (4) are as shown in FIG. 4, for example. It is thought that they are different from each other. When the macroblock vectors z1 to nz are used as they are for the conversion of the line number / field number conversion unit 2b, block distortion becomes conspicuous. Therefore, an order statistical filter is applied to the vector on the interpolation field 6 to remove this variation. Regarding the configuration example and operation example of this order statistical filter, Japanese Patent Application No. 6-192253 “Motion vector processing device”, which is a patent application by the present inventor, is given.
In detail. The outline of the operation of the order statistical filter is to obtain the size of each vector of a macroblock of interest and macroblocks around it (total 9 macroblocks), and arrange the sizes in ascending or descending order, A vector having a size located in the middle is used as the size of the macroblock of interest.
【0028】次に、1個のマクロブロックBは16画素
×16ラインであるので、真の動きを必要とする動き補
正方式変換用のブロックとしては大き過ぎ、もっと小さ
い物体の動きに対応できるようにしなければならない。
そこで、内挿フィールド6上のブロックを、例えば4画
素×2ラインのブロックに細分化する。該細分化したブ
ロックのベクトルは、上記の順序統計フィルタで求めた
マクロブロックベクトルを代表ベクトルとして、周知の
線形補間により、各細分化ブロックにベクトルを割り当
てる。Next, since one macroblock B has 16 pixels × 16 lines, it is too large as a block for motion compensation system conversion that requires true motion, so that it can cope with the motion of a smaller object. I have to
Therefore, the block on the interpolation field 6 is subdivided into blocks of, for example, 4 pixels × 2 lines. The vector of the subdivided block is assigned to each subdivided block by well-known linear interpolation using the macroblock vector obtained by the above order statistical filter as a representative vector.
【0029】次に、動き補正方式変換の劣化の一つとし
て、ボールや字幕等の画面中の静止物体に、誤って動き
が与えられることによるものがある。これを防ぐため
に、各細分化ブロックのベクトルを0ベクトルと比較す
る。具体的には、図5に示されているように、内挿フィ
ールド6上の細分化ブロック10を前後のフィールド5
と7に投影し、差分絶対値DFDを取り、また0ベクト
ルの前後フィールド5と7差分絶対値DFDを取り、該
差分絶対値DFDの小さい方を採用する。Next, one of the deteriorations of the motion compensation method conversion is that a stationary object such as a ball or a caption in the screen is erroneously given a motion. To prevent this, the vector of each subdivided block is compared with the 0 vector. Specifically, as shown in FIG. 5, the subdivided block 10 on the interpolated field 6 is replaced by the preceding and following fields 5.
And 7 to obtain the difference absolute value DFD, the front and rear fields 5 of 0 vector and the 7 difference absolute value DFD, and the smaller difference absolute value DFD is adopted.
【0030】最後に、さらにベクトルのばらつきを取り
除くため、再び前記順序統計フィルタを上記の差分絶対
値DFDで求めたベクトルに適用する。このようにして
求めた動ベクトルn(図1参照)を用いて、前記ライン
数・フィールド数変換部2bにて、動き補正方式変換を
行う。Finally, in order to further remove the variation of the vector, the order statistical filter is again applied to the vector obtained by the difference absolute value DFD. The motion vector n (see FIG. 1) thus obtained is used to perform the motion correction method conversion in the line / field number converter 2b.
【0031】次に、該ライン数・フィールド数変換部2
bにより方式変換された出力方式映像dに対して再符号
化を行う動き補償符号化装置3の動作を説明する。該出
力方式映像dには、図8の(a)30 、(g)30 のように、ラ
イン内挿のみによる変換で作成されたフィールドが周期
的に存在する。これらは、動ベクトルエラーによる劣化
が全くないため、MPEG−2において、高画質を要求
されるIまたはPピクチャとして用いる。また、ピクチ
ャ構造としては、TV方式変換がフィールド単位で行わ
れ、動ベクトルもフィールド毎に割り当てられているこ
とに鑑み、フィールドピクチャとする。Next, the line / field number converter 2
The operation of the motion compensation coding apparatus 3 that re-encodes the output format video d format-converted by b will be described. In the output method image d, as shown in (a) 30 and (g) 30 of FIG. 8, fields created by conversion only by line interpolation are periodically present. These are used as I or P pictures requiring high image quality in MPEG-2 because they are not deteriorated by motion vector errors. The picture structure is a field picture in view of the fact that TV system conversion is performed in field units and motion vectors are also allocated in each field.
【0032】動き補償符号化装置3の符号化制御部3a
は、前記符号化制御情報抽出部1aから抽出された符号
化制御情報mと、動ベクトル算出部2aで算出した動き
ベクトルnと、内挿フィールド位置情報pを用いて、符
号化部3bに供給する動ベクトルqを生成する。すなわ
ち、マクロブロック内の細分化ブロックに割り当てられ
た動ベクトルの分布の仕方から、マクロブロックタイプ
を決定し、マクロブロックの動ベクトルも細分化ブロッ
ク動ベクトルから算出する。この算出方法はいろいろ考
えられるが、以下に一つの方法を説明する。The coding control unit 3a of the motion compensation coding apparatus 3
Is supplied to the coding unit 3b using the coding control information m extracted from the coding control information extraction unit 1a, the motion vector n calculated by the motion vector calculation unit 2a, and the interpolated field position information p. Generate a motion vector q. That is, the macroblock type is determined from the distribution method of the motion vectors assigned to the subdivided blocks in the macroblock, and the motion vector of the macroblock is also calculated from the subdivided block motion vector. Although various calculation methods can be considered, one method will be described below.
【0033】簡単化のため、Bピクチャは用いないこ
とにする。
マクロブロック内細分化動ベクトルの分散σv 2 を計
算する。
ある閾値を、Th1、Th2とする。Th2>σv 2 ≧Th1
の時は、ベクトルのばらつきは中程度であり、マクロブ
ロックを分割することが効果的であると考え、16×8
予測とする。σv 2 <Th1の時は、ベクトルが比較的揃
っているので、フィールド予測とする。σv 2 >Th2の
時は、ベクトルが非常にばらついており、インター符号
化効率が低いと考え、イントラ符号化とする。For simplification, B picture is not used. Calculate the variance σ v 2 of the subdivided motion vector in the macroblock. Certain thresholds are Th1 and Th2. Th2> σ v 2 ≧ Th1
, The variation of the vector is moderate, and it is considered that dividing the macroblock is effective.
Forecast. When σ v 2 <Th1, the vectors are relatively aligned, so field prediction is performed. In the case of σ v 2 > Th2, the vectors are extremely scattered, and it is considered that the inter coding efficiency is low, and thus intra coding is performed.
【0034】16×8予測の場合は、16×8のブロ
ック毎、フィールド予測の場合は16×16のブロック
毎に、以下の処理をする。The following processing is performed for each 16 × 8 block in the case of 16 × 8 prediction, and for each 16 × 16 block in the case of field prediction.
【0035】(a) 0ベクトルが大半を占めるブロック
は、そのまま同パリティフィールドからの0ベクトル予
測とする(図6参照)。(A) A block in which most of the 0 vectors are used is directly predicted from the same parity field (see FIG. 6).
【0036】(b) ブロック内のベクトルの分散σ
v2 2 (フィールド予測の場合は、σv2 2 =σv 2 )があ
る閾値をTh3として、σv2 2 ≦Th3の時、動きが均一と
みなせ、同ベクトルの信頼性も高い。この場合、ベクト
ルの平均をとり、それを、図7に示されているように、
同パリティと異パリティフィールドに投影し、その指示
位置が半画素位置、画素位置に、より近くなる方のフィ
ールドから予測する。図7の場合、(A)のベクトルの
投影位置は同パリティフィールドの半画素位置により近
いため、同パリティフィールドからの予測とする。
(B)のベクトルはその逆となる。(B) Variance σ of vector in block
If v2 2 (σ v2 2 = σ v 2 in the case of field prediction) is set to a threshold value Th 3, and σ v2 2 ≦ Th3, the motion can be regarded as uniform, and the reliability of the vector is also high. In this case, we take the average of the vectors and give it as shown in FIG.
It projects on the same parity and different parity fields, and predicts from the field where the designated position is closer to the half pixel position and the pixel position. In the case of FIG. 7, since the projected position of the vector of (A) is closer to the half pixel position of the same parity field, the prediction is performed from the same parity field.
The vector of (B) is the opposite.
【0037】(c) σv2 2 >Th3の時は、ベクトルのばら
つきが比較的大きい。このような時は、画像の変化の仕
方が早いと考え、距離的に近い異パリティフィールドか
らの予測とする。(C) When σ v2 2 > Th3, the variation of the vector is relatively large. In such a case, it is considered that the image changes rapidly, and prediction is performed from different parity fields that are close in distance.
【0038】次に、量子化パラメータに関しては、それ
ぞれのマクロブロックの量子化スケールコードは、それ
が内挿された前後フィールドのマクロブロックの量子化
スケールコードに比べて、なるべく粗くならないように
制御を行う。Next, regarding the quantization parameter, the quantization scale code of each macroblock is controlled so as not to be as coarse as possible as compared with the quantization scale codes of the macroblocks of the fields before and after it is interpolated. To do.
【0039】以上のように、符号化制御部3aにおい
て、再符号化に用いる動ベクトルqを生成することによ
り、従来のように、符号化装置3が独立した動き推定部
を所有する必要がなくなり、装置のハードウェア規模を
大幅に低減することができるようになる。As described above, by generating the motion vector q used for re-encoding in the encoding control unit 3a, it is not necessary for the encoding apparatus 3 to have an independent motion estimation unit as in the conventional case. , The hardware scale of the device can be significantly reduced.
【0040】[0040]
【発明の効果】以上説明したように、本発明によれば、
入力符号化ビットストリーム中に含まれる動ベクトル情
報を始めとする符号化制御情報を、その後の動き補正方
式変換と再符号化に有効に利用できるようになる。この
ため、動画像符号化ビットストリームのテレビジョン方
式の変換の高画質化と、装置全体のハードウェアの大幅
な簡易化を実現することができるという効果がある。As described above, according to the present invention,
The coding control information including the motion vector information included in the input coded bit stream can be effectively used for the subsequent motion compensation method conversion and re-coding. Therefore, there is an effect that it is possible to realize a high image quality in the conversion of the moving image coded bit stream in the television system and a great simplification of the hardware of the entire apparatus.
【図1】 本発明の一実施形態の構成を示すブロック図
である。FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.
【図2】 内挿フィールドと、前後フィールドの一例の
概念図である。FIG. 2 is a conceptual diagram of an example of an interpolation field and front and rear fields.
【図3】 内挿フィールドの動ベクトルを求める手法の
説明図である。FIG. 3 is an explanatory diagram of a method of obtaining a motion vector of an interpolation field.
【図4】 図3の手法で求められたマクロブロックの動
ベクトルの一例を示す図である。4 is a diagram showing an example of a motion vector of a macroblock obtained by the method of FIG.
【図5】 細分化ブロックのベクトルの一補正方法を示
す説明図である。FIG. 5 is an explanatory diagram showing a method of correcting a vector of a subdivided block.
【図6】 16×8予測およびフィールド予測の場合
の、ベクトル予測の一例の説明図である。FIG. 6 is an explanatory diagram of an example of vector prediction in the case of 16 × 8 prediction and field prediction.
【図7】 16×8予測およびフィールド予測の場合
の、ベクトル予測の他の例の説明図である。FIG. 7 is an explanatory diagram of another example of vector prediction in the case of 16 × 8 prediction and field prediction.
【図8】 従来のフレームレートの変換の原理を示す図
である。FIG. 8 is a diagram showing a conventional principle of frame rate conversion.
【図9】 従来の動画像符号化ビットストリーム変換装
置のブロック図である。FIG. 9 is a block diagram of a conventional moving image coding bitstream conversion device.
1…復号装置、1a…符号化制御情報抽出部、1b…復
号化部1b、2…動き補正TV方式変換装置、2a…動
ベクトル算出部、2b…ライン数・フイールド数変換
部、3…動き補償符号化装置、3a…符号化制御部、3
b…符号化部。DESCRIPTION OF SYMBOLS 1 ... Decoding device, 1a ... Encoding control information extraction unit, 1b ... Decoding unit 1b, 2 ... Motion correction TV system conversion device, 2a ... Motion vector calculation unit, 2b ... Line number / field number conversion unit, 3 ... Motion Compensation coding device, 3a ... Coding control unit, 3
b ... Encoding unit.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−123291(JP,A) 特開 平8−70440(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 7/01 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A-7-123291 (JP, A) JP-A-8-70440 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) H04N 7/01
Claims (6)
ストリームを他の方式のビットストリームに変換する動
画像符号化ビットストリーム変換装置において、 入力方式ビットストリームから、マクロブロック毎の動
ベクトル、符号化モードおよび量子化ステップサイズを
含む符号化制御情報を抽出する符号化制御情報抽出手段
と、 前記符号化制御情報を用いて前記ビットストリームを復
号化する復号化手段と、 抽出した動ベクトルと内挿フィールド位置情報から動き
補正方式変換の内挿フィールドの動ベクトルを算出する
動ベクトル算出手段と、 前記動ベクトルを用いて、前記復号化により得られた映
像を他の方式の映像に変換する方式変換手段と、 前記内挿フィールドの動ベクトルおよび内挿フィールド
位置情報を利用して動ベクトルを生成し、該動ベクトル
を用いて前記方式変換後の映像を符号化する符号化手段
とを具備し、 前記動ベクトル算出手段は、抽出した前方向、後方向ベ
クトルのうち、内挿フィールドの存在する方向のベクト
ルを優先して動き補正方式変換の動ベクトルを採用する
ことを特徴とする動画像符号化ビットストリーム変換装
置。1. A bit obtained by encoding a TV signal of a certain system.
A method for converting a stream into another format bitstream.
In the image coding bitstream conversion device, the motion of each macroblock is changed from the input method bitstream.
Vector, coding mode and quantization step size
Encoding control information extracting means for extracting encoding control information including
And recover the bitstream using the coding control information.
Decoding means for encoding, motion based on extracted motion vector and interpolation field position information
Compute the motion vector of the interpolation field of the correction method conversion
The motion vector calculation means and the motion vector are used to obtain the image obtained by the decoding.
Method conversion means for converting an image into an image of another method, a motion vector of the interpolation field and an interpolation field
A motion vector is generated using the position information, and the motion vector is generated.
Means for encoding the video after the system conversion using
Comprising the door, the motion vector calculating means, the extracted forward, among backward vector, and characterized in that in favor of the direction of the vector in the presence of the interpolation field employing the motion vector of the motion compensation type conversion Video coding bit stream conversion device.
ストリームを他の方式のビットストリームに変換する動
画像符号化ビットストリーム変換装置において、 入力方式ビットストリームから、マクロブロック毎の動
ベクトル、符号化モードおよび量子化ステップサイズを
含む符号化制御情報を抽出する符号化制御情報抽出手段
と、 前記符号化制御情報を用いて前記ビットストリームを復
号化する復号化手段と、 抽出した動ベクトルと内挿フィールド位置情報から動き
補正方式変換の内挿フィールドの動ベクトルを算出する
動ベクトル算出手段と、 前記動ベクトルを用いて、前記復号化により得られた映
像を他の方式の映像に変換する方式変換手段と、 前記内挿フィールドの動ベクトルおよび内挿フィールド
位置情報を利用して動ベクトルを生成し、該動ベクトル
を用いて前記方式変換後の映像を符号化する符号化手段
とを具備し、 前記動ベクトル算出手段は、抽出した前方向、後方向ベ
クトルの中に内挿フィールドの存在する方向のベクトル
が存在しない時には、0ベクトルを動き補正方式変換の
動ベクトルに採用することを特徴とする動画像符号化ビ
ットストリーム変換装置。2. A bit obtained by encoding a TV signal of a certain system.
A method for converting a stream into another format bitstream.
In the image coding bitstream conversion device, the motion of each macroblock is changed from the input method bitstream.
Vector, coding mode and quantization step size
Encoding control information extracting means for extracting encoding control information including
And recover the bitstream using the coding control information.
Decoding means for encoding, motion based on extracted motion vector and interpolation field position information
Compute the motion vector of the interpolation field of the correction method conversion
The motion vector calculation means and the motion vector are used to obtain the image obtained by the decoding.
Method conversion means for converting an image into an image of another method, a motion vector of the interpolation field and an interpolation field
A motion vector is generated using the position information, and the motion vector is generated.
Means for encoding the video after the system conversion using
And the motion vector calculation means adopts the 0 vector as a motion vector for motion compensation method conversion when there is no vector in the direction in which the interpolation field exists in the extracted forward and backward vectors. A moving image coding bitstream conversion device characterized by the above.
号化ビットストリーム変換装置において、 前記動ベクトル算出手段は、マクロブロックの前記ベク
トルのばらつきを除去するために、該マクロブロックの
ベクトルに順序統計フィルタをかけることを特徴とする
動画像符号化ビットストリーム変換装置。3. The video encoding bit stream converting apparatus according to claim 1 or 2, wherein the motion vector calculation means, in order to remove variations of the vector of the macro block, the vector of the macroblock A moving picture coded bit stream conversion device characterized by applying an order statistical filter.
ストリーム変換装置において、 前記動ベクトル算出手段は、細分化したマクロブロック
のベクトルを、前記マクロベクトルを代表ベクトルとし
て、線形補間により求めるようにしたことを特徴とする
動画像符号化ビットストリーム変換装置。4. The moving picture coded bit stream conversion device according to claim 3 , wherein the motion vector calculation means obtains a vector of a subdivided macro block by linear interpolation using the macro vector as a representative vector. A moving image coding bitstream conversion device characterized by the above.
ストリームを他の方式のビットストリームに変換する動
画像符号化ビットストリーム変換装置において、 入力方式ビットストリームから、マクロブロック毎の動
ベクトル、符号化モードおよび量子化ステップサイズを
含む符号化制御情報を抽出する符号化制御情報抽出手段
と、 前記符号化制御情報を用いて前記ビットストリームを復
号化する復号化手段と、 抽出した動ベクトルと内挿フィールド位置情報から動き
補正方式変換の内挿フィールドの動ベクトルを算出する
動ベクトル算出手段と、 前記動ベクトルを用いて、前記復号化により得られた映
像を他の方式の映像に変換する方式変換手段と、 前記内挿フィールドの動ベクトルおよび内挿フィールド
位置情報を利用して動ベクトルを生成し、該動ベクトル
を用いて前記方式変換後の映像を符号化する符号化手段
とを具備し、 前記符号化手段は、ライン内挿のみによる変換で作成さ
れたフィールドを、MPEG−2等の圧縮符号化におい
て高画質を要求されるIまたはPピクチャとして用いる
ことを特徴とする動画像符号化ビットストリーム変換装
置。5. Bits obtained by encoding a TV signal of a certain system
A method for converting a stream into another format bitstream.
In the image coding bitstream conversion device, the motion of each macroblock is changed from the input method bitstream.
Vector, coding mode and quantization step size
Encoding control information extracting means for extracting encoding control information including
And recover the bitstream using the coding control information.
Decoding means for encoding, motion based on extracted motion vector and interpolation field position information
Compute the motion vector of the interpolation field of the correction method conversion
The motion vector calculation means and the motion vector are used to obtain the image obtained by the decoding.
Method conversion means for converting an image into an image of another method, a motion vector of the interpolation field and an interpolation field
A motion vector is generated using the position information, and the motion vector is generated.
Means for encoding the video after the system conversion using
The encoding means uses a field created by conversion by line interpolation only as an I or P picture requiring high image quality in compression encoding such as MPEG-2. Video coding bitstream converter.
ストリームを他の方式のビットストリームに変換する動
画像符号化ビットストリーム変換装置において、 入力方式ビットストリームから、マクロブロック毎の動
ベクトル、符号化モードおよび量子化ステップサイズを
含む符号化制御情報を抽出する符号化制御情報抽出手段
と、 前記符号化制御情報を用いて前記ビットストリームを復
号化する復号化手段と、 抽出した動ベクトルと内挿フィールド位置情報から動き
補正方式変換の内挿フィールドの動ベクトルを算出する
動ベクトル算出手段と、 前記動ベクトルを用いて、前記復号化により得られた映
像を他の方式の映像に変換する方式変換手段と、 前記内挿フィールドの動ベクトルおよび内挿フィールド
位置情報を利用して動ベクトルを生成し、該動ベクトル
を用いて前記方式変換後の映像を符号化する符号化手段
とを具備し、 前記符号化手段は、マクロブロック内の細分化ブロック
に割り当てられた動ベクトルの分布の仕方からマクロブ
ロックタイプを決定し、該細分化ブロック動ベクトルか
らマクロブロックの動ベクトルを算出することを特徴と
する動画像符号化ビットストリーム変換装置。6. A bit obtained by encoding a TV signal of a certain system.
A method for converting a stream into another format bitstream.
In the image coding bitstream conversion device, the motion of each macroblock is changed from the input method bitstream.
Vector, coding mode and quantization step size
Encoding control information extracting means for extracting encoding control information including
And recover the bitstream using the coding control information.
Decoding means for encoding, motion based on extracted motion vector and interpolation field position information
Compute the motion vector of the interpolation field of the correction method conversion
The motion vector calculation means and the motion vector are used to obtain the image obtained by the decoding.
Method conversion means for converting an image into an image of another method, a motion vector of the interpolation field and an interpolation field
A motion vector is generated using the position information, and the motion vector is generated.
Means for encoding the video after the system conversion using
The coding means determines a macroblock type from a distribution method of motion vectors assigned to subdivided blocks in the macroblock, and calculates a macroblock motion vector from the subdivided block motion vector. A moving image coding bitstream conversion device characterized by:
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23994196A JP3363036B2 (en) | 1996-08-23 | 1996-08-23 | Video encoding bit stream converter |
GB9717923A GB2316568B (en) | 1996-08-23 | 1997-08-22 | Motion picture coded-bitstream converter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23994196A JP3363036B2 (en) | 1996-08-23 | 1996-08-23 | Video encoding bit stream converter |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1066033A JPH1066033A (en) | 1998-03-06 |
JP3363036B2 true JP3363036B2 (en) | 2003-01-07 |
Family
ID=17052104
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23994196A Expired - Fee Related JP3363036B2 (en) | 1996-08-23 | 1996-08-23 | Video encoding bit stream converter |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP3363036B2 (en) |
GB (1) | GB2316568B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006515977A (en) * | 2003-01-29 | 2006-06-08 | ソニー インターナショナル (ヨーロッパ) ゲゼルシャフト ミット ベシュレンクテル ハフツング | Video signal processing system |
JP2008283231A (en) * | 2007-05-08 | 2008-11-20 | Hitachi Ltd | Image conversion device |
JP2009118456A (en) * | 2007-10-18 | 2009-05-28 | Sharp Corp | Image interpolation apparatus and method |
US7880810B2 (en) | 2005-08-17 | 2011-02-01 | Sony Corporation | Apparatus and method for processing informational signal |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69935892D1 (en) * | 1998-03-31 | 2007-06-06 | Koninkl Philips Electronics Nv | CHANGE OF CODED DATA |
EP1046303A1 (en) | 1998-09-29 | 2000-10-25 | Koninklijke Philips Electronics N.V. | Conversion of coded video data |
EP1404113A1 (en) * | 2002-09-24 | 2004-03-31 | Agfa-Gevaert AG | Method for automatically processing digital image data |
EP1422928A3 (en) | 2002-11-22 | 2009-03-11 | Panasonic Corporation | Motion compensated interpolation of digital video signals |
JP2005006275A (en) * | 2002-11-22 | 2005-01-06 | Matsushita Electric Ind Co Ltd | Device, method, and program for generating interpolation frame |
US7483577B2 (en) * | 2004-03-02 | 2009-01-27 | Mitsubishi Electric Research Laboratories, Inc. | System and method for joint de-interlacing and down-sampling using adaptive frame and field filtering |
WO2005109899A1 (en) * | 2004-05-04 | 2005-11-17 | Qualcomm Incorporated | Method and apparatus for motion compensated frame rate up conversion |
CA2572605C (en) | 2004-07-01 | 2013-04-02 | Qualcomm Incorporated | Method and apparatus for using frame rate up conversion techniques in scalable video coding |
JP2008507915A (en) | 2004-07-20 | 2008-03-13 | クゥアルコム・インコーポレイテッド | Method and apparatus for encoder-assisted frame rate upconversion for video compression |
US8553776B2 (en) | 2004-07-21 | 2013-10-08 | QUALCOMM Inorporated | Method and apparatus for motion vector assignment |
US8634463B2 (en) | 2006-04-04 | 2014-01-21 | Qualcomm Incorporated | Apparatus and method of enhanced frame interpolation in video compression |
US8750387B2 (en) | 2006-04-04 | 2014-06-10 | Qualcomm Incorporated | Adaptive encoder-assisted frame rate up conversion |
JP4930761B2 (en) * | 2006-05-02 | 2012-05-16 | ソニー株式会社 | Content processing apparatus and method, program, and recording medium |
KR100809354B1 (en) * | 2007-02-02 | 2008-03-05 | 삼성전자주식회사 | Apparatus and method for upconverting the frame rate of recovered frames |
JP5038400B2 (en) * | 2007-03-28 | 2012-10-03 | パイオニア株式会社 | Image processing apparatus, image processing method, image processing program, and recording medium |
-
1996
- 1996-08-23 JP JP23994196A patent/JP3363036B2/en not_active Expired - Fee Related
-
1997
- 1997-08-22 GB GB9717923A patent/GB2316568B/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006515977A (en) * | 2003-01-29 | 2006-06-08 | ソニー インターナショナル (ヨーロッパ) ゲゼルシャフト ミット ベシュレンクテル ハフツング | Video signal processing system |
US7880810B2 (en) | 2005-08-17 | 2011-02-01 | Sony Corporation | Apparatus and method for processing informational signal |
JP2008283231A (en) * | 2007-05-08 | 2008-11-20 | Hitachi Ltd | Image conversion device |
JP2009118456A (en) * | 2007-10-18 | 2009-05-28 | Sharp Corp | Image interpolation apparatus and method |
Also Published As
Publication number | Publication date |
---|---|
JPH1066033A (en) | 1998-03-06 |
GB2316568A (en) | 1998-02-25 |
GB2316568B (en) | 1998-11-04 |
GB9717923D0 (en) | 1997-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3363036B2 (en) | Video encoding bit stream converter | |
KR100600419B1 (en) | Motion Compensated Predictive Image Coding and Decoding | |
US7146056B2 (en) | Efficient spatial scalable compression schemes | |
US6192080B1 (en) | Motion compensated digital video signal processing | |
CA2156180C (en) | Method and apparatus for transcoding a digitally compressed high definition television bitstream to a standard definition television bitstream | |
US20060133475A1 (en) | Video coding | |
JP2002514866A (en) | Method and apparatus for increasing video frame rate | |
JPH0937245A (en) | Moving image transmission system and moving image transmitter | |
JP4083266B2 (en) | Motion vector generation method and apparatus | |
US20050063461A1 (en) | H.263/MPEG video encoder for efficiently controlling bit rates and method of controlling the same | |
JPH10145794A (en) | Image encoding method and device | |
KR100393063B1 (en) | Video decoder having frame rate conversion and decoding method | |
US7236529B2 (en) | Methods and systems for video transcoding in DCT domain with low complexity | |
US20080008241A1 (en) | Method and apparatus for encoding/decoding a first frame sequence layer based on a second frame sequence layer | |
US20070230918A1 (en) | Video Quality Enhancement and/or Artifact Reduction Using Coding Information From a Compressed Bitstream | |
JPH05103313A (en) | Method and device for processing picture information | |
JP3289695B2 (en) | Video encoding method and apparatus | |
JP2002044669A (en) | Apparatus and method for conversion of image information | |
JPH10262255A (en) | Image coder | |
JPH0723395A (en) | Image processor | |
JP2630022B2 (en) | Motion compensated interframe coding device | |
JP2005507620A (en) | compression | |
JP2001359103A (en) | Moving picture data coder, moving picture data transmission method and moving picture data decoder | |
JP3862479B2 (en) | How to prevent drift errors in video downconversion | |
JP3139791B2 (en) | Video packet communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111025 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141025 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |