CN1271865C - 动态矢量编码和译码的方法及装置 - Google Patents

动态矢量编码和译码的方法及装置 Download PDF

Info

Publication number
CN1271865C
CN1271865C CNB038005190A CN03800519A CN1271865C CN 1271865 C CN1271865 C CN 1271865C CN B038005190 A CNB038005190 A CN B038005190A CN 03800519 A CN03800519 A CN 03800519A CN 1271865 C CN1271865 C CN 1271865C
Authority
CN
China
Prior art keywords
motion vector
piece
mentioned
picture
predicted value
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 - Lifetime
Application number
CNB038005190A
Other languages
English (en)
Other versions
CN1522545A (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.)
Tagivan II LLC
Original Assignee
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=29272326&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1271865(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1522545A publication Critical patent/CN1522545A/zh
Application granted granted Critical
Publication of CN1271865C publication Critical patent/CN1271865C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime 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/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/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/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/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/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • 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
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction

Abstract

本发明在使用多个动态矢量对块进行了编码的情况下,提高动态矢量的编码效率。在动态矢量编码部(117)中,进行从动态矢量检测部(108)输入的动态矢量的编码。利用与根据已编码的周边块的动态矢量求得的预测值之间的差分值,对各块的动态矢量进行编码。在预测值生成时,进行下述处理:参照参照同一画面的动态矢量;根据已按预先设定的顺序排列的动态矢量顺序,决定进行参照的动态矢量;第2个以后的动态矢量将其以前的动态矢量作为参照值;在参照参照不同画面的动态矢量的情况下,进行根据差画面间距离的缩放等处理。

Description

动态矢量编码和译码的方法及装置
技术领域
本发明涉及使用画面间预测编码进行编码和译码时进行动态矢量信息的编码和译码的方法。
背景技术
在动态图像编码中,一般地,利用动态图像具有的空间方向和时间方向的冗余性进行信息量压缩。在此,作为利用时间方向的冗余性的方法,使用画面间预测编码。在画面间预测编码中,在编码某画面时,将时间上处于前方或后方的画面设为参照画面。然后,检测来自该参照画面的移动量,通过对已进行了动态补偿的画面与编码对象画面的差分值除去空间方向的冗余度,来进行信息量的压缩。
在非专利文献1(MPEG-4标准书(1999年、ISO/IEC 14496-2:1999Information technology-Coding of audio-visual objects--Part2:Visual)pp.146-148、以下称作MPEG-4)等现有的动态图像编码方式中,将不进行画面间预测编码即进行画面内编码的画面叫做I画面。此外,将参照时间上处于前方的画面进行画面间预测编码的画面叫做P画面,将参照时间上处于前方和后方的I画面或P画面两方进行画面间预测编码的画面叫做B画面。图15中示出上述的动态图像编码方式中的各画面的预测关系。在图15中,纵线表示1幅画面,在各画面的右下角示出了画面类型(I、P、B)。此外,图15中的箭头表示处于箭头终端的画面使用处于箭头前端的画面作为参照画面进行画面间预测编码。例如,从最前面第2幅B画面,将最前面的I画面和从最前面第4幅P画面用作参照图像来进行编码。
此外,在上述非专利文献1中,在动态矢量的编码时,将从周边块的动态矢量求得的预测值与编码对象块的动态矢量的差分值进行编码。在多数情况下,由于近旁块的动态矢量具有在空间坐标上相同的方向和大小,故通过取得与周边块的动态矢量的差分值,可以实现动态矢量的符号量的削减。关于MPEG-4中的动态矢量的编码方法,用图16进行说明。在图16中,用粗线表示的块表示16×16像素的宏块,其中存在4个8×8像素的块。在图16(a)~(d)中,根据与从3个周边块的动态矢量(MV1、MV2、MV3)求得的预测值的差分值,编码各块的动态矢量(MV)。在此,预测值使用对三个动态矢量MV1、MV2、MV3的每一个水平成分、垂直成分求得的中值(中间数)。但是,也有周边块不具有动态矢量的情况。例如,作为内块(introblock)被处理的情况、或在画面B中作为直接方式进行处理的情况。在周边块中存在1个这样的块的情况下,将该块的动态矢量设为0进行处理。此外,在存在2个的情况下,使用剩余的1个块的动态矢量作为预测值。另外,在3个全部是不具有动态矢量的块的情况下,预测值设为0进行动态矢量编码处理。
另一方面,在现今的标准规格化操作中即H.26L方式中,对B画面提出了新的编码方案。在现有的B画面中,使用已经编码完的前方1幅和后方1幅画面作为参照画面,但在新提出的B画面中,通过使用已经编码完的前方2幅画面、或后方2幅画面、或前方1幅和后方1幅画面,来进行编码。
在上述现有的动态矢量的编码方法中,在B画面中,周边块可以具有2个动态矢量,且在它们共同参照前方参照画面,或者,共同参照后方参照画面的情况下,没有统一决定使用哪个动态矢量作为预测值为好的方法,此外,没有这时高效率地进行编码的方法。
发明内容
本发明解决了上述问题点,其目的在于提供一种动态矢量编码方法和动态矢量译码方法,该方法在B画面中,可以使其具有动态矢量编码中的预测值决定方法的统一性,且可以提高预测能力。
为了达到上述目的,本发明的动态矢量编码方法,生成编码对象块的动态矢量和其预测值,并将动态矢量与预测值的差分进行编码,描述在表示动态图像的符号列中,在处于该编码对象块的周边的多个已编码的各块中,至少1个或1个以上的块具有在显示时间轴上参照同一方向的参照画面的2个动态矢量的情况下,具有下述步骤:对每一个已编码的块的动态矢量赋予标识符的赋予步骤;根据上述多个已编码的块的动态矢量中具有同一标识符的动态矢量,生成上述编码对象块的动态矢量的预测值的生成步骤。
在此,也可以在上述赋予步骤中,进一步,对上述编码对象块的动态矢量赋予标识符,并在上述生成步骤中,根据上述多个已编码的块的动态矢量中具有与已赋予上述编码对象块的标识符相同的标识符的动态矢量,生成上述编码对象块的动态矢量的预测值。
此外,在上述赋予步骤中,也可以对每一个该已编码的块的2个动态矢量,按照上述符号列中的描述顺序,赋予标识符。
在此,在上述赋予步骤中,也可以对每一个该已编码的块的2个动态矢量,按照该动态矢量所参照的参照画面的远顺序和近顺序的某一个,赋予标识符。
在此,在上述生成步骤中,也可以从上述具有相同标识符的动态矢量,选择参照与编码对象块的动态矢量所参照的参照画面相同的参照画面的动态矢量,并根据所选择的动态矢量,生成预测值。
在此,在上述生成步骤中,也可以将选择的动态矢量的中值作为预测值来生成。
此外,本发明的动态图像编码方法、动态矢量译码方法、动态图像译码方法、动态矢量编码装置、及它们的程序,也与上述同样地构成。
此外,本发明的动态矢量编码方法,在对各块的动态矢量进行编码时,进一步,使用已编码的周边块的动态矢量作为预测值,使用该预测值与当前块的动态矢量的差分值,进行动态矢量的编码。在该预测值生成时,在同一方向(前方或后方)上具有多个动态矢量的情况下,进行下述这些处理:参照参照同一画面的动态矢量;根据已按预先设定的顺序排列的动态矢量的顺序,决定进行参照的动态矢量;第2个以后的动态矢量将其以前的动态矢量设为参照值;在参照参照不同画面的动态矢量的情况下,进行根据画面间距离的缩放等处理,来生成预测值。
这样,在动态矢量的编码中,即使是在同一方向(前方向或后方向)上具有多个动态矢量的情况,也可以统一地定义进行动态矢量的编码的方法,且可以提高动态矢量的编码效率。
此外,本发明的动态矢量译码方法,在对各块的动态矢量进行译码时,进一步,使用已译码的周边块的动态矢量作为预测值,通过将其预测值和当前块的编码后的动态矢量相加,进行动态矢量的译码。在该预测值生成时,在同一方向(前方向或后方向)上具有多个动态矢量的情况下,进行下述这些处理:参照参照同一画面的动态矢量;根据已按预先设定的顺序排列的动态矢量的顺序,决定进行参照的动态矢量;第2个以后的动态矢量将其以前的动态矢量设为参照值;参照参照不同画面的动态矢量的情况下,进行根据差画面间距离的缩放等处理,来生成预测值。
由此,就可以对已用本发明的动态矢量编码方法进行了编码的动态矢量正确地进行译码。
附图说明
图1是示出本发明的第一实施方式中的图像编码装置结构的框图。
图2(a)是示出输入到帧存储器中的画面顺序的图。
图2(b)是示出画面的编码顺序的图。
图3(a)是示出编码对象块(宏块左上)和编码完的周边块的图。
图3(b)是示出编码对象块(宏块右上)和编码完的周边块的图。
图3(c)是示出编码对象块(宏块左下)和编码完的周边块的图。
图3(d)是示出编码对象块(宏块右下)和编码完的周边块的图。
图4(a)是示出编码对象块和编码完的周边块的动态矢量所参照的参照画面的图。
图4(b)是示出编码对象块和编码完的周边块的动态矢量所参照的参照画面的图。
图4(c)是示出编码对象块和编码完的周边块的动态矢量所参照的参照画面的图。
图5是用于说明2幅参照画面都处于前方的情况下的动态补偿的图。
图6是缩放动态矢量的情况的说明图。
图7是示出将第1预测值的生成方法和第2预测值的生成方法进行了混合时的情况的预测值生成方法的流程图。
图8是示出描述在符号列中的动态矢量的顺序的图。
图9是示出本发明的第二实施方式中的图像译码装置的结构的框图。
图10(a)是示出软盘的物理格式的图。
图10(b)是示出从软盘的正面看的外观、剖面结构和软盘主体的图。
图10(c)是示出对软盘进行写入和读出程序的装置外观的图。
图11是示出内容供给系统的全体结构的框图。
图12是示出使用了动态图像编码方法和动态图像译码方法的携带式电话的图。
图13是示出携带式电话结构的框图。
图14是示出数字广播用系统的图。
图15是示出现有技术中的画面参照关系的图。
图16是示出使用于预测值的生成中的周边块的图。
具体实施方式
(第一实施方式)
参照附图,对本发明的第一实施方式进行说明。图1是图像编码装置的框图,其结构包括:帧存储器101;差分运算部102;预测误差编码部103;符号列生成部104;预测误差译码部105;加法运算部106;帧存储器107;动态矢量检测部108;方式选择部109;编码控制部110;开关111~115;动态矢量存储部116;动态矢量编码部117,作为图像编码的一部分,进行动态矢量编码。
输入图像依时间顺序按画面单位输入到帧存储器101中。图2(a)示出输入到帧存储器101中的画面的顺序。图2(a)中,纵线表示画面,在各画面右下方示出的标记中,第一个文字的罗马字母表示画面类型(P是P画面,B是B画面),第二个文字以后的数字示出显示时间顺序的画面号码。输入到帧存储器101中的各画面按编码顺序排列替换。基于画面间预测编码中的参照关系进行对编码顺序的排列替换,排列替换成作为参照画面而使用的画面先于作为参照画面而使用的画面进行编码。例如,画面B8、B9的各画面的参照关系如图2(a)的箭头所示。图2(a)中,箭头的起点表示被参照的画面,箭头的终点表示进行参照的画面。该情况下,排列替换了图2(a)的画面的结果就如图2(b)所示。
在帧存储器101中已进行了排列替换的各画面,按宏块的单位被进行读出。在此,设宏块的大小为水平16×垂直16像素。此外,动态补偿按块单位(在此,设大小为8×8像素)进行。以下,对画面B8的编码处理依次进行说明。
画面B8是B画面,设画面P1、P4、P7为前方参照画面,且作为后方参照画面设画面P10、P13为参照画面,并按宏块单位或块单位,在5个参照画面中使用最大的2个参照画面进行编码。这些参照画面已经结束了编码,且局部的译码图像被存储在帧存储器107中。
在B画面的编码中,编码控制部110使开关113接通。此外,在B画面被用作其他画面的参照画面的情况下,控制各开关,使得开关114、115接通。在不作为其他画面的参照画面来使用的情况下,控制各开关,使得开关114、115断开。从而,从帧存储器101读出的画面B8的宏块首先被输入到动态矢量检测部108、方式选择部109、差分运算部102中。
在动态矢量检测部108中,通过将已累积在帧存储器107中的画面P1、P4、P7的译码图像数据作为前方参照画面,使用画面P10、P13的译码图像数据作为后方参照画面,从而进行包含在宏块中的各块的前方动态矢量和后方动态矢量的检测。
在方式选择部109中,使用在动态矢量检测部108中检测出的动态矢量,决定宏块的编码方式。在此,B画面中的各块的编码方式可以从下述方式中选择,例如,画面内编码、根据参照前方1幅的画面间预测编码、根据参照前方2幅的画面间预测编码、根据参照后方1幅的画面间预测编码、根据参照后方2幅的画面间预测编码、使用双向动态矢量的画面间预测编码。在此,在根据参照前方2幅的画面间预测编码、根据参照后方2幅的画面间预测编码、使用双向动态矢量(前方、后方各一幅的参照)的画面间预测编码的情况下,将得到的2个参照图像进行平均而得到的图像,作为动态补偿图像来使用。用图5说明其一例。现在,在使用作为前方参照画面的画面P7的块Y和画面P4的块Z,对在画面B8中的块X进行动态补偿的情况下,将块Y和块Z的平均值图像设为块X的动态补偿图像。
对符号列生成部104输出由方式选择部109决定了的编码方式。此外,向差分运算部102和加法运算部106输出根据由方式选择部104决定了的编码方式的参照图像。但是,在选择了画面内编码的情况下,不输出参照图像。此外,在由方式选择部109选择了画面内编码的情况下,开关111控制成与a连接,开关112控制成与c连接;并在选择了画面间预测编码的情况下,开关111控制成与b连接,开关112控制成与d连接。以下,对由方式选择部109选择了画面间预测编码的情况进行说明。
从方式选择部109向差分运算部102输入参照图像。在差分运算部102中,运算画面B8的宏块与参照图像的差分,生成预测误差图像并输出。
向预测误差编码部103输入预测误差图像。在预测误差编码部103中,通过对输入到的预测误差图像执行频率变换或量化等编码处理,生成编码数据并输出。从预测误差编码部103输出的编码数据输入到符号列生成部104中。
此外,向动态矢量存储部116和动态矢量编码部117输出由方式选择部109选择的编码方式中使用的动态矢量。
在动态矢量存储部116中存储从方式选择部109输入的动态矢量。即,在动态矢量存储部116中存储已经编码完的块中使用的动态矢量。
在动态矢量编码部117中进行从方式选择部109输入的动态矢量的编码。用图3说明该动作。图3中,用粗线表示的块表示16×16像素的宏块,其中存在4个8×8像素的块。图3(a)~(d)中,块A表示编码中的块,利用与根据已经编码完的3个周边块B、C、D的动态矢量求得的预测值的差分值,对块A的动态矢量进行编码。周边块的动态矢量从动态矢量存储部116得到。
用图4说明预测值的求法。在图4中,示出块A~D具有的动态矢量。将第1动态矢量作为MV1,将第2动态矢量作为MV2来示出。在此,动态矢量为“前方”的情况下,表示其为前方参照动态矢量。此外,此时括号内的标记和数字表示参照画面。
在第1预测值的求法中,仅选择参照画面相同的画面,生成预测值。图4(a)的情况中,对块A的MV1的预测值成为块B、C、D的MV1的中值,对块A的MV2的预测值成为块B、C、D的MV2的中值。此外,图4(b)的情况中,对块A的MV1的预测值成为块B、C、D的MV1的中值,对块A的MV2的预测值成为块C的MV2的值。此外,图4(c)的情况中,对块A的MV1的预测值成为块B的MV1、MV2、块C的MV1、块D的MV1、MV2的中值,对块A的MV2的预测值成为C的MV2的值。该情况下,对块A的MV1的预测值,也可以作为块B的MV1和MV2的平均值、块C的MV1、块D的MV1和MV2的平均值这3个值的中值。这时,在求块B的MV1、MV2的平均值的情况下,将平均值置为动态矢量的精度(例如,1/2像素精度、1/4像素精度、1/8像素精度等)。该动态矢量的精度由块单位、画面单位、顺序单位来决定。以上的情况中,在周边块中不存在参照相同参照画面的动态矢量的情况下,只要将预测值设为0即可。在此,对每个水平成分和垂直成分求出中值。
在第2预测值的求法中,与参照画面无关,用MV1、MV2独立地制作预测值。该情况下,各块中的MV1、MV2的排列方法可以由预定的方法来决定。例如,有从参照画面附近的画面依次排列、离参照画面远的开始依次排列、前方后方的顺序排列、编码顺序(对符号列的描述顺序)排列等排列方法。例如,利用从参照画面近或远的画面依次排列,可以实现编码对象块的动态矢量所参照的参照画面和作为预测值选择的动态矢量的参照画面,成为时间上接近的参照画面的概率增高,且动态矢量的编码效率提高。此外,通过按照前方后方的顺序排列,编码对象块的前方动态矢量使用根据周边块的前方动态矢量生成的预测值进行编码,编码对象块的后方动态矢量使用根据周边块的后方动态矢量生成的预测值进行编码,这样概率增高,因此,可以实现动态矢量的编码效率的提高。此外,通过编码顺序排列,可以简化预测值生成时的周边块的管理方法。图4(a)的情况下,对块A的MV1的预测值成为预测块B、C、D的MV1的中值,对块A的MV2的预测值成为块B、C、D的MV2的中值。此外,在图4(b)、(c)的情况中,对块A的MV1的预测值成为块B、C、D的MV1的中值,对块A的MV2的预测值成为块B、C、D的MV2的中值。再有,此时,在块A的动态矢量所参照的画面和作为块A的预测值使用的、块B、C、D的动态矢量所参照的画面不同的情况下,也可以对块B、C、D的动态矢量施行缩放。该缩放也可以根据由画面间的时间距离决定的值来进行,也可以根据已预先设定的值来进行。
在第3预测值的求法中,在MV1中根据周边块生成预测值,并作为值使用。在使用MV1作为MV2的预测值的情况下,也可以仍使用MV1的值作为预测值,也可以将缩放了MV1的值作为预测值。在缩放并使用的情况下,可以考虑使从画面B8到MV1的参照画面的时间距离与从画面B8到MV2的参照画面的时间距离一致的方法。用图6说明该例子。图6中,设画面B8的块A具有动态矢量MV1、MV2,各自的参照画面分别是画面P7、P4。该情况下,动态矢量MV2,将MV1缩放到画面P4而得到的MV1’(该情况下,分别4倍于MV1的水平成分和垂直成分)设为MV2的预测值。此外,作为其他的缩放方法,也可以使用已预先设定的值来进行缩放。此外,各块中的MV1、MV2的排列方法可以由预定的方法来决定。例如,有从参照画面近的画面依次排列、从参照画面远的画面依次排列、按前方后方的顺序排列、按编码顺序排列等排列方法。
在以上的例子中,关于块B~D全部具有动态矢量的情况进行了说明,但在这些块作为内块或直接方式进行处理的情况下,也可以进行例外的处理。例如,在块B~D中存在1个这样的块的情况下,将该块的动态矢量设为0进行处理。此外,存在2个的情况下,使用剩余块的动态矢量作为预测值。另外,在3个全部是不具有动态矢量的块的情况下,将预测值作为0进行动态矢量编码处理这样的方法。
在符号列生成部104中,对输入的编码数据执行可变长编码等,通过进一步附加从动态矢量编码部117输入的动态矢量、从方式选择部109输入的编码方式、标题信息等信息,来生成符号列并进行输出。
利用同样的处理,对画面B8的剩余宏块进行编码处理。
如上所述,本发明的动态矢量编码方法,在编码各块的动态矢量时,使用已编码完的周边块的动态矢量作为预测值,使用该预测值与现在的块的动态矢量的差分值,进行动态矢量的编码。在该预测值生成时,在同一方向(前方或后方)上具有多个动态矢量的情况下,进行下述这些处理:参照参照同一画面的动态矢量;按照已按预先设定的顺序排列的动态矢量顺序,决定所参照的动态矢量;第2个以后的动态矢量将其以前的动态矢量设为参照值;在参照参照不同画面的动态矢量的情况下,根据画面间距离进行缩放等处理,生成预测值。
另外,具体地说,本发明的动态矢量编码方法,生成编码对象块的动态矢量和其预测值,并对动态矢量与预测值的差分进行编码,在处于该编码对象块周边的多个已编码的各块中至少1个或1个以上的块,具有在显示时间轴上参照同一方向的参照画面的2个动态矢量的情况下,具有下述步骤:对每个该已编码的块在动态矢量上赋予标识符的赋予步骤;根据上述多个已编码的块的动态矢量中的、具有同一标识符的动态矢量,生成上述编码对象块的动态矢量预测值的生成步骤。在此,上述的赋予步骤和生成步骤可以为下面的(a)或(b)。
(a)在上述赋予步骤中,进一步对上述编码对象块的动态矢量赋予标识符,在上述生成步骤中,根据上述多个已编码的块的动态矢量中的、具有与已赋予上述编码对象块的标识符相同的标识符的动态矢量,生成上述编码对象块的动态矢量的预测值。
(b)在上述赋予步骤中,进一步对上述编码对象块的动态矢量赋予标识符,上述生成步骤具有下述步骤:根据上述多个已编码的块的动态矢量中的、具有与已赋予上述编码对象块的标识符相同的标识符的动态矢量,对每个标识符生成预测值候补的生成辅助步骤;使上述预测值候补与每个上述编码对象块的动态矢量的标识符对应的对应辅助步骤。
这样,在动态矢量的编码中,即使是在同一方向(前方或后方)上具有多个动态矢量的情况下,也可以统一定义进行动态矢量的编码的方法,且可以提高动态矢量的编码效率。
此外,在本实施方式中,对宏块为水平16×垂直16像素的单位、动态补偿为8×8像素的块单位、块预测误差图像的编码是以水平8×垂直8像素的单位进行处理的情况进行了说明,但这些单位也可以是别的像素数。
再有,在本实施方式中,对使用3个已编码的周边块的动态矢量,将其中值作为预测值使用的情况进行了说明,但该周边块数和预测值的决定方法也可以是其他值或其他方法。例如,有使用左邻块的动态矢量作为预测值的方法等。
此外,在本实施方式中,用图3说明了动态矢量的编码中的预测块的位置,但也可以是其他位置。
例如,在本实施方式中,设块的大小为8×8像素,但在混有这以外的大小的块的情况下,也可以对编码对象块A使用以下的块,作为编码完的周边块B、C、D。该情况下,可以设块B为包括与块A中左上端像素的左侧邻接的像素的块,块C为包括与块A中左上端像素的上侧邻接的像素的块,块D为包括与块A中右上端像素的斜右上侧邻接的像素的块。
此外,本实施方式中,对通过取得编码对象块的动态矢量与根据周边块的动态矢量得到的预测值的差分,进行动态矢量的编码的情况进行了说明,但这也可以利用差分以外的方法进行动态矢量的编码。
此外,本实施方式中,作为动态矢量编码的预测值的生成方法,对第1~第3预测值的生成方法进行了说明,但也可以混合使用这些方法。
图7示出其中一例。该图是混合了第1预测值生成方法和第2预测值生成方法的例子,是表示在将图3(a)~图3(d)中示出的块A作为编码对象块,并在周边块B~D的各块的2个动态矢量共同指向同一方向(前方或后方)的参照块的情况下,生成预测值的处理的流程图。该图中步骤S115~S118是已经说明了的第1预测值的生成方法。此外,步骤S111~S114是已经说明了的第2预测值的生成方法中的决定周边各块的排列方法的部分。
S112中的预定的顺序可以是参照画面的近顺序、远顺序、编码的顺序等。在此,编码顺序是如图8所示的符号列中的描述顺序。在该图中,表示着符号列中的相当于1幅画面的画面数据。画面数据包括紧接着标题的各块的编码数据。动态矢量描述在块的编码数据内。在该图的例子中,对于块B、C的动态矢量,按照编码快慢的顺序排列。
在S113中,对于按预定顺序排列的动态矢量,将同一位次的分类为MV1、MV2。通过这样分类周边块的动态矢量,简化其处理。即,若不分类,就会最大求出6个(2个动态矢量×3个周边块)动态矢量的中值。
更具体地说,在循环1的处理中,首先,按上述的预定顺序排列周边块B的2个动态矢量(S112),按该顺序赋予标识符(例如,可以是0和1、1和2、MV1和MV2等)(S113)。同样地,对于周边块C、D,也对各自的动态矢量赋予标识符(例如,可以是0和1、1和2、MV1和MV2等)。这时,对于编码对象的块A的2个动态矢量,也同样地赋予标识符。
另外,在循环2的处理中,首先,选择周边块B~D的动态矢量中的、具有相同标识符(例如0或1)的动态矢量(S116),将选择的动态矢量的中值设为编码对象块A的动态矢量的预测值(S117)。同样地,也求另一个动态矢量的预测值。
再有,在循环2中,也可以与所述块A的动态矢量的标识符无关地、算出2个上述中值作为预测值的候补,对每个块A的动态矢量的标识符选择候补的某一个(或者使其对应)。此外,循环1中的标识符的赋予也可以不在块A的预测值生成时进行,可以在周边块B、C、D的动态矢量检测时进行。此外,赋予后的标识符与动态矢量共同存储在动态矢量存储部116中。
此外,混合第2预测值的生成方法和第3预测值的生成方法的情况下,可以取代图7的S115~S118来执行第3预测值的生成方法。
此外,在本实施方式中,作为动态矢量编码的预测值的生成方法,举出了仅具有前方参照动态矢量的情况的例子,但同样地也可以考虑包括后方参照画面的情况。
此外,在本实施方式中,在生成动态矢量编码的预测值的情况下,对周边块全部具有2个动态矢量的情况进行了说明,但在周边块仅具有1个动态矢量的情况下,可以将其动态矢量作为第1或第2动态矢量来处理。
此外,在本实施方式中,对于最大参照画面数为2的情况进行了说明,但也可以是不小于3的值。
此外,作为本实施方式中的动态矢量存储部116中的动态矢量的存储管理方法,有这样的管理方法:1.通过保存周边块的动态矢量和其顺序(表示是第1动态矢量还是第2动态矢量的标识符),在从动态矢量存储部116取得周边块动态矢量时,使用标识符取得第1或第2动态矢量的方法。2.预先决定存储周边块的第1动态矢量和第2动态矢量的位置,从动态矢量存储部116取得周边块的动态矢量时,通过对其存储器位置进行存取,取得第1或第2动态矢量的方法等。
(第二实施方式)
用图9说明本发明的第二实施方式。图9是图像译码装置的框图,该图像译码装置作为图像译码的一部分进行动态矢量译码,由下述部分构成:符号列解析部701;预测误差译码部702;方式译码部703;动态补偿译码部705;动态矢量存储部706;帧存储器707;加法运算部708;开关709、710;动态矢量译码部711。
输入的符号列中的画面的顺序如图2(b)。以下,关于画面B8的译码处理依次进行说明。
向符号列解析部701输入画面B8的符号列。在符号列解析部701中,从输入的符号列抽出各种数据。在此,所述各种数据是方式选择的信息或动态矢量信息等。被抽出的方式选择信息向方式译码部703输出。此外,被抽出的动态矢量信息向动态矢量译码部711输出。另外,预测误差编码数据向预测误差译码部702输出。
在方式译码部703中,参照从符号列抽出的方式选择信息,进行开关709和710的控制。在方式选择为画面内编码的情况下,开关709控制成与a连接,开关710控制成与c连接。此外,在方式选择是画面间预测编码的情况下,开关709控制成与b连接,开关710控制成与d连接。
此外,在方式译码部703中,也对动态补偿译码部705、动态矢量译码部711输出方式选择的信息。以下,关于方式选择是画面间预测编码的情况进行说明。
在预测误差译码部702中,进行对输入的预测误差编码数据的译码,并生成预测误差图像。生成的预测误差图像向开关709输出。在此,由于开关709与b连接,所以预测误差图像向加法运算部708输出。
动态矢量译码部711对从符号列解析部701输入的、已被编码的动态矢量进行译码处理。动态矢量的译码使用译码完的周边块的动态矢量进行。关于该动作,用图3进行说明。译码中的块A的动态矢量(MV)作为根据已译码的3个周边块B、C、D的动态矢量求得的预测值和编码后的动态矢量的加法值来求得。周边块的动态矢量从动态矢量存储部706得到。
用图4说明预测值的求法。在图4中,示出具有块A~D的动态矢量。将第1动态矢量作为MV1,将第2动态矢量作为MV2来示出。在此,动态矢量是“前方”的情况下,示出是前方参照动态矢量。此外,这时括号内的标记和数字示出参照画面。
在第1预测值的求法中,仅选择参照画面相同的画面,生成预测值。图4(a)的情况下,对块A的MV1的预测值成为块B、C、D的MV1的中值,对块A的MV2的预测值成为块B、C、D的MV2的中值。此外,图4(b)的情况下,对块A的MV1的预测值成为块B、C、D的MV1的中值,对块A的MV2的预测值成为块C的MV2的值。此外,图4(c)的情况下,对块A的MV1的预测值成为块B的MV1、MV2、块C的MV1、块D的MV1、MV2的中值,对块A的MV2的预测值成为C的MV2的值。该情况下,对块A的MV1的预测值,也可以为块B的MV1和MV2的平均值、块C的MV1、块D的MV1和MV2的平均值这3个值的中值。这时,在求块B的MV1、MV2的平均值时,将平均值置为动态矢量精度(例如,1/2像素精度、1/4像素精度、1/8像素精度等)。该动态矢量的精度由块单位、画面单位、顺序单位来决定。以上的情况中,在周边块中不存在参照相同参照画面的动态矢量的情况下,可以设预测值为0。在此,对每个水平成分和垂直成分求出中值。
在第2预测值的求法中,与参照画面无关,用MV1、MV2独立地制作预测值。该情况下,各块中的MV1、MV2的排列方法可以由预定的方法来决定。例如,有从参照画面近的画面依次排列、从参照画面远的依次排列、前方后方的顺序排列、译码顺序(对符号列的描述顺序)排列等排列方法。图4(a)的情况中,对块A的MV1的预测值成为预测块B、C、D的MV1的中值,对块A的MV2的预测值成为块B、C、D的MV2的中值。此外,图4(b)、(c)的情况也是,对块A的MV1的预测值成为块B、C、D的MV1的中值,对块A的MV2的预测值成为块B、C、D的MV2的中值。再有,此时,在块A的动态矢量所参照的画面和作为块A的预测值而使用的块B、C、D的动态矢量所参照的画面不同的情况下,也可以对块B、C、D的动态矢量施行缩放。该缩放也可以根据由画面间的时间距离决定的值来进行,也可以根据已预先设定的值来进行。
在第3预测值的求法中,在MV1中从周边块生成预测值并作为值使用。在使用MV1作为MV2的预测值的情况下,也可以仍使用MV1的值作为预测值,也可以将缩放了MV1的值作为预测值。在缩放后使用的情况下,可以考虑使从画面B8到MV1的参照画面的时间距离与从画面B8到MV2的参照画面的时间距离一致的方法。用图6说明该例子。图6中,设画面B8的块A具有动态矢量MV1、MV2,各自的参照画面分别是画面P7、P4。该情况下,动态矢量MV2,将MV1缩放到画面P4得到的MV1’(该情况下,分别4倍于MV1的水平成分和垂直成分)设为MV2的预测值。此外,作为其他的缩放方法,也可以使用已预先设定的值进行缩放。此外,各块中的MV1、MV2的排列方法可以由预定的方法来决定。例如,有从参照画面近的画面依次排列、从参照画面远的画面依次排列、前方或后方的顺序排列、译码顺序排列等排列方法。
在以上的例子中,关于块B~D全部具有动态矢量的情况进行了说明,但在这些块作为块内或直接方式被处理的情况下,也可以进行例外的处理。例如,在块B~D中存在1个这样的块的情况下,将该块的动态矢量设为0进行处理。此外,存在2个的情况下,使用剩余块的动态矢量作为预测值。另外,在3个全部是不具有动态矢量的块的情况下,将预测值设为0进行动态矢量译码的处理,等等方法。
然后,译码后的动态矢量向动态补偿译码部705和动态矢量存储部706输出。
在动态补偿译码部705中,根据输入的动态矢量,从帧存储器707取得动态补偿图像。向加法运算部708输出这样生成的动态补偿图像。
在动态矢量存储部706中,存储输入的动态矢量。即,在动态矢量存储部706中,存储已译码的块的动态矢量。
在加法运算部708中,将输入的预测误差图像和动态补偿图像相加,生成译码图像。生成的译码图像通过开关710,向帧存储器707输出。
如上所述地依次译码画面B8的宏块。
如上述,本发明的动态矢量译码方法,在对各块的动态矢量进行译码时,使用已译码的周边块的动态矢量作为预测值,通过将其预测值和当前块的编码后的动态矢量相加,来进行动态矢量的译码。在该预测值生成时,在同一方向(前方向或后方向)上具有多个动态矢量的情况下,进行下述这些处理:参照参照同一画面的动态矢量;根据已按预先设定的顺序排列的动态矢量的顺序,决定所参照的动态矢量;第2个以后的动态矢量将其以前的动态矢量作为参照值;参照参照不同画面的动态矢量的情况下,进行根据差画面间距离进行缩放等处理,来生成预测值。
另外,具体地说,本发明的动态矢量译码方法,生成译码对象块的预测值,对已使用预测值编码了的动态矢量进行译码;在处于该译码对象块的周边的多个已译码的各块中至少1个或1个以上的块,具有在显示时间轴上参照同一方向的参照画面的动态矢量的情况下,具有下述步骤:对每个译码完的块的动态矢量赋予标识符的赋予步骤;根据上述多个已译码块的动态矢量中的、具有同一标识符的动态矢量,生成上述译码对象块的动态矢量的预测值的生成步骤。在此,上述生成步骤可以是下面的(a)或(b)。
(a)在上述生成步骤中生成的预测值,根据具有与上述译码对象块的动态矢量所具有的标识符相同的标识符的上述多个已译码的块的动态矢量而生成。
(b)在上述生成步骤中生成的预测值如下生成:将上述译码对象块的动态矢量与预测值候补对应地生成,所述预测值候补是对上述已译码块的动态矢量中每一个被识别为相同的动态矢量生成的。
上述已译码块所具有的动态矢量的识别,是按照该动态矢量所参照的参照画面的远顺序和近顺序的某一个来进行。
这样,就可以对已用如第一实施方式的方法进行了编码的动态矢量正确进行译码。
再有,在本实施方式中,关于使用3个已译码的周边块的动态矢量,将其中值用作预测值的情况进行了说明,但该周边块数和预测值的决定方法也可以是其他值和其他方法。例如,有使用左邻块的动态矢量作为预测值的方法等。
例如,在本实施方式中,设定了块的大小是8×8像素,但在混有这以外大小的块的情况下,也可以对编码对象块A使用以下的块,作为已译码的周边块B、C、D。即,可以决定块B为包括与块A中左上端像素的左侧邻接的像素的块,块C为包括与块A中左上端像素的上侧邻接的像素的块,块D为包括与块A中右上端像素的斜右上侧邻接的像素的块。
此外,在本实施方式中,用图3说明了动态矢量的译码中的预测块的位置,但也可以是其他位置。
此外,本实施方式中,关于通过将译码对象块的动态矢量和根据周边块的动态矢量得到的预测值相加,来进行动态矢量的译码的情况进行了说明,但这也可以通过加法运算以外的方法进行动态矢量的译码。
此外,本实施方式中,作为动态矢量译码的预测值的生成方法,关于第1~第3预测值的生成方法进行了说明,但也可以混合使用这些方法。
例如,混合第1预测值的生成方法和第2预测值的生成方法的情况下,可以根据图7中示出的流程生成预测值。此外,在混合第2预测值的生成方法和第3预测值的生成方法的情况下,可以取代图7的S115~S118,来执行第3预测值的生成方法。
此外,在本实施方式中,作为动态矢量编码的预测值的生成方法,举了仅具有前方参照动态矢量的情况为例子,但同样也可以考虑包括后方参照画面。
此外,在本实施方式中,关于最大参照画面数为2的情况进行了说明,但也可以是3个或3以上的值。
此外,作为本实施方式中的动态矢量存储部706中的动态矢量的存储管理方法,有这样的管理方法:1.通过保存周边块的动态矢量和其顺序(表示是第1动态矢量还是第2动态矢量的标识符),在从动态矢量存储部706取得周边块的动态矢量时,使用标识符,取得第1或第2动态矢量的方法。2.预先决定存储周边块的第1动态矢量和第2动态矢量的位置,从动态矢量存储部706取得周边块的动态矢量时,通过对其存储器位置进行存取,取得第1或第2动态矢量的方法等。
另外,通过将用于实现上述实施方式中示出的动态矢量编码方法、包括该方法的图像编码方法、动态矢量译码方法或包括该方法的图像译码方法的结构的程序记录在软盘等存储媒体中,就能在独立的计算机系统中简单地实施上述第一实施方式中示出的处理。
图10是使用存储了上述程序的软盘,由计算机系统实施的情况的说明图。
图10(b)示出从软盘的正面看的外观、剖面结构和软盘,图10(a)示出记录媒体主体即软盘的物理格式的例子。软盘FD内置于盒F内,在该磁盘表面上,从外周向内周以同心圆状地形成了多个磁道Tr,各磁道在角度方向上被分割为16个扇区Se。因此,在存储了上述程序的软盘中,在上述磁盘主体FD上被分割的区域中记录着作为上述程序的图像编码方法。
此外,图10(c)示出用于在软盘FD上进行上述程序的记录再现的结构。在软盘FD上记录上述程序的情况下,从计算机系统Cs,通过软盘驱动器FDD,写入作为上述程序的图像编码方法或图像译码方法。此外,利用软盘FD内的程序将上述图像编码方法构筑到计算机系统中时,利用软盘驱动器从软盘读出程序,传送到计算机系统中。
再有,在上述说明中,作为记录媒体使用软盘来进行了说明,但使用光盘也能同样地进行。此外,记录媒体不限于此,IC卡、盒式ROM等,只要能记录程序的都能同样地实施。
从图11到图14是说明进行上述第一实施方式中示出的编码处理或译码处理的设备、使用该设备的系统的图。
图11是示出实现内容传输服务的内容供给系统ex100的整体结构的框图。将提供通信服务的区域分割成期望的大小,在各单元内分别设置着固定无线局即基站ex107~ex110。
该内容供给系统ex100例如通过因特网服务提供商ex102和电话网ex104及基站ex107~ex110,与因特网ex101连接计算机ex111、PDA(personaldigital assistant即,个人数字助理)ex112、摄影机ex113、携带式电话ex114、带摄影机的携带式电话ex115等各设备。
但是,内容供给系统ex100不限于图11这样的组合,也可以组合任一个进行连接。此外,也可以不通过固定无线局即基站ex107~ex110,而在电话网ex104上直接连接各设备。
摄影机ex113是数字式录像机等能摄影动画的设备。此外,携带式电话是PDC(Personal Digital Communications即,个人数字化通信)方式、CDMA(Code Division Multiple Access即,码分多路访问)方式、W-CDMA(Wideband-Code Division Multiple Access即,宽带码分多路访问)方式、或GSM(Global System for Mobile Communications即,全球移动通信系统)方式的携带式电话机,或者PHS(Personal Handyphone System即,个人手持电话系统)等,哪种都可以。
此外,流服务器ex103从摄影机ex113通过基站ex109和电话网ex104进行连接,能使用摄影机ex113根据用户发送的已编码处理的数据进行实况传输等。拍摄到的数据的编码处理可以用摄影机ex113进行,也可以用进行数据的发送处理的服务器等进行。此外,也可以通过计算机ex111向流服务器ex103发送用摄影机ex116拍摄到的动画数据。摄影机ex116是数字式摄影机等可拍摄静止画面和动画的设备。该情况下,动画数据的编码即可以用摄影机ex116进行,也可以用计算机ex111进行。此外,编码处理在计算机ex111或摄影机ex116所具有的LSIex117中进行处理。再有,也可以将图像编码和译码用的软件装在能用计算机ex111等读取的记录媒体的任一种存储媒体(CD-ROM、软盘、硬盘等)中。另外,也可以用带摄影机的携带式电话ex115发送动画数据。这时的动画数据是用携带式电话ex115所具有的LSI进行编码处理后的数据。
在该内容供给系统ex100中,一方面,将用户用摄影机ex113和摄影机ex116等摄影的内容(例如,摄影了音乐实况的影像等)与上述实施方式同样地进行编码处理后,向流服务器ex103发送,另一方面,流服务器ex103对有请求的客户机将上述内容数据进行流传输。作为客户机,有能对上述已编码处理的数据进行译码的计算机ex111、PDAex 112、摄影机ex113、携带式电话ex114等。通过这样做,内容供给系统ex100能在客户机中接收已编码的数据并进行再现,另外,能在客户机中实时地接收、译码、再现,由此,该系统也能实现个人广播。
在构成该系统的各设备的编码和译码中,也可以使用在上述各实施方式中示出的图像编码装置或图像译码装置。
作为一例,对携带式电话进行说明。
图12是示出使用了已在上述实施方式中说明的动态图像编码方法和动态图像译码方法的携带式电话ex115的图。携带式电话ex115具有下述部分:用于与基站ex110之间收发电波的天线ex201;CCD摄影机等能拍摄影像和静止画面的摄影机部ex203;显示用摄影机部ex203拍摄到的影像和用天线ex201接收到的影像等已被译码的数据的液晶显示器等显示部ex202;由操作键ex204群构成的主体部;用于进行声音输出的扬声器等声音输出部ex208;用于进行声音输入的话筒等声音输入部ex205;记录媒体ex207,用于保存拍摄到的动画或静止画面数据、接收到的邮件数据、动画数据或静止画面数据等已被编码的数据或已被译码的数据;用于能在携带式电话ex115中安装记录媒体ex207的卡槽部ex206。记录媒体ex207是SD卡等一种在塑料容器内安装能电气地改写和擦除的不易失性存储器即EEPROM(ElectronicallyErasable and Programmable Read Only Memory即,电可擦可编程只读存储器)的闪存元件的装置。
另外,用图13对携带式电话ex115进行说明。携带式电话ex115在主控制部ex311上,通过同步总线ex313,相互连接着电源电路部ex310、操作输入控制部ex304、图像编码部ex312、摄影机接口部ex303、LCD(Liquid CrystalDisplay即,液晶显示器)控制部ex302、图像译码部ex309、多重分离部ex308、记录再现部ex307、调制解调电路部ex306和声音处理部ex305。主控制部ex311对包括显示部ex202和操作键ex204的主体部的各部分进行统一控制。
电源电路部ex310若由用户操作结束通话及电源键处于开通状态,则通过从电池组对各部分供给电力,从而启动带摄影机的数字式携带式电话ex115为可工作的状态。
携带式电话ex115根据由CPU、ROM和RAM等构成的主控制部ex311的控制,在声音通话模式时,由声音处理部ex305将由声音输入部ex205收集到的声音信号转换成数字声音数据,将其用调制解调电路部ex306进行频谱扩散处理,并在由收发电路部ex301实施了数字模拟转换处理和频率变换处理之后,通过天线ex201进行发送。此外,携带式电话机ex115在声音通话模式时,放大由天线ex201接收到的接收数据,实施频率变换处理和模拟/数字转换处理,由调制解调电路部ex306进行频谱逆扩散处理,并由声音处理部ex305转换成模拟声音数据之后,将其通过声音输出部ex208输出。
另外,在数据通信模式时发送电子邮件的情况下,由主体部的操作键ex204的操作输入的电子邮件的文本数据,通过操作输入控制部ex304发送到主控制部ex311中。主控制部ex311用调制解调部ex306对文本数据进行频谱扩散处理,在由收发电路部ex301实施了数字/模拟转换处理和频率变换处理之后,通过天线ex201向基站ex110发送。
在数据通信模式时发送图像数据的情况下,通过摄影机接口部ex303,向图像编码部ex312供给用摄影机部ex203拍摄到的图像数据。此外,在不发送图像数据的情况下,也可以通过摄影机接口部ex303和LCD控制部ex302,在显示部ex202上直接显示用摄影机部ex203拍摄到的图像数据。
图像编码部ex312的结构具有已在本申请发明中说明了的图像编码装置,通过由在上述实施方式中示出的图像编码装置中使用的编码方法,将从摄影机部ex203供给的图像数据进行压缩编码,来转换成编码图像数据,将其向多重分离部ex308发送。此外,与此同时,携带式电话机ex115将在摄像中由声音输入部ex205集音到的声音,由摄影机部ex203作为数字声音数据,通过声音处理部ex305向多重分离部ex308发送。
多重分离部ex308用预定的方式对从图像编码部ex312供给的编码图像数据和从声音处理部ex305供给的声音数据进行多重化,并将其结果得到的多重化数据由调制解调电路部ex306频谱扩散处理,在由收发电路部ex301实施了数字/模拟转换处理和频率变换处理之后,通过天线ex201发送。
在数据通信模式时接收链接到主页中的动态图像文件数据的情况下,将通过天线ex201从基站ex110接收到的接收数据由调制解调电路部ex306进行频谱逆扩散处理,将其结果得到的多重化数据向多重分离部ex308发送。
此外,对通过天线ex201接收到的多重化数据进行译码时,多重分离部ex308通过将多重化数据进行分离,来分成图像数据的位流和声音数据的位流,通过同步总线ex313向图像译码部ex309供给该编码图像数据,并向声音处理部ex305供给该声音数据。
接着,图像译码部ex309的结构具有已在本申请发明中说明了的图像译码装置,通过对应于上述实施方式中示出的编码方法的译码方法,对图像数据的位流进行译码,来生成再现动态图像数据,将其通过LCD控制部ex302向显示部ex202供给,这样,显示例如链接在主页中的动态图像文件中包含的动画数据。与此同时,声音处理部ex305在将声音数据转换成模拟声音数据之后,供给声音输出部ex208,由此,例如链接在主页中的动态图像文件中包含的声音数据被再现。
再有,不限于上述系统的例子,最近,利用卫星和地面波进行数字广播成为热门话题,如图14所示,也可以在数字广播用系统中组合至少一种上述实施方式的图像编码装置或图像译码装置。具体地说,在广播电台ex409中,通过电波向通信或广播卫星ex410传输影像信息的位流。接收到该位流的广播卫星ex410,发送广播用的电波,由具有卫星广播接收设备的家庭天线ex406接收该电波,由电视机(接收机)ex401或机顶盒设备(STB)ex407等装置将位流进行译码并将其再现。此外,也可以在再现装置ex403上安装上述实施方式中示出的图像译码装置,该再现装置ex403读取记录在作为记录媒体的CD或DVD等存储媒体ex402上的位流并进行译码。该情况下,在监视器ex404上显示被再现的影像信号。此外,也可以考虑在与有线电视用电缆ex405或卫星/地面波广播天线ex406连接的机顶盒设备ex407内安装图像译码装置,由电视机的监视器ex408进行再现的结构。这时,不仅机顶盒设备,而且也可以在电视机内装入图像译码装置。此外,也可以用具有天线ex411的车ex412从卫星ex410或基站ex107等接收信号,在车ex412所具有的汽车驾驶导向系统ex413等显示装置中再现动画。
另外,也可以用上述实施方式中示出的图像编码装置对图像信号进行编码,并记录在记录媒体中。作为具体例,有在DVD盘中记录图像信号的DVD记录装置或在硬盘中进行记录的盘记录装置等记录装置ex420。另外,还有可以在SD卡ex422中进行记录的记录装置。若记录装置ex420具有上述实施方式中示出的图像译码装置,则能再现在DVD盘ex421或SD卡ex422中记录的图像信号,并用监视器ex408显示。
再有,汽车驾驶导向系统ex413的结构可以是例如在图13中示出的结构中除去摄影机部ex203和摄影机接口部ex303、图像编码部ex312的结构,同样的可以考虑计算机ex111或电视机(接收机)ex401等。
此外,上述携带式电话ex114等终端可以是除具有编码器和译码器双方的收发型终端之外,还有仅有编码器的发送终端和仅有译码器的接收终端的三种安装形式。
如上,就能在上述的某一个设备和系统中使用上述实施方式中示出的动态图像编码方法或动态图像译码方法,通过这样,能得到上述实施方式中说明的效果。
此外,关于本发明的全部的实施方式,本发明不限于上述实施方式,可以在不脱离本发明的范围内作各种各样的变形或变更。
工业上利用的可能性
本发明可用于:生成编码对象块的动态矢量和其预测值,并将动态矢量与预测值的差分进行编码,在表示动态图像的符号列中描述的动态矢量编码装置、动态图像编码装置、以及将上述符号列进行译码的动态矢量译码装置、动态图像译码装置中。

Claims (31)

1.一种动态矢量编码方法,生成编码对象块的动态矢量和其预测值,对动态矢量与预测值的差分进行编码,其特征在于,具有下述步骤:
在处于该编码对象块的周边的多个已编码的各块中,至少1个或1个以上的块具有在显示时间轴上参照同一方向的参照画面的2个动态矢量的情况下,对于每一个该已编码的块,对动态矢量赋予标识符的赋予步骤;
根据上述多个已编码的块的动态矢量中具有同一标识符的动态矢量,生成上述编码对象块的动态矢量的预测值的生成步骤。
2.如权利要求1所述的动态矢量编码方法,其特征在于,
在上述赋予步骤中,进一步对上述编码对象块的动态矢量赋予标识符,
在上述生成步骤中,根据上述多个已编码的块的动态矢量中、具有与已赋予上述编码对象块的标识符相同的标识符的动态矢量,生成上述编码对象块的动态矢量的预测值。
3.如权利要求2所述的动态矢量编码方法,其特征在于,
在上述赋予步骤中,对每一个该已编码的块的2个动态矢量,按照编码串的描述顺序赋予标识符。
4.如权利要求2所述的动态矢量编码方法,其特征在于,
在上述赋予步骤中,对每一个该已编码的块的2个动态矢量,按照该动态矢量所参照的参照画面的远顺序和近顺序的某一个,赋予标识符。
5.如权利要求2所述的动态矢量编码方法,其特征在于,
在上述生成步骤中,从上述具有相同标识符的动态矢量,选择参照与编码对象块的动态矢量相同的参照画面的动态矢量,并根据所选择的动态矢量生成预测值。
6.如权利要求5所述的动态矢量编码方法,其特征在于,
在上述生成步骤中,将选择的动态矢量的中值作为预测值来生成。
7.如权利要求1所述的动态矢量编码方法,其特征在于,
在上述赋予步骤中,进一步对上述编码对象块的动态矢量赋予标识符,
上述生成步骤具有下述步骤:
根据上述多个已编码的块的动态矢量中具有同一标识符的动态矢量,对每一个标识符生成预测值候补的生成分步骤;
使上述预测值候补与每一个上述编码对象块的动态矢量的标识符对应的对应分步骤。
8.如权利要求7所述的动态矢量编码方法,其特征在于,
在上述赋予步骤中,对每一个该已编码的块的2个动态矢量,按照上述编码串中的描述顺序,赋予标识符。
9.如权利要求7所述的动态矢量编码方法,其特征在于,
在上述赋予步骤中,对每一个该已编码的块的2个动态矢量,按照该动态矢量所参照的参照画面的远顺序和近顺序的某一个,赋予标识符。
10.如权利要求7所述的动态矢量编码方法,其特征在于,
在上述生成步骤中,从上述具有同一标识符的动态矢量,选择参照与编码对象块的动态矢量相同的参照画面的动态矢量,并根据所选择的动态矢量生成预测值。
11.如权利要求10所述的动态矢量编码方法,其特征在于,
在上述生成步骤中,将被选择的动态矢量的中值作为预测值来生成。
12.一种动态矢量译码方法,生成译码对象块的预测值,并对使用预测值已被编码的动态矢量进行译码,其特征在于,具有下述步骤:
在处于该译码对象块的周边的多个已译码的各块中,至少1个或1个以上具有在显示时间轴上参照同一方向的参照画面的动态矢量的情况下,对每一个已译码的块的动态矢量赋予标识符的赋予步骤;
根据上述多个已译码的块的动态矢量中具有同一标识符的动态矢量,生成上述译码对象块的动态矢量的预测值的生成步骤。
13.如权利要求12所述的动态矢量译码方法,其特征在于,
根据具有与上述译码对象块的动态矢量相同的标识符的上述多个已译码的块的动态矢量,来生成在上述生成步骤中生成的预测值。
14.如权利要求12所述的动态矢量译码方法,其特征在于,
使对每一个上述已译码的块的动态矢量中具有同一标识符的动态矢量生成的预测值候补,与上述译码对象块的动态矢量所具有的标识符对应,来生成在上述生成步骤中生成的预测值。
15.一种动态矢量译码方法,生成译码对象块的预测值,对使用预测值已被编码的动态矢量进行译码,其特征在于,具有下述步骤:
在处于该译码对象块的周边的多个已译码的各块中,至少1个或1个以上的块具有在显示时间轴上参照同一方向的参照画面的2个动态矢量的情况下,对每一个该已译码的块的动态矢量进行识别的同时进行保持的保持步骤;
根据上述多个已译码的块的动态矢量中被识别为相同的动态矢量,生成上述译码对象块的动态矢量的预测值的生成步骤。
16.如权利要求15所述的动态矢量译码方法,其特征在于,
根据被识别为与上述译码对象块的动态矢量相同的、上述多个已译码的块的动态矢量,来生成在上述生成步骤中生成的预测值。
17.如权利要求16所述的动态矢量译码方法,其特征在于,
按照已编码的动态矢量的编码顺序,来对上述译码对象块的动态矢量进行识别。
18.如权利要求16所述的动态矢量译码方法,其特征在于,
按照该动态矢量所参照的参照画面的远顺序和近顺序的某一个,来对上述已译码的块所具有的动态矢量进行识别。
19.如权利要求16所述的动态矢量译码方法,其特征在于,
进一步,从参照与上述译码对象块的动态矢量相同的参照画面的动态矢量中,选择被识别为与上述译码对象块的动态矢量相同的、上述多个已译码的块的动态矢量。
20.如权利要求19所述的动态矢量译码方法,其特征在于,
在上述生成步骤中,将被选择的动态矢量的中值作为预测值来生成。
21.如权利要求15所述的动态矢量译码方法,其特征在于,
使对每一个上述已译码的块的动态矢量中被识别为相同的动态矢量生成的预测值候补,与上述译码对象块的动态矢量对应,来生成在上述生成步骤中生成的预测值。
22.如权利要求21所述的动态矢量译码方法,其特征在于,
上述已译码的块的动态矢量的识别中,按照该动态矢量的编码顺序赋予标识符。
23.如权利要求21所述的动态矢量译码方法,其特征在于,
按照该动态矢量所参照的参照画面的远顺序和近顺序的某一个,来对上述已译码的块所具有的动态矢量进行识别。
24.如权利要求21所述的动态矢量译码方法,其特征在于,
进一步,从参照与上述译码对象块的动态矢量相同的参照画面的动态矢量中,选择被识别为与上述译码对象块的动态矢量相同的上述多个已译码的块的动态矢量。
25.如权利要求24所述的动态矢量译码方法,其特征在于,
在上述生成步骤中,将被选择的动态矢量的中值作为预测值来生成。
26.一种动态图像编码方法,其特征在于,具有下述步骤:
对编码对象块决定参照画面的决定步骤;
在被决定的参照画面是从编码对象块所属的画面在显示时间轴上处于同一方向的画面,在处于该编码对象块的周边的多个已编码的各块中,至少1个或1个以上具有在显示时间轴上参照同一方向的参照画面的动态矢量的情况下,对每一个已编码的块的动态矢量赋予标识符的赋予步骤;
根据上述多个已编码的块的动态矢量中、具有同一标识符的动态矢量,生成上述编码对象块的动态矢量的预测值的生成步骤;
对编码对象块的动态矢量与其预测值的差分进行编码的编码步骤。
27.一种动态图像译码方法,其特征在于,具有下述步骤:
译码对象块的参照画面是从译码对象块所属的画面在显示时间轴上处于同一方向的画面,在处于该译码对象块的周边的多个已译码的各块中,至少1个或1个以上的块具有在显示时间轴上参照同一方向的参照画面的2个动态矢量的情况下,对每一个该已译码的块的动态矢量进行识别的同时进行保持的保持步骤;
根据上述多个已译码的块的动态矢量中、被识别为相同的动态矢量,生成上述译码对象块的动态矢量的预测值的生成步骤;
使用预测值对译码对象块的已被编码的动态矢量进行译码的译码步骤。
28.一种动态矢量编码装置,生成编码对象块的动态矢量和其预测值,并对动态矢量与预测值的差分进行编码,且描述在表示动态图像的编码串中,其特征在于,包括下述装置:
在处于该译码对象块的周边的多个已译码的各块中,至少1个或1个以上的块具有在显示时间轴上参照同一方向的参照画面的2个动态矢量的情况下,对每一个已编码的块的动态矢量赋予标识符的赋予装置;
根据上述多个已编码的块的动态矢量中具有同一标识符的动态矢量,生成上述编码对象块的动态矢量的预测值的生成装置。
29.一种动态矢量译码装置,生成译码对象块的预测值,对使用预测值已被编码的动态矢量进行译码,其特征在于,包括下述装置:
在处于该译码对象块的周边的多个已译码的各块中,至少1个或1个以上的块具有在显示时间轴上参照同一方向的参照画面的2个动态矢量的情况下,对每一个该已译码的块的动态矢量进行识别的同时进行保持的保持装置;
根据上述多个已译码的块的动态矢量中被识别为相同的动态矢量,生成上述译码对象块的动态矢量的预测值的生成装置。
30.一种动态图像编码装置,其特征在于,包括下述装置:
对编码对象块决定参照画面的决定装置;
被决定的参照画面是从编码对象块所属的画面在显示时间轴上处于同一方向的画面,在处于该编码对象块的周边的多个已编码的各块中,至少1个或1个以上具有在显示时间轴上参照同一方向的参照画面的动态矢量的情况下,对每一个已编码的块的动态矢量赋予标识符的赋予装置;
根据上述多个已编码的块的动态矢量中具有同一标识符的动态矢量,生成上述编码对象块的动态矢量的预测值的生成装置;
对编码对象块的动态矢量与其预测值的差分进行编码的编码装置。
31.一种动态图像译码装置,其特征在于,包括下述装置:
译码对象块的参照画面是从译码对象块所属的画面在显示时间轴上处于同一方向的画面,在处于该译码对象块的周边的多个已译码的各块中,至少1个或1个以上的块具有在显示时间轴上参照同一方向的参照画面的2个动态矢量的情况下,对每一个该已译码的块的动态矢量进行识别的同时进行保持的保持装置;
根据上述多个已译码的块的动态矢量中被识别为相同的动态矢量,生成上述译码对象块的动态矢量的预测值的生成装置;
使用预测值对译码对象块的动态矢量进行译码的译码装置。
CNB038005190A 2002-04-23 2003-04-10 动态矢量编码和译码的方法及装置 Expired - Lifetime CN1271865C (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2002121051 2002-04-23
JP121051/2002 2002-04-23
JP173865/2002 2002-06-14
JP2002173865 2002-06-14
PCT/JP2003/004540 WO2003092299A1 (en) 2002-04-23 2003-04-10 Motion vector encoding method and motion vector decoding method

Related Child Applications (4)

Application Number Title Priority Date Filing Date
CNB2006100958622A Division CN100542290C (zh) 2002-04-23 2003-04-10 动态矢量译码方法和动态矢量译码装置
CNB2006100957117A Division CN100515083C (zh) 2002-04-23 2003-04-10 动态矢量编码方法和动态矢量编码装置
CNB2006100958637A Division CN100542291C (zh) 2002-04-23 2003-04-10 动态矢量译码方法和动态矢量译码装置
CNB2006100957121A Division CN100515084C (zh) 2002-04-23 2003-04-10 动态矢量编码方法和动态矢量编码装置

Publications (2)

Publication Number Publication Date
CN1522545A CN1522545A (zh) 2004-08-18
CN1271865C true CN1271865C (zh) 2006-08-23

Family

ID=29272326

Family Applications (5)

Application Number Title Priority Date Filing Date
CNB038005190A Expired - Lifetime CN1271865C (zh) 2002-04-23 2003-04-10 动态矢量编码和译码的方法及装置
CNB2006100957117A Expired - Lifetime CN100515083C (zh) 2002-04-23 2003-04-10 动态矢量编码方法和动态矢量编码装置
CNB2006100958622A Expired - Lifetime CN100542290C (zh) 2002-04-23 2003-04-10 动态矢量译码方法和动态矢量译码装置
CNB2006100957121A Expired - Lifetime CN100515084C (zh) 2002-04-23 2003-04-10 动态矢量编码方法和动态矢量编码装置
CNB2006100958637A Expired - Lifetime CN100542291C (zh) 2002-04-23 2003-04-10 动态矢量译码方法和动态矢量译码装置

Family Applications After (4)

Application Number Title Priority Date Filing Date
CNB2006100957117A Expired - Lifetime CN100515083C (zh) 2002-04-23 2003-04-10 动态矢量编码方法和动态矢量编码装置
CNB2006100958622A Expired - Lifetime CN100542290C (zh) 2002-04-23 2003-04-10 动态矢量译码方法和动态矢量译码装置
CNB2006100957121A Expired - Lifetime CN100515084C (zh) 2002-04-23 2003-04-10 动态矢量编码方法和动态矢量编码装置
CNB2006100958637A Expired - Lifetime CN100542291C (zh) 2002-04-23 2003-04-10 动态矢量译码方法和动态矢量译码装置

Country Status (16)

Country Link
US (14) US7394853B2 (zh)
EP (6) EP1499133B1 (zh)
JP (4) JP4130783B2 (zh)
KR (4) KR100947690B1 (zh)
CN (5) CN1271865C (zh)
AT (3) ATE471038T1 (zh)
AU (1) AU2003236034C1 (zh)
BR (2) BRPI0304549B1 (zh)
CA (1) CA2443861C (zh)
DE (3) DE60320243T2 (zh)
DK (1) DK2216996T3 (zh)
ES (6) ES2400063T3 (zh)
MX (1) MXPA03009608A (zh)
MY (1) MY136457A (zh)
TW (2) TWI323614B (zh)
WO (1) WO2003092299A1 (zh)

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4114859B2 (ja) * 2002-01-09 2008-07-09 松下電器産業株式会社 動きベクトル符号化方法および動きベクトル復号化方法
JP2004023458A (ja) * 2002-06-17 2004-01-22 Toshiba Corp 動画像符号化/復号化方法及び装置
KR100906473B1 (ko) * 2002-07-18 2009-07-08 삼성전자주식회사 개선된 움직임 벡터 부호화 및 복호화 방법과 그 장치
JP4373702B2 (ja) * 2003-05-07 2009-11-25 株式会社エヌ・ティ・ティ・ドコモ 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
CN100594730C (zh) * 2003-06-25 2010-03-17 汤姆森许可贸易公司 帧间的快速模式确定编码方法及其装置
JP2006020095A (ja) * 2004-07-01 2006-01-19 Sharp Corp 動きベクトル検出回路、画像符号化回路、動きベクトル検出方法および画像符号化方法
JP5074924B2 (ja) * 2004-09-16 2012-11-14 トムソン ライセンシング インタフレームのための高速モード決定方法及び装置
WO2006052577A2 (en) * 2004-11-04 2006-05-18 Thomson Licensing Method and apparatus for fast mode decision of b-frames in a video encoder
WO2006131891A2 (en) * 2005-06-10 2006-12-14 Nxp B.V. Alternating up- and down-ward motion vector
US8761259B2 (en) * 2005-09-22 2014-06-24 Qualcomm Incorporated Multi-dimensional neighboring block prediction for video encoding
JP2007166381A (ja) * 2005-12-15 2007-06-28 Univ Of Tokyo 多視点画像の圧縮符号化方法及び復号化方法
US20070274385A1 (en) * 2006-05-26 2007-11-29 Zhongli He Method of increasing coding efficiency and reducing power consumption by on-line scene change detection while encoding inter-frame
CN101573982B (zh) * 2006-11-03 2011-08-03 三星电子株式会社 利用运动矢量跟踪编码/解码图像的方法和装置
KR101356734B1 (ko) * 2007-01-03 2014-02-05 삼성전자주식회사 움직임 벡터 트랙킹을 이용한 영상의 부호화, 복호화 방법및 장치
JP4898415B2 (ja) * 2006-12-19 2012-03-14 キヤノン株式会社 動画像符号化装置及び動画像符号化方法
KR101356735B1 (ko) * 2007-01-03 2014-02-03 삼성전자주식회사 전역 움직임 벡터를 사용해서 움직임 벡터를 추정하기 위한방법, 장치, 인코더, 디코더 및 복호화 방법
CN101222604B (zh) * 2007-04-04 2010-06-09 晨星半导体股份有限公司 运算移动估计值与估算图像的移动向量的方法
WO2008153262A1 (en) 2007-06-15 2008-12-18 Sungkyunkwan University Foundation For Corporate Collaboration Bi-prediction coding method and apparatus, bi-prediction decoding method and apparatus, and recording midium
US8526499B2 (en) * 2007-06-15 2013-09-03 Sungkyunkwan University Foundation For Corporate Collaboration Bi-prediction coding method and apparatus, bi-prediction decoding method and apparatus, and recording medium
CN100583649C (zh) * 2007-07-23 2010-01-20 华为技术有限公司 矢量编/解码方法、装置及流媒体播放器
KR101597325B1 (ko) 2007-10-16 2016-03-02 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
US8817878B2 (en) * 2007-11-07 2014-08-26 Broadcom Corporation Method and system for motion estimation around a fixed reference vector using a pivot-pixel approach
WO2009095962A1 (ja) * 2008-01-29 2009-08-06 Panasonic Corporation 画像符号化装置、画像符号化方法、画像符号化集積回路および画像符号化プログラム
ES2812473T3 (es) 2008-03-19 2021-03-17 Nokia Technologies Oy Vector de movimiento combinado y predicción de índice de referencia para la codificación de vídeo
JP5401071B2 (ja) * 2008-10-09 2014-01-29 株式会社Nttドコモ 動画像符号化装置、動画像復号装置、動画像符号化方法、動画像復号方法、動画像符号化プログラム、動画像復号プログラム、動画像処理システムおよび動画像処理方法
KR101377527B1 (ko) * 2008-10-14 2014-03-25 에스케이 텔레콤주식회사 복수 개의 참조 픽처의 움직임 벡터 부호화/복호화 방법 및장치와 그를 이용한 영상 부호화/복호화 장치 및 방법
US8804516B2 (en) 2008-12-04 2014-08-12 Cisco Technology, Inc. Opportunistic transmissions within MoCA
KR101590511B1 (ko) * 2009-01-23 2016-02-02 에스케이텔레콤 주식회사 움직임 벡터 부호화/복호화 장치 및 방법과 그를 이용한 영상 부호화/복호화 장치 및 방법
US8320455B2 (en) * 2009-03-05 2012-11-27 Qualcomm Incorporated System and method to process motion vectors of video data
CN102461172B (zh) * 2009-06-18 2015-03-11 株式会社东芝 运动图像编码装置
US9628794B2 (en) * 2009-06-18 2017-04-18 Kabushiki Kaisha Toshiba Video encoding apparatus and a video decoding apparatus
JP2009290889A (ja) * 2009-08-07 2009-12-10 Ntt Docomo Inc 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
KR20110068793A (ko) * 2009-12-16 2011-06-22 한국전자통신연구원 영상 부호화 및 복호화를 위한 장치 및 방법
KR101348613B1 (ko) 2009-12-23 2014-01-10 한국전자통신연구원 영상의 부호화/복호화 장치 및 그 방법
KR101522850B1 (ko) * 2010-01-14 2015-05-26 삼성전자주식회사 움직임 벡터를 부호화, 복호화하는 방법 및 장치
WO2011093688A2 (ko) * 2010-02-01 2011-08-04 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
CN108810532B (zh) * 2010-02-24 2022-08-19 威勒斯媒体国际有限公司 图像解码装置
KR101456499B1 (ko) * 2010-07-09 2014-11-03 삼성전자주식회사 움직임 벡터의 부호화 방법 및 장치, 그 복호화 방법 및 장치
US9300970B2 (en) 2010-07-09 2016-03-29 Samsung Electronics Co., Ltd. Methods and apparatuses for encoding and decoding motion vector
CN103069804B (zh) * 2010-11-24 2017-05-03 太阳专利托管公司 运动矢量计算方法、图像解码方法、运动矢量计算装置及图像解码装置
US20120163457A1 (en) * 2010-12-28 2012-06-28 Viktor Wahadaniah Moving picture decoding method, moving picture coding method, moving picture decoding apparatus, moving picture coding apparatus, and moving picture coding and decoding apparatus
WO2012096173A1 (ja) * 2011-01-12 2012-07-19 パナソニック株式会社 動画像符号化方法および動画像復号化方法
JP6108309B2 (ja) 2011-02-22 2017-04-05 サン パテント トラスト 動画像符号化方法、動画像符号化装置、動画像復号方法、および、動画像復号装置
MX2013000093A (es) 2011-02-22 2013-02-27 Panasonic Corp Metodo de filtro, dispositivo de codificacion de imagen dinamica, dispositivo de decodificacion de imagen dinamica y dispositivo de codificacion y decodificacion de imagen dinamica.
TWI523499B (zh) 2011-02-22 2016-02-21 Panasonic Ip Corp America An image coding method, an image decoding method, an image coding apparatus, an image decoding apparatus, and an image coding / decoding apparatus
JP5358746B2 (ja) 2011-03-03 2013-12-04 パナソニック株式会社 動画像符号化方法、動画像符号化装置及びプログラム
US9288501B2 (en) 2011-03-08 2016-03-15 Qualcomm Incorporated Motion vector predictors (MVPs) for bi-predictive inter mode in video coding
WO2012147344A1 (ja) 2011-04-27 2012-11-01 株式会社Jvcケンウッド 動画像復号装置、動画像復号方法、及び動画像復号プログラム
JP5853841B2 (ja) * 2011-04-27 2016-02-09 株式会社Jvcケンウッド 動画像復号装置、動画像復号方法、及び動画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム
JP5853842B2 (ja) * 2011-04-27 2016-02-09 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム
TWI526056B (zh) 2011-04-27 2016-03-11 Jvc Kenwood Corp A moving picture coding apparatus, a motion picture coding method, a motion picture coding program, a transmission apparatus, a transmission method, a transmission program, a video decoding apparatus, a video decoding method, a video decoding program, a reception device, a reception method, Receiving program
JP5786478B2 (ja) * 2011-06-15 2015-09-30 富士通株式会社 動画像復号装置、動画像復号方法、及び動画像復号プログラム
CN103621090B (zh) 2011-06-24 2017-09-15 寰发股份有限公司 移除运动向量预测子中冗余的方法与装置
SI3481066T1 (sl) 2011-06-28 2021-10-29 Lg Electronics Inc Metoda izvedbe prediktorja gibalnega vektorja
EP2727357A1 (en) * 2011-07-01 2014-05-07 Motorola Mobility LLC Motion vector prediction design simplification
PL3661201T3 (pl) 2011-07-19 2021-10-25 Tagivan Ii Llc Sposób filtrowania, sposób dekodowania filmu, sposób kodowania filmu, aparat do dekodowania filmu, aparat do kodowania filmu i aparat do kodowania/dekodowania filmu
BR112014004914B1 (pt) * 2011-08-29 2022-04-12 Ibex Pt Holdings Co., Ltd Método de codificação de uma imagem em um modo amvp
KR101941304B1 (ko) * 2011-10-27 2019-01-22 선 페이턴트 트러스트 화상 부호화 방법, 화상 복호 방법, 화상 부호화 장치 및 화상 복호 장치
CN103688545B (zh) 2011-10-28 2017-05-10 太阳专利托管公司 图像编码方法、图像解码方法、图像编码装置及图像解码装置
CA2836244C (en) 2011-10-28 2021-02-16 Panasonic Corporation Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
JP5768662B2 (ja) * 2011-10-31 2015-08-26 富士通株式会社 動画像復号装置、動画像符号化装置、動画像復号方法、動画像符号化方法、動画像復号プログラム及び動画像符号化プログラム
KR101616010B1 (ko) 2011-11-04 2016-05-17 구글 테크놀로지 홀딩스 엘엘씨 비균일 움직임 벡터 그리드에 대한 움직임 벡터 스케일링
RU2586001C2 (ru) * 2011-11-08 2016-06-10 Самсунг Электроникс Ко., Лтд. Способ и устройство для определения вектора движения в кодировании или декодировании видео
TWI523497B (zh) * 2011-11-10 2016-02-21 Sony Corp Image processing apparatus and method
JP5795525B2 (ja) * 2011-12-13 2015-10-14 日本電信電話株式会社 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置,画像符号化プログラムおよび画像復号プログラム
TWI559747B (zh) * 2011-12-28 2016-11-21 Jvc Kenwood Corp A dynamic image coding apparatus, a motion picture coding method and a motion picture coding program, and a motion picture decoding apparatus, a motion picture decoding method, and a motion picture decoding program
TWI466538B (zh) * 2012-01-20 2014-12-21 Altek Corp 影像處理方法及其裝置
US20130208795A1 (en) * 2012-02-09 2013-08-15 Google Inc. Encoding motion vectors for video compression
US8908767B1 (en) 2012-02-09 2014-12-09 Google Inc. Temporal motion vector prediction
JP2012138947A (ja) * 2012-03-12 2012-07-19 Ntt Docomo Inc 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
WO2013162273A1 (ko) * 2012-04-24 2013-10-31 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
US9172970B1 (en) 2012-05-29 2015-10-27 Google Inc. Inter frame candidate selection for a video encoder
US11317101B2 (en) 2012-06-12 2022-04-26 Google Inc. Inter frame candidate selection for a video encoder
KR101255230B1 (ko) * 2012-06-25 2013-04-16 세종대학교산학협력단 다시점 영상에서 적응적 움직임 벡터 예측 장치 및 방법
US9485515B2 (en) 2013-08-23 2016-11-01 Google Inc. Video coding using reference motion vectors
US9503746B2 (en) 2012-10-08 2016-11-22 Google Inc. Determine reference motion vectors
JP2014187580A (ja) * 2013-03-25 2014-10-02 Kddi Corp 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法、およびプログラム
KR101445835B1 (ko) * 2013-05-28 2014-10-01 에스케이텔레콤 주식회사 움직임 벡터 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치
US9313493B1 (en) 2013-06-27 2016-04-12 Google Inc. Advanced motion estimation
KR102039708B1 (ko) * 2013-11-13 2019-11-01 삼성전자주식회사 비휘발성 메모리 장치 및 그 제조 방법
JP5705948B2 (ja) * 2013-11-15 2015-04-22 株式会社Nttドコモ 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
BR112016017201B1 (pt) * 2014-01-29 2023-09-26 Hfi Innovation Inc Método de codificação e decodificação para precisão adaptativa de vetor de movimento de um bloco de dados de vídeo
TWI595450B (zh) 2014-04-01 2017-08-11 能晶科技股份有限公司 物件偵測系統
CN104202606B (zh) * 2014-08-18 2017-11-03 山东大学 一种基于hevc运动估计起始点确定方法
CN106303544B (zh) 2015-05-26 2019-06-11 华为技术有限公司 一种视频编解码方法、编码器和解码器
KR101782154B1 (ko) * 2015-06-05 2017-09-26 인텔렉추얼디스커버리 주식회사 움직임 벡터 차분치를 이용하는 영상 부호화 및 복호화 방법과 영상 복호화 장치
US11272207B2 (en) 2017-06-12 2022-03-08 Futurewei Technologies, Inc. Selection and signaling of motion vector (MV) precisions
US10880573B2 (en) 2017-08-15 2020-12-29 Google Llc Dynamic motion vector referencing for video coding
US10284869B2 (en) 2017-09-28 2019-05-07 Google Llc Constrained motion field estimation for hardware efficiency
CN117135346A (zh) 2018-04-02 2023-11-28 深圳市大疆创新科技有限公司 用于图像处理的方法和图像处理装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2699703B2 (ja) * 1991-07-31 1998-01-19 松下電器産業株式会社 動き補償予測方法とそれを用いた画像信号符号化方法
PT2334083E (pt) * 1993-03-24 2013-09-30 Sony Corp Método para codificar e descodificar vetores de movimento e respetivo dispositivo e método para codificar e descodificar sinais de imagem e respetivo dispositivo
JPH0799645A (ja) * 1993-09-28 1995-04-11 Toshiba Corp 動きベクトル検出回路
FR2725577B1 (fr) 1994-10-10 1996-11-29 Thomson Consumer Electronics Procede de codage ou de decodage de vecteurs mouvement et dispositif de codage ou de decodage mettant en oeuvre ledit procede
JP3347954B2 (ja) * 1995-11-02 2002-11-20 三菱電機株式会社 動画像符号化装置及び動画像復号化装置
JPH10224795A (ja) * 1997-01-31 1998-08-21 Nippon Telegr & Teleph Corp <Ntt> 動画像符号化方法、復号方法、符号化器および復号器
JP4573366B2 (ja) * 1997-09-25 2010-11-04 株式会社大宇エレクトロニクス 動きベクトル符号化方法及び符号化装置
US6862320B1 (en) * 1997-10-23 2005-03-01 Mitsubishi Denki Kabushiki Kaisha Image decoder, image encoder, image communication system, and encoded bit stream converter
EP0944245B1 (en) * 1998-03-20 2001-07-25 SGS-THOMSON MICROELECTRONICS S.r.l. Hierarchical recursive motion estimator for video images encoder
JP4142180B2 (ja) * 1998-10-29 2008-08-27 富士通株式会社 動きベクトル符号化装置および復号装置
EP1172765A1 (en) * 2000-07-12 2002-01-16 Deutsche Thomson-Brandt Gmbh Method for processing video pictures and apparatus for processing video pictures
EP1378124B1 (en) * 2001-02-13 2005-06-01 Koninklijke Philips Electronics N.V. Motion information coding and decoding method
US6816552B2 (en) * 2001-07-11 2004-11-09 Dolby Laboratories Licensing Corporation Interpolation of video compression frames
US7266150B2 (en) * 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
US7308029B2 (en) * 2003-12-23 2007-12-11 International Business Machines Corporation Method and apparatus for implementing B-picture scene changes

Also Published As

Publication number Publication date
ES2343656T3 (es) 2010-08-05
CN100542291C (zh) 2009-09-16
ATE471038T1 (de) 2010-06-15
US20080260035A1 (en) 2008-10-23
US9020035B2 (en) 2015-04-28
CA2443861A1 (en) 2003-10-23
KR20080041741A (ko) 2008-05-13
EP1773067B1 (en) 2010-06-09
US20080117979A1 (en) 2008-05-22
US20140044172A1 (en) 2014-02-13
DE60320243T2 (de) 2009-07-09
KR20040105544A (ko) 2004-12-16
US20140044173A1 (en) 2014-02-13
ES2318822T3 (es) 2009-05-01
US8665961B2 (en) 2014-03-04
EP1499133A4 (en) 2006-08-23
KR20080041742A (ko) 2008-05-13
US20140044182A1 (en) 2014-02-13
US20040218674A1 (en) 2004-11-04
TW200306749A (en) 2003-11-16
EP1499133A1 (en) 2005-01-19
US20080069236A1 (en) 2008-03-20
US20140044183A1 (en) 2014-02-13
EP2216995A2 (en) 2010-08-11
JP2006222985A (ja) 2006-08-24
CN100542290C (zh) 2009-09-16
US20080069237A1 (en) 2008-03-20
TWI281353B (en) 2007-05-11
US9031132B2 (en) 2015-05-12
CA2443861C (en) 2012-09-04
EP2216995A3 (en) 2011-05-04
DK2216996T3 (da) 2013-01-07
AU2003236034C1 (en) 2009-01-08
US8179968B2 (en) 2012-05-15
US8213510B2 (en) 2012-07-03
CN100515083C (zh) 2009-07-15
DE60324482D1 (de) 2008-12-11
JP2010057206A (ja) 2010-03-11
ES2399675T3 (es) 2013-04-02
BR0304549A (pt) 2004-08-03
MY136457A (en) 2008-10-31
ES2400063T3 (es) 2013-04-05
CN1874515A (zh) 2006-12-06
DE60320243D1 (de) 2008-05-21
KR100947692B1 (ko) 2010-03-16
US20120275520A1 (en) 2012-11-01
US9020034B2 (en) 2015-04-28
EP1499133B1 (en) 2008-04-09
ATE392092T1 (de) 2008-04-15
US20080084931A1 (en) 2008-04-10
ES2400945T3 (es) 2013-04-15
EP2216996B1 (en) 2012-12-05
WO2003092299A1 (en) 2003-11-06
KR20080041743A (ko) 2008-05-13
AU2003236034B2 (en) 2008-02-28
KR100947691B1 (ko) 2010-03-16
EP2216996A2 (en) 2010-08-11
US9020037B2 (en) 2015-04-28
JP5167233B2 (ja) 2013-03-21
KR100947689B1 (ko) 2010-03-16
EP2216996A3 (en) 2011-05-04
TW200633542A (en) 2006-09-16
EP2216997B1 (en) 2012-11-28
CN1882089A (zh) 2006-12-20
US7394853B2 (en) 2008-07-01
JP4130783B2 (ja) 2008-08-06
US9020036B2 (en) 2015-04-28
JP5167232B2 (ja) 2013-03-21
MXPA03009608A (es) 2004-03-09
CN1874514A (zh) 2006-12-06
CN1882088A (zh) 2006-12-20
ATE413068T1 (de) 2008-11-15
US8194745B2 (en) 2012-06-05
EP1773067A1 (en) 2007-04-11
CN1522545A (zh) 2004-08-18
AU2003236034A1 (en) 2003-11-10
US9118930B2 (en) 2015-08-25
EP1821546A1 (en) 2007-08-22
US20140044184A1 (en) 2014-02-13
JP2010081648A (ja) 2010-04-08
DE60332974D1 (de) 2010-07-22
TWI323614B (en) 2010-04-11
EP1821546B1 (en) 2008-10-29
EP2216997A3 (en) 2011-05-04
EP2216997A2 (en) 2010-08-11
US20080063077A1 (en) 2008-03-13
ES2301790T3 (es) 2008-07-01
JP2004072712A (ja) 2004-03-04
US8160147B2 (en) 2012-04-17
US20140044185A1 (en) 2014-02-13
KR100947690B1 (ko) 2010-03-16
BRPI0304549B1 (pt) 2017-12-19
JP4456087B2 (ja) 2010-04-28
US8155200B2 (en) 2012-04-10
US8155201B2 (en) 2012-04-10
EP2216995B1 (en) 2012-12-05
CN100515084C (zh) 2009-07-15

Similar Documents

Publication Publication Date Title
CN1271865C (zh) 动态矢量编码和译码的方法及装置
CN1685732A (zh) 动态图像编码方法和动态图像解码方法
CN1662067A (zh) 运动检测方法及动态图像编码方法
CN1518835A (zh) 动态图像编码方法及动态图像解码方法
CN1817049A (zh) 动态图像编码方法及动态图像解码方法
CN1552161A (zh) 滤波强度的决定方法、动态图像编码方法及解码方法
CN1623333A (zh) 动态补偿方法、图像编码方法及图像解码方法
CN100352287C (zh) 图像编码装置、图像解码装置及它们的方法
CN1522543A (zh) 可变长编码方法和可变长译码方法
CN1516974A (zh) 图像编码方法和图像解码方法
CN1751511A (zh) 图像编码方法和图像解码方法
CN1910922A (zh) 运动图片编码方法和运动图片解码方法
CN1478356A (zh) 动态图像编码方法及动态图像解码方法
CN1739294A (zh) 图像编码方法
CN101061725A (zh) 运动图像编码方法以及运动图像解码方法
CN1615655A (zh) 动态图像预测方法、编码方法及装置、解码方法及装置
CN1523892A (zh) 动态图像编码方法及动态图像解码方法
CN1557098A (zh) 动态图像编码装置及动态图像解码装置
CN1692654A (zh) 动态图像编码方法和动态图像解码方法
CN1757239A (zh) 图像编码方法及图像解码方法
CN1957613A (zh) 图像编码方法以及图像解码方法
CN1497986A (zh) 图像编码方法
CN1717939A (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
ASS Succession or assignment of patent right

Owner name: TIGEWIN -II CO., LTD.

Free format text: FORMER OWNER: MATSUSHITA ELECTRIC INDUSTRIAL CO, LTD.

Effective date: 20150225

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150225

Address after: American Maryland

Patentee after: TAGIVAN II LLC

Address before: Osaka Japan

Patentee before: Matsushita Electric Industrial Co.,Ltd.

CX01 Expiry of patent term

Granted publication date: 20060823

CX01 Expiry of patent term