[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN1115953A - 适应运动大小的运动补偿编码方法及其装置 - Google Patents

适应运动大小的运动补偿编码方法及其装置 Download PDF

Info

Publication number
CN1115953A
CN1115953A CN95108443A CN95108443A CN1115953A CN 1115953 A CN1115953 A CN 1115953A CN 95108443 A CN95108443 A CN 95108443A CN 95108443 A CN95108443 A CN 95108443A CN 1115953 A CN1115953 A CN 1115953A
Authority
CN
China
Prior art keywords
pixel value
aforementioned
motion
image
motion compensation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN95108443A
Other languages
English (en)
Other versions
CN1084110C (zh
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1115953A publication Critical patent/CN1115953A/zh
Application granted granted Critical
Publication of CN1084110C publication Critical patent/CN1084110C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/527Global motion vector estimation
    • 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/115Selection of the code volume for a coding unit prior to coding
    • 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/124Quantisation
    • 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/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • 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/172Methods 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 picture, frame or field
    • 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/176Methods 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 block, e.g. a macroblock
    • 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/182Methods 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 a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • 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
    • 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/146Data rate or code amount at the encoder output
    • 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/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

提供一个适应于运动大小的运动补偿编码方法及其装置。其构成包含:相对于由第1存储器贮存的象素值构成的基准图象,产生表示由第2存储器供给的象素值构成的现在图象的空间位置差的总体运动矢量,根据总体运动矢量,对基准图象进行运动补偿,并贮存运动补偿的基准图象的总体运动预测部;产生运动补偿的象素值的运动补偿部;产生第2存储器输出的各图象的各个象素值与前述运动补偿部输出的相应运动补偿的象素值间差异值的装置。

Description

适应运动大小的运动补偿 编码方法及其装置
本发明是适应运动大小的运动补偿编码方法及其装置,更详细地说就是:当图象间的运动大小与已设定的运动大小不一致时,也能适应进行运动补偿编码的差分脉冲编码调制的图象信号的运动补偿编码方法及其装置。
近年来,为改善图象质量,把图象信号进行数字数据编码处理的方法已经普遍化了。然而,对图象信号进行数字数据编码时,数据量相当多。为解决这个问题,已有的图象编码系统,采用变换编码、DPCM、矢量量化及可变长编码等,去掉了包含数字图象信号的冗长数据,减少了总的数据量。下面,根据图1说明众所周知的已有的运动图象编码器。
1帧的数字图象信号,重新组合成MXN象素的视频单元,重新组合的视频单元的象素值存储在存储器10。存储在存储存器10的象素值,外加到运动预测部18、减法器31及比率控制部20。运动预测部18用存储器10供给的现在图象的象素值和帧存储器17存储的基准图象的象素值,可以推定现在图象视频单元的运动。运动推定是根据帧间的相关性来完成的。在基准图象的一部分构成的检索区域内进行比较,当找到与现在的视频单元有大致同一的图象信息的基准视频单元后,运动预测部18就产生表示现在的视频单元与基准视频单元间的空间位置差的运动矢量MV。运动补偿部19根据运动预测部18产生的运动矢量MV,从帧存储器17读出被指定的基准视频单元的象素值,并输出到减法器31。为了差分脉冲编码调制,减法器31从存储器10供给的象素值中减去动补偿部33的对应象素值,把由此减法得到的差分象素值,输出到变换部11。变换部11把减法器31提供的空间区域象素值变换成频率领域的变换系数值。
变换部11采用DCT、WHT、DFT或DST其中之一,以Mxn象素构成的视频单元单位,进行变换。由变换部11输出的变换系数值,由量化部12量化后,供给可变长编码部13及反量化部15。量化部12及反量化部15根据由比率控制部20外加的量化控制信号Qss,把输入的数据量化及反量化。有关量化部12及反量化部15的技术是熟知的,不再具体说明。
可变长编码部13把输入的数据进行可变长编码,缓冲器14在传送可变长编码部13的输出数据以前,可任意贮存,而且把表示缓冲器14贮存状态的缓冲器充满度,输出到比率控制部20。比率控制部20根据存储器10的象素值和缓冲器14的缓冲器充满度,产生量化控制信号Qss
另一方面,反变换部16根据反量化部15外加的变换系数值,进行变换部11的变换的反变换,产生空间区域象素值。加法器32把由运动补偿部19外加的象素值和由反变换部16外加的象素值相加,并输出到帧存储器17。帧存储器17把加法器32的象素值贮存起来。由比率控制部20产生的量化控制信号、由运动推定部18产生的运动矢量(MV)、以及缓冲器14的输出数据Vc,都供给图2的图象译码器。未加说明的开关33、34用来减少图1中由差分脉冲编码调制进行编码前的图象与图2中译码图象间的差别。
图2的运动图象译码器中,可变长译码部21把缓冲器14输出的数据Vc,进行可变长译码。反量化部22和反变换部23与图1的反量化部15和反变换部23,具有同样功能。运动补偿部24对应于运动矢量MV,读出帧存储器25内的象素值,供给加法器26,加法器26把运动补偿器24的输出数据,相加到反变换部23的输出数据中,并输出到显示器部及帧存储器25。开关27的使用目的与前述开关33、34一样。
由于前述图1的运动图象编码器用少于1帧的象素构成的检索区域,就可以找到与现在的视频单元有同一图象信息的基准视频单元,因此像棒球转那样的图象间的运动,能否迅速地将全部画面连接起来的图象,就不会存在于与现在的视频单元有同一图象信息的基准视频单元提供的检索区域内。图1的运动图象编码器根据其现在的视频单元,用差分脉冲编码调制,得到图象帧间的差异值,不进行非内部编码,而由于进行内部编码,出现了编码数据的比特量多的问题。当采用内部编码和非内部编码适当组合的具有一定规格的系统时,不仅使整个图象质量变坏,而且缓冲器14溢出的可能性增大了。
本发明的目的是为了解决前述问题,当帧间的运动大小是在大图象情况时,在1帧上变更运动预测范围,产生表示帧间位移的总体运动矢量,根据产生的总体运动矢量,用已经运动补偿的帧数据,对进行运动补偿的视频单元的运动预以预测,产生运动补偿数据,这样,就提供了一种适应运动大小的运动补偿编码法。
本发明的另一目的是提供实现上述方法的装置。
本发明的进一步目的是:当对进行运动补偿的图象的运动大小,尚不能判断与已设定的运动大小是否不一致时,则进行运动补偿的图象和运动补偿基准构成的图象间的空间位置差,产生被补偿的基准图象,以及运动被补偿的数据,从而提供了适应运动大小的运动补偿编码装置。
为了达到前述目的,用现在图象的象素值和运动被补偿的象素值,进行差分脉冲编码调制的图象编码器的运动补偿编码方法包括:贮存运动补偿的基准图象象素值阶段(a);贮存现在图象象素值阶段(b);根据阶段(a)及阶段(b)贮存的全部象素值,判断希望进行运动补偿的现在图象的运动大小是否超出了已设定的运动大小的阶段(c);若从阶段(c)的判断结果显示现在图象的运动大小已超出了已设定的运动大小,产生一个表示由阶段(b)贮存的现在图象对由阶段(a)贮存的象素值构成的基准图象的空间位置差的总体运动矢量的阶段(d);用阶段(d)产生的总体运动矢量,对相应于阶段(a)贮存的象素值的基准图象进行运动补偿,并贮存已经被运动补偿的基准图象的象素值阶段(e);根据第1视频单元与由阶段(e)贮存的部分象素值形成的第2检索区域间的象素值的比较,产生第2局部运动矢量阶段(f);用阶段(f)产生的第2局部运动矢量和阶段(e)贮存的相应象素值,产生运动补偿象素值阶段(g);产生由阶段(b)贮存的现在图象的象素值分别与阶段(g)产生的动作补偿基准图象相应象素值间的差异值阶段(h)。
为达到本发明的其它目的,采用现在图象的象素值与运动补偿的象素值,进行差分脉冲编码调制的图象编码器的运动补偿编码装置包含:贮存基准图象象素值的第1存储器;贮存多个图象象素值,在每1帧输出贮存的各图象象素值,并以每1帧输出的图象象素值为第1控制信号,一次或二次再输出的第2存储器;联系由第2存储器反复输出的同一图象象素值中最初输出的每1帧中的象素值,判断相对于第1存储器贮存的象素值构成的基准图象,由第2存储器供给的象素值构成的现在图象的运动大小与已设定的运动大小是否不一致,并由判断结果产生第1及第2控制信号的运动判断部;相对于第1存储器贮存的象素值构成的基准图象,产生表示由第2存储器供给的象素值构成的现在图象的空间位置差的总体运动矢量,并根据产生的总体运动矢量,贮存运动补偿基准图象象素值的总体运动预测部;判断在总体运动预测部是否贮存了运动补偿基准图象,根据判断结果,比较由第2存储器供给的象素值形成的比现在图象小的现在视频单元与由第1存储器贮存的一部分象素值形成的检索区域间的象素值,产生第1局部运动矢量,或者比较现在视频单元与由总体运动预测部贮存的一部分象素值形成的第2检索区间的象素值,产生第2局部运动矢量的局部运动预测部;若由运动判断部产生的第2控制信号表示现在图象的运动大小与已设定的运动大小一致时,则把第2存储器供给的象素值输出到局部运动预测部,若第2控制信号表示现在图象的运动大小与已设定的运动大小不一致时,则把第2存储器供给的同一图象象素值中一帧的象素值输出到总体运动预测部,把随后的一帧象素值输出到局部运动预测部的开关;若外加了局部运动预测部的第1局部运动矢量,则产生贮存于第1存储器的象素值和采用第1局部运动矢量的运动补偿象素值,若外加了局部运动预测部的第2局部运动矢量,则产生贮存于总体运动预测部的象素值和采用局部运动矢量的运动补偿象素值的运动补偿部;产生从第2存储器输出的各图象象素值分别与运动补偿部输出的相对应的运动补偿象素值之间的差异值的装置。
为达到本发明的进一步的目的,采用现在图象的象素值与运动补偿的象素值,进行差分脉冲编码调制的图象编码器的运动补偿编码装置包含:贮存基准图象象素值的第1存储器;贮存多个图象的象素值,对贮存的各图象的象素值,至少在每1帧进行2次反复输出的第2存储器;相对于第1存储器贮存的象素值构成的基准图象,产生表示由第2存储器供给的象素值构成的现在图象的空间位置差的总体运动矢量,根据总体运动矢量补偿基准图象,并贮存已被运动补偿的基准图象的总体运动预测部;通过比第2存储器供给的象素值形成的现在图象更小的现在视频单元与贮存于总体运动预测部的一部分象素值形成的检索区域间象素值的比较,产生局部运动矢量的局部运动预测部;当外加局部运动预测部的局部运动矢量时,产生贮存于总体运动预测部的象素值和采用局部运动矢量的运动补偿象素值的运动补偿部;产生从第2存储器第二次输出的各图象象素值分别与运动补偿部输出的相对应的运动补偿象素值之间的差异值的装置。
下面根据图3及图4详述实现本发明的实施例。
图3是本发明实施例的运动图象编码器。
图3与图1编码器的方块图一样,仍然使用图1的部件号码,省略对其方块图的具体运动的说明。
下面详细说明与本发明相关的图3装置的构成和运动。
存储器56贮存多个图象的象素值。存储器56把贮存的象素值中以前图象的象素值,输出到比率控制部20和减法器31,同时,把现在图象的象素值供给运动判断部51。减法器31从存储器部56供给的以前图象象素值中分别减去从运动补偿部55供给的相应象素值,并把其差分值输出到变换部11。
另一方面,运动判断部51从存储器部56供给现在图象象素值,外加贮存在帧存储器17中的基准图象象素值,从而判断相对于基准图象的现在图象的运动大小。为了判断相对于基准图象的现在图象的运动大小,运动判断部51要检查具有与现在图象一部分构成的现在视频单元有同样图象信息的第1基准视频单元,是否在第1检索区域内存在一个或多个现在视频单元。
根据检查结果,运动判断部51产生第1控制信号CTL1,以表示能否用基准图象象素值进行现在图象的运动预测。运动判断部51还要根据上述判断结果,产生第2控制信号CTL2。若第1控制信号CTL1表示可以用基准图象象素值进行现在图象的运动预测,则存储器56就把现在图象象素值提供给开关52。当现在图象象素值全部提供给开关以后,存储器56将再次把现在图象象素值输出给减法器31。
开关52根据外加的第2控制信号,把通过输入端C供给的来自存储器56的现在图象象素值,通过第1输出端A提供给局部运动预测部54。局部运动预测部54判断在总体运动预测部53中,是否贮存了补偿的基准图象象素值。若根据判断,总体运动预测部53没有贮存补偿的基准图象象素值,则局部运动预测部54使用贮存在帧存储器17的基准图象象素值和通过开关52外加的现在图象象素值,产生相对于现在视频单元的第1局部运动矢量LMV1。
根据图4A说明第1局部运动矢量LMV1的产生。
图4A中,第1局部运动矢量LMV1根据现在图象内的现在视频单元和基准图象内的第1检索区域来决定。这里,第1检索区域具有比基准图象少的象素数,具有对应于现在视频单元的图象上的位置。
图4A中,现在视频单元表示有剖面线的方形,与现在视频单元有同样图象信息的第1基准视频单元仍然表示有剖面线的方形。
局部运动预测部54在第1检索区域内,具有与现在视频单元同样的象素数,把位于第1检索区域左上部的相应单元,以及移动该相应单元到其右边和/或下边所得到的全部相应单元,分别与现在视频单元进行比较。比较所使用的方法是熟知的平均绝对误差(MAE)法以及平均平方误差(MSE)法等。用MAE或MSE,根据象素值的比较,决定与现在视频单元有最少差异值的第1基准视频单元,局部运动预测部54产生表示第1基准视频单元与现在视频单元间的空间位置差的第1局部运动矢量LMV1。第1局部运动矢量LMV1在现在图象内的全部现在视频单元中分别产生,产生的第1局部运动矢量LMV1供给运动补偿部55。
若运动补偿部55从运动预测部54外加第1局部运动矢量LMV1,则判断补偿的基准图象象素值没有贮存在总体运动预测部53中。根据有关判断,运动补偿部55根据贮存在帧存储器17的基准图象象素值以及运动预测部54产生的第1局部运动矢量LMV1,产生运动补偿象素值。减法器31从存储器56供给的现在图象象素值中,分别减去从运动补偿部55供给的相应象素值,把减法所得到的差异值输出到变换部11。从运动补偿部55输出的象素值供给加法器32,加法器32把它与反变换部16输出的数据相加。由加法器32得到的象素值,贮存在帧存储器17,作为图象运动补偿的基准图象象素值使用。
若运动判断部51产生的第1控制信号CTL1,表示用基准图象象素值进行现在图象的运动预测是不可能的,则存储器56把现在图象象素值每帧反复2次供给开关52。由于存储器56把现在图象象素值反复2次供给开关52,则可再次把现在图象象素值输出到减法器31。开关52根据外加的第2控制信号CTL2,把通过输入端C从存储器56供给的二个帧的现在图象象素值中,先输入的1帧现在图象象素值,通过第2输出端B供给局部运动预测部54。此后,开关52把第二次外加的现在图象象素值,通过第1输出端A供给局部运动预测部54。局部运动预测部54未通过开关52得到现图象象素值时,将不产生局部运动矢量。而且,由于减法器31仍未从存储器56得到现在图象象素值和从运动补偿部55得到运动补偿象素值,也不会运动。
总体运动预测部53,采用通过开关52的第2输出端B外加的全部现在图象象素值和贮存在帧存储器17的全部基准图象象素值,产生表示相对于基准图象的现在图象的空间位置差的总体运动矢量GMV。总体运动预测部53采用平均绝对误差法的式(1)或平均平方误差法的式(2)。产生总体运动矢量GMV。基准图象及补偿的基准图象的关系如图4B所示。从图4B可见,总体运动矢量GMV表示相对于基准图象的现在图象的空间位置差。 MV ( k , l ) = min Σ m = 0 W Σ n = 0 H | Ycur ( m + k , n + ) - Yref ( m , n ) | , -x_rang≤k≤x_rang-1-y_rang≤l≤y_rang-1 MV ( k , l ) = min Σ m = 0 W Σ n = 0 H | Ycur ( m + k , n + ) - Yref ( m , n ) | 2 , -x_rang≤k≤x_rang-1-y_rang≤l≤y_rang-1
这里,Ycur(m,n)表示现在图象内第(m,n)号的象素值,Yref(m,n)表示基准图象内第(m,n)号的象素值,W及H分别表示1帧的水平及垂直象素数,(k,l)表示相对于基准图象的现在图象的位置,而且x_rang及y_rang表示相对于水平及垂直方向的基准图象的现在图象的移动范围。换言之,现在图象从向水平方向基准图象的-x_rang到x_rang-1范围内,可以得到相对于基准图象的位置。在垂直方向的情况也是一样的。
如图4B所示,总体运动预测部53按照总体运动矢量GMV,移动基准图象的位置,具有移动基准位置的补偿基准图象的象素值,由帧存储器17供给和贮存。实际上,通过贮存于总体运动预测部53的补偿基准帧象素值中基准帧的移动,在新的补偿基准帧中追加象素的情况下,全部象素值可以设定为相同的任意值。在该任意值表现为256等级象素值的情况下,可以设定为“0”或“255”的特定值。
在总体运动预测部53完全决定了总体运动矢量GMV及补偿的基准图象后,通过开关52,存储器56的现在图象的象素值供给局部运动预测部54。当运动预测部54通过开关52的第1输出端A,外加现在图象象素值时,判断是否贮存了由总体运动预测部53补偿的基准图象的象素值。若根据判断,总体运动预测部53贮存了补偿的基准图象的象素值,则局部运动预测部54使用总体运动预测部53贮存的补偿基准图象的象素值以及通过开关52外加的现在图象的象素值,产生相对于现在视频单元的第2局部运动矢量LMV2。局部运动预测部54的第2局部运动矢量LMV2的产生过程,可以用类似于运动预测部54用贮存于图象存储器17的象素值,决定相对于现在视频单元的第1基准视频单元的方法,简单说明其产生过程。
局部运动预测部54把现在视频单元的象素值与补偿的基准帧的第2检索区域内的象素值进行比较,决定与现在视频单元有同样图象信息的第2检索区域内的第2基准视频单元。这里,由图4B可见,第2检索区域具有由第1检索区域按照总体运动矢量GMV值移动的位置,而且,具有对应于在补偿的基准图象内用以比较的现在视频单元的位置。当局部运动预测部54的第2基准视频单元决定后,则产生表示现在视频单元与2第2基准视频单元间的空间位置差的第2局部运动矢量LMV2。产生的第2局部运动矢量LMV2供给运动补偿部55。
当运动补偿部55外加了第2局部运动矢量LMV2时,就可以得到贮存于总体运动预测部53的补偿的基准图象的象素值,以及使用第2局部运动矢量LMV2,相对于现在视频单元的运动补偿象素值,并分别输出到减法器31及加法器32。减法器31从存储器56供给的现在图象象素值中减去从运动补偿部55供给的运动补偿象素值。图3装置的运动与采用第1局部运动矢量LMV1的运动补偿是一样的运动,省略其说明。为了把运动补偿编码的图象进行译码,图3装置产生的总体运动矢量GMV和局部运动矢量LMV1或LMV2,传送到译码器(图中未示出)。
上述实施例情况下,图3装置是通过运动判断部51的判断而得到的控制信号运动的,然而,去掉图3的运动判断部51和开关52的其它变形实施例也是可能的。参照图3简单说明有关的变形实施例。
若存储器56输出现在图象的象素值,则与图3装置的形式一样,总体运动预测部53产生相对于基准图象的现在图象的总体运动矢量。总体运动预测部53用产生的总体运动矢量,对基准图象进行运动补偿,并贮存运动补偿的基准图象的象素值。运动预测部54根据总体运动预测部53贮存的基准图象和从存储器56外加的现在图象象素值,产生局部运动矢量,运动补偿部55用局部运动矢量和总体运动预测部53贮存的象素值,产生运动补偿象素值。因此,当相对于基准图象的现在图象的运动大小与已设定的运动大小不一致时,运动补偿部55*也能产生适当的运动补偿象素值。
如上所述,适合本发明的运动大小的运动补偿编码器,若基准图象内决定的检索区域中,相对于现在图象内各个视频单元,不可能决定运动矢量的情况下,也可以相对于现在图象内各个视频单元,正确决定运动矢量。因此,解决了在运动大的场合不能决定运动矢量,而进行内部编码的已有运动补偿编码系统的传送数据量增加的问题。
图1已有的图象编码系统方块图。
图2已有的图象译码系统方块图。
图3本发明的一个合适实施例的运动补偿编码装置方块图。
图4说明适合本发明运动大小的运动补偿编码方法的概念
图。
51运动判断部
52开关
53总体运动预测部
54局部运动预测部
55运动补偿部

Claims (17)

1.用现在图象的象素值和运动补偿的象素值,进行差分脉冲编码调制的图象编码器的运动补偿编码装置包含:
贮存基准图象的象素值的第1存储器;
贮存多个图象的象素值,至少在每一帧2次反复输出所贮存的各图象的象素值的第2存储器;
相对于贮存在前述第1存储器象素值构成的基准图象,产生表示由前述第2存储器供给的象素值构成的现在图象位置差的总体运动矢量,根据总体运动矢量对基准图象进行运动补偿,并贮存运动补偿的基准图象的总体运动预测部;
通过比前述第2存储器供给的象素值形成的现在图象小的现在视频单元,与由前述总体运动预测部贮存的一部分象素值形成的检索区域间象素值的比较,产生局部运动矢量的局部运动预测部;
从前述局部运动预测部外加局部运动矢量,用前述总体运动预测部贮存的象素值和前述局部运动矢量,产生运动补偿象素值的运动补偿部;
产生由前述第2存储器第2次输出的各图象的各个象素值,与由前述运动补偿部输出的相应运动补偿象素值间的差异值的装置。
2.按照权利要求1记载的运动补偿编码装置,前述总体运动预测部根据在运动推定范围内移动得到的多个移动的现在图象分别与基准图象间象素差异值而形成的平均绝对误差,产生前述局部运动矢量。
3.按照权利要求1记载的运动补偿编码装置,前述总体运动预测部根据在运动推定范围内移动得到的多个移动的现在图象分别与基准图象间象素差异值而形成的平均平方误差,产生前述局部运动矢量。
4.用现在图象的象素值和运动补偿的象素值,进行差分脉冲编码调制的图象编码器的运动补偿编码装置包含:
贮存基准图象的象素值的第1存储器;
贮存多个图象的象素值,在每一帧输出贮存的各图象象素值,根据第1控制信号,每一次或二次再次输出每一帧已输出的图象象素值的第2存储器。
外加从前述第2存储器的反复输出的同一图象象素值中最初输出的1帧的象素值,相对于前述第1存储器贮存的象素值构成的基准图象,判断由前述第2存储器供给的象素值构成的现在图象的运动大小是否超出了已设定的运动大小,根据判断结果产生第1及第2控制信号的运动判断部;
相对于前述第1存储器贮存的象素值构成的基准图象,产生表示由前述第2存储器供给的象素值构成的现在图象的空间位置差的总体运动矢量,根据产生的总体运动矢量,贮存运动补偿的基准图象象素值的总体运动预测部;
判断前述总体运动预测部是否贮存了运动补偿的基准图象,根据判断结果,比较比前述第2存储器供给的象素值形成的现在图象小的现在视频单元,与由前述第1存储器贮存的一部分象素值形成的第2检索区域的象素值,从而产生第1局部运动矢量,或者通过现在视频单元与前述总体运动预测部贮存的一部分象素值形成的第2检索区域间的象素值的比较,产生第2局部运动矢量的局部运动预测部;
若前述运动判断部产生的第2控制信号表示现在图象的运动大小与已设定的运动大小一致,则把前述第2存储器供给的象素值输出到前述局部运动预测部,若前述第2控制信号表示现在图象的运动大小与已设定的运动大小不一致,则把前述第2存储器供给的同一图象象素值中1帧的象素值输出到前述总体运动预测部,随后的1帧象素值输出到前述局部运动预测部的开关;
若外加了前述局部运动预测部的第1局部运动矢量,用前述第1存储器贮存的象素值和前记第1局部运动矢量,产生运动补偿的象素值,若外加了前述局部运动预测部的第2局部运动矢量,用前述总体运动预测部贮存的象素值和前述第2局部运动矢量,产生运动补偿的象素值的运动补偿部;
产生由前述第2存储器输出的各图象的各个象素值,与由前述运动补偿部输出的相应运动补偿象素值间的差异值的装置。
5.按照权利要求4记载的运动补偿编码装置,若第1控制信号表示现在图象的运动大小与已设定的运动大小不一致,前述第2存储器在每1帧输出两次现在图象的象素值;若第1控制信号表示现在图象的运动大小与已设定的运动大小一致,仅在1帧输出现在图象的象素值。
6.按照权利要求4记载的运动补偿编码装置,前述运动判断部根据在对应于现在视频单元的第1检索区域内,是否存在与现在视频单元具有同一图象信息的第1基准视频单元,产生第1控制信号。
7.按照权利要求6记载的运动补偿编码装置其特征是:前述运动判断部相对于现在图象内的多个现在视频单元,判断是否存在具有同一图象信息的第1基准视频单元。
8.按照权利要求4记载的运动补偿编码装置,前述总体运动预测部根据在运动推定范围内移动得到的多个移动的现在图象分别与基准图象间象素差异值而形成的平均绝对误差,产生前述第1局部运动矢量。
9.按照权利要求4记载的运动补偿编码装置,前述总体运动预测部根据在运动推定范围内移动得到的多个移动的现在图象分别与基准图象间象素差异值而形成的平均平方误差,产生前述第1局部运动矢量。
10.按照权利要求4记载的运动补偿编码装置,若前述总体运动预测部未贮存运动补偿的基准图象,前述局部运动预测部产生前述第1局部运动矢量;若前述总体运动预测部贮存了运动补偿的基准图象,则产生前述第2局部运动矢量。
11.用现在图象的象素值和运动补偿的象素值,进行差分脉冲编码调制的图象编码器的运动补偿编码方法包含:
贮存用于运动补偿的基准图象象素值的阶段(a);
贮存现在图象象素值的阶段(b);
根据前述阶段(a)及阶段(b)贮存的全部象素值,判断要求动作补偿的现在图象的运动大小是否与已设定的运动大小不一致的阶段(c);
若前述阶段(c)的判断结果表示现在图象的运动大小与已设定的运动大小不一致,则相对于前述阶段(a)贮存的象素值构成的基准图象,产生表示由前述阶段(b)贮存的现在图象的空间位置差的总体运动矢量的阶段(d);
用前述阶段(d)产生的总体运动矢量,对应于由前述阶段(a)贮存的象素值,对基准图象进行运动补偿,并贮存运动补偿的基准图象的象素值的阶段(e);
根据第1视频单元与由前述阶段(e)贮存的一部分象素值形成的第2检索区域间象素的比较,产生第2局部运动矢量的阶段(f);
用前述阶段(f)产生的第2局部运动矢量和前述阶段(e)贮存的相应象素值,产生运动补偿的象素值的阶段(g);
产生由前述阶段(b)贮存的现在图象的各个象素值与前述阶段(g)产生的运动补偿的基准图象的相应象素值间的差异值的阶段(h)。
12.按照权利要求11记载的运动补偿编码方法包含:
根据前述阶段(c)的判断结果,表示现在图象的运动大小与已设定的运动大小一致的情况下,根据前述阶段(b)形成的比现在图象小的第1视频单元与由前述阶段(a)贮存的一部分象素值形成的第1检索区域间象素值的比较,产生第1局部运动矢量的阶段(i);
用前述阶段(i)产生的第1局部运动矢量和前述阶段(a)贮存的相应象素值,产生运动补偿的象素值的阶段(j);
产生由前述阶段(b)贮存的现在图象的各个象素值与由前述阶段(j)产生的运动补偿的基准图象的相应象素值间差异值的阶段(K)。
13.按照权利要求11记载的运动补偿编码方法包含:
前述阶段(c)形成由现在图象的一部分象素值构成的现在视频单元,以及为了运动预测,形成由前述阶段(a)贮存的一部分象素值构成的前述现在视频单元的第1检索区域的阶段(C1);
由阶段(C1)形成的现在视频单元的象素值在前述第1检索区域内,根据前述现在视频单元与具有同一象素数的相应单元间图象信息的比较,判断与现在视频单元具有同一图象信息的基准视频单元是否存在于前述第1检索区域内的阶段(C2);
根据前述阶段(C2)的判断结果,判断现在图象的运动大小与已设定的运动大小是否不一致的阶段(C3)。
14.按照权利要求13记载的运动补偿编码方法还包含:前述阶段(C2)判断对于现在图象内的多个现在视频单元来说,是否存在具有同一图象信息的第1基准视频单元的阶段。
15.按照权利要求11记载的运动补偿编码方法还包含:前述阶段(d)在已设定的运动推定范围内,根据由现在图象的移动得到的多个移动的各个现在图象与基准图象间象素值的平均绝对误差,产生产前述总体运动矢量的阶段(d1)。
16.按照权利要求15记载的运动补偿编码方法包含:阶段(d1)用下列公式计算由于移动产生的一个现在图象与基准图象间象素差异值的平均绝对误差的阶段(da1)。 MV ( k , l ) = min Σ m = 0 W Σ n = 0 H | Ycur ( m + k , n + ) - Yref ( m , n ) | ,
                             -x_rang≤k≤x_rang-1
                             -y_rang≤l≤y_rang-1这里,Ycur(m,n)表示现在图象内第(m,n)号的象素值,Yref(m,n)表示基准图象内第(m,n)号的象素值,W及H分别表示1帧的水平及垂直象素数,(k,l)表示相对于基准图象的现在图象的位置,而x_rang及Y_rang表示相对于水平及垂直方向的基准图象的现在图象的移动范围。
17.按照权利要求11记载的运动补偿编码方法还包含:前述阶段(d)在已设定的运动推定范围内,根据由现在图象的移动得到的多个移动的各个现在图象与基准图象间象素差异值的平均平方误差,产生前述总体运动矢量的阶段(d2)。
18.按照权利要求17记载的运动补偿编码方法包含:前述阶段(d2)用下列公式计算由于移动产生的一个现在图象与基准图象间象素差异值的平均平方误差的阶段(da2)。 MV ( k , l ) = min Σ m = 0 W Σ n = 0 H | Ycur ( m + k , n + ) - Yref ( m , n ) | 2 ,
                             -x_rang≤k≤x_rang-1
                             -y_rang≤l≤y_rang-1这里,Ycur(m,n)表示现在图象内第(m,n)号的象素值,Yref(m,n)表示基准图象内第(m,n)号的象素值,W及H分别表示1帧的水平及垂直象素数,(k,l)表示相对于基准图象的现在图象的位置,而且X_rang及Y_rang表示相对于水平及垂直方向的基准图象的现在图象的移动范围。
CN95108443A 1994-06-15 1995-06-15 适应运动大小的运动补偿编码方法及其装置 Expired - Fee Related CN1084110C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR13488/94 1994-06-15
KR1019940013488A KR0148154B1 (ko) 1994-06-15 1994-06-15 움직임크기에 따른 동영상데이타의 부호화방법 및 장치

Publications (2)

Publication Number Publication Date
CN1115953A true CN1115953A (zh) 1996-01-31
CN1084110C CN1084110C (zh) 2002-05-01

Family

ID=19385333

Family Applications (1)

Application Number Title Priority Date Filing Date
CN95108443A Expired - Fee Related CN1084110C (zh) 1994-06-15 1995-06-15 适应运动大小的运动补偿编码方法及其装置

Country Status (6)

Country Link
US (1) US5657087A (zh)
EP (1) EP0689359B1 (zh)
JP (1) JP2801559B2 (zh)
KR (1) KR0148154B1 (zh)
CN (1) CN1084110C (zh)
DE (1) DE69518801T2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100466747C (zh) * 1997-02-14 2009-03-04 日本电信电话株式会社 运动图像的预测编码装置和译码装置
CN1992900B (zh) * 1997-02-13 2010-06-23 三菱电机株式会社 动态图象译码装置和方法

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100211916B1 (ko) * 1995-10-26 1999-08-02 김영환 물체 모양정보 부호화에서의 부호화타입과 모드의 결정방법
JP3183155B2 (ja) * 1996-03-18 2001-07-03 株式会社日立製作所 画像復号化装置、及び、画像復号化方法
JP3774954B2 (ja) * 1996-10-30 2006-05-17 株式会社日立製作所 動画像の符号化方法
JPH10210473A (ja) * 1997-01-16 1998-08-07 Toshiba Corp 動きベクトル検出装置
US7206346B2 (en) 1997-06-25 2007-04-17 Nippon Telegraph And Telephone Corporation Motion vector predictive encoding method, motion vector decoding method, predictive encoding apparatus and decoding apparatus, and storage media storing motion vector predictive encoding and decoding programs
CA2263855C (en) * 1997-06-25 2003-04-01 Nippon Telegraph And Telephone Corporation Motion vector predictive encoding method, motion vector decoding method,predictive encoding apparatus and decoding apparatus, and storage media storing motion vector predictive encoding and decoding programs
DE69803639T2 (de) * 1997-08-07 2002-08-08 Matsushita Electric Industrial Co., Ltd. Vorrichtung und Verfahren zur Detektion eines Bewegungsvektors
EP0951780B1 (en) * 1997-11-07 2005-02-09 Koninklijke Philips Electronics N.V. Coding a sequence of pictures
US6353683B1 (en) 1997-12-10 2002-03-05 Matsushita Electric Industrial Co., Ltd. Method and apparatus of image processing, and data storage media
US6876702B1 (en) 1998-10-13 2005-04-05 Stmicroelectronics Asia Pacific (Pte) Ltd. Motion vector detection with local motion estimator
JP4280353B2 (ja) * 1999-03-19 2009-06-17 キヤノン株式会社 符号化装置、画像処理装置、符号化方法、及び記録媒体
JP3753578B2 (ja) * 1999-12-07 2006-03-08 Necエレクトロニクス株式会社 動きベクトル探索装置および方法
US6609035B1 (en) * 2000-04-25 2003-08-19 Emhart Glass S.A. Adaptive motion controller
KR100683849B1 (ko) * 2000-06-28 2007-02-15 삼성전자주식회사 디지털 영상 안정화기능을 갖는 디코더 및 디지털영상안정화방법
US7298907B2 (en) * 2001-02-19 2007-11-20 Honda Giken Kogyo Kabushiki Kaisha Target recognizing device and target recognizing method
JP2003143609A (ja) * 2001-08-21 2003-05-16 Canon Inc 画像処理装置、画像処理方法、記録媒体及びプログラム
US7050500B2 (en) * 2001-08-23 2006-05-23 Sharp Laboratories Of America, Inc. Method and apparatus for motion vector coding with global motion parameters
CN1303818C (zh) * 2001-09-12 2007-03-07 皇家飞利浦电子股份有限公司 运动估计和/或补偿
JP2003274410A (ja) * 2002-03-13 2003-09-26 Hitachi Ltd 監視映像の符号化装置及び復号装置並びに符号化方法
CA2451568C (en) 2002-04-19 2012-08-21 Matsushita Electric Industrial Co. Ltd. Motion vector calculation method
JP4120301B2 (ja) * 2002-04-25 2008-07-16 ソニー株式会社 画像処理装置およびその方法
JP2004048390A (ja) * 2002-07-11 2004-02-12 Matsushita Electric Ind Co Ltd 動画像符号化装置及び方法
US7421129B2 (en) * 2002-09-04 2008-09-02 Microsoft Corporation Image compression and synthesis for video effects
GB0227566D0 (en) 2002-11-26 2002-12-31 British Telecomm Method and system for estimating global motion in video sequences
GB0227570D0 (en) 2002-11-26 2002-12-31 British Telecomm Method and system for estimating global motion in video sequences
US7408989B2 (en) * 2003-01-16 2008-08-05 Vix5 Systems Inc Method of video encoding using windows and system thereof
US7408986B2 (en) * 2003-06-13 2008-08-05 Microsoft Corporation Increasing motion smoothness using frame interpolation with motion analysis
US7558320B2 (en) * 2003-06-13 2009-07-07 Microsoft Corporation Quality control in frame interpolation with motion analysis
US7453940B2 (en) * 2003-07-15 2008-11-18 Lsi Corporation High quality, low memory bandwidth motion estimation processor
US7580584B2 (en) * 2003-07-18 2009-08-25 Microsoft Corporation Adaptive multiple quantization
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US7602851B2 (en) * 2003-07-18 2009-10-13 Microsoft Corporation Intelligent differential quantization of video coding
US8218624B2 (en) * 2003-07-18 2012-07-10 Microsoft Corporation Fractional quantization step sizes for high bit rates
US7801383B2 (en) 2004-05-15 2010-09-21 Microsoft Corporation Embedded scalar quantizers with arbitrary dead-zone ratios
US7751632B2 (en) * 2005-02-15 2010-07-06 Panasonic Corporation Intelligent, dynamic, long-term digital surveilance media storage system
US8588304B2 (en) 2005-03-31 2013-11-19 Panasonic Corporation Video decoding device, video decoding method, video decoding program, and video decoding integrated circuit
US8422546B2 (en) 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
US8059721B2 (en) 2006-04-07 2011-11-15 Microsoft Corporation Estimating sample-domain distortion in the transform domain with rounding compensation
US8503536B2 (en) 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
US7974340B2 (en) 2006-04-07 2011-07-05 Microsoft Corporation Adaptive B-picture quantization control
US7995649B2 (en) 2006-04-07 2011-08-09 Microsoft Corporation Quantization adjustment based on texture level
US8130828B2 (en) 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
US8340185B2 (en) * 2006-06-27 2012-12-25 Marvell World Trade Ltd. Systems and methods for a motion compensated picture rate converter
KR100772194B1 (ko) * 2006-07-26 2007-11-01 한국전자통신연구원 피사체의 움직임 여부에 기초하여 영상의 선택적 출력이가능한 네트워크 기반 지능형 이동 로봇 및 그 방법
US8238424B2 (en) 2007-02-09 2012-08-07 Microsoft Corporation Complexity-based adaptive preprocessing for multiple-pass video compression
US8498335B2 (en) 2007-03-26 2013-07-30 Microsoft Corporation Adaptive deadzone size adjustment in quantization
US8243797B2 (en) 2007-03-30 2012-08-14 Microsoft Corporation Regions of interest for quality adjustments
US8442337B2 (en) 2007-04-18 2013-05-14 Microsoft Corporation Encoding adjustments for animation content
US8331438B2 (en) 2007-06-05 2012-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
JP2009081622A (ja) * 2007-09-26 2009-04-16 Oki Semiconductor Co Ltd 動画像圧縮符号化装置
US8189933B2 (en) 2008-03-31 2012-05-29 Microsoft Corporation Classifying and controlling encoding quality for textured, dark smooth and smooth video content
JP4506875B2 (ja) * 2008-05-19 2010-07-21 ソニー株式会社 画像処理装置および画像処理方法
US8897359B2 (en) 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
JP2013074571A (ja) * 2011-09-29 2013-04-22 Sony Corp 画像処理装置および方法、プログラム、並びに記録媒体
KR20140006190A (ko) * 2012-06-27 2014-01-16 삼성전자주식회사 광학측정장치 및 그 제어방법
CN104301703A (zh) * 2013-07-16 2015-01-21 联咏科技股份有限公司 匹配搜寻方法与匹配搜寻系统
US20150146784A1 (en) * 2013-11-26 2015-05-28 Vixs Systems Inc. Motion compensation with moving window
CN104680504B (zh) * 2013-11-26 2018-06-08 杭州海康威视数字技术股份有限公司 场景变化检测方法及其装置
US10681374B2 (en) * 2017-11-16 2020-06-09 Google Llc Diversified motion using multiple global motion models
CN115442522B (zh) * 2022-08-10 2023-11-21 深圳市贝嘉技术有限公司 基于显微镜的成像调整方法、装置、设备及存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE68922610T2 (de) * 1989-09-25 1996-02-22 Rai Radiotelevisione Italiana Umfassendes System zur Codierung und Übertragung von Videosignalen mit Bewegungsvektoren.
GB9019538D0 (en) * 1990-09-07 1990-10-24 Philips Electronic Associated Tracking a moving object
SE9201183L (sv) * 1992-04-13 1993-06-28 Dv Sweden Ab Saett att adaptivt estimera icke oenskade globala bildinstabiliteter i bildsekvenser i digitala videosignaler
US5473379A (en) * 1993-11-04 1995-12-05 At&T Corp. Method and apparatus for improving motion compensation in digital video coding

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1992900B (zh) * 1997-02-13 2010-06-23 三菱电机株式会社 动态图象译码装置和方法
US8553772B2 (en) 1997-02-13 2013-10-08 Mitsubishi Electric Corporation Moving picture prediction system
US9225945B2 (en) 1997-02-13 2015-12-29 Mitsubishi Electric Corporation Moving picture encoder and encoding method
US9232198B2 (en) 1997-02-13 2016-01-05 Mitsubishi Electric Corporation Moving picture prediction system
CN100466747C (zh) * 1997-02-14 2009-03-04 日本电信电话株式会社 运动图像的预测编码装置和译码装置

Also Published As

Publication number Publication date
EP0689359A2 (en) 1995-12-27
DE69518801D1 (de) 2000-10-19
EP0689359A3 (en) 1997-05-02
JPH0870460A (ja) 1996-03-12
US5657087A (en) 1997-08-12
JP2801559B2 (ja) 1998-09-21
KR0148154B1 (ko) 1998-09-15
DE69518801T2 (de) 2001-01-11
CN1084110C (zh) 2002-05-01
EP0689359B1 (en) 2000-09-13
KR960003404A (ko) 1996-01-26

Similar Documents

Publication Publication Date Title
CN1084110C (zh) 适应运动大小的运动补偿编码方法及其装置
JP2636622B2 (ja) ビデオ信号の符号化方法及び復号化方法ならびにビデオ信号の符号化装置及び復号化装置
DE69815922T2 (de) Verfahren und Vorrichtung zur prädiktiven Bildkodierung und -dekodierung
KR0178231B1 (ko) 계층적인 움직임 추정 기법을 이용하는 움직임 벡터 검출 방법 및 장치
CN1041043C (zh) 运动预测方法及其装置
KR100275694B1 (ko) 실시간 동영상 부호화를 위한 초고속 움직임 벡터 추정방법
CN1083216C (zh) 采用神经网络的量化步长控制装置
CN1166215C (zh) 视频编码方法和装置
KR100739281B1 (ko) 움직임 추정 방법 및 장치
CN1166207C (zh) 对视频信号进行编码的方法、装置及采用该装置的摄像机
CN1135147A (zh) 利用基于特征点的运动估算编码视频信号的方法
US20060291563A1 (en) Interpolation apparatus and method for motion vector compensation
CN1159915C (zh) 编码交错宏块纹理信息的方法和设备
CN1136732C (zh) 用在图象编码系统中的改进的运动补偿装置
US5394190A (en) Video signal encoding apparatus
CN1224979A (zh) 为图像序列编码和译码的方法及装置
CN1142733A (zh) 应用基于特征点的运动估算的图象处理系统
JP3235453B2 (ja) 画像符号化装置
JP3362463B2 (ja) フレーム補間装置
JPH0410788A (ja) 画像信号符号量制御方法
CN1127969A (zh) 用于在帧削减视频编码器中检测运动矢量的方法及装置
CN1242665A (zh) 运动图像专家组解码块中的水平/垂直扫描频率转换装置
KR100249086B1 (ko) 비디오 인코더의 움직임 검출과 보상 장치
CN1163540A (zh) 推断精细运动的方法和装置
CN1221291A (zh) 自适应编码二进制形状信号的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20020501