CN100579231C - 一种运动矢量预测方法及装置 - Google Patents
一种运动矢量预测方法及装置 Download PDFInfo
- Publication number
- CN100579231C CN100579231C CN 200710179813 CN200710179813A CN100579231C CN 100579231 C CN100579231 C CN 100579231C CN 200710179813 CN200710179813 CN 200710179813 CN 200710179813 A CN200710179813 A CN 200710179813A CN 100579231 C CN100579231 C CN 100579231C
- Authority
- CN
- China
- Prior art keywords
- piece
- current block
- last
- motion vector
- left piece
- 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
- 239000013598 vector Substances 0.000 title claims abstract description 222
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000001514 detection method Methods 0.000 claims description 5
- 238000013277 forecasting method Methods 0.000 abstract 1
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 239000000203 mixture Substances 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种运动矢量预测方法及装置。方法包括:当检测到当前块的上块、左块不可用,而当前块的上二块、左二块可用时,根据当前块的上二块、左二块确定当前块的预测运动矢量,所述当前块的上二块即当前块的上块的上块,所述当前块的左二块即当前块的左块的左块。本发明提高了运动矢量预测的可靠性。
Description
技术领域
本发明涉及视频编码技术领域,具体涉及一种运动矢量预测方法及装置。
背景技术
在视频编码标准中,运动矢量预测采用空域相关法,即:利用当前帧中的已编码块的运动矢量作为参考,通过中值预测准则得到当前块的预测运动矢量。
图1给出了现有的采用空域相关法预测运动矢量的示意图,如图1所示,其中,Curr为要编码的当前块,A、B、C、D为当前帧中已编码的块,且A为Curr的左块,B为Curr的上块,C为Curr的左上块,D为Curr的右上块。A、B、C、D与Curr的相关性从高到低依次为:B、A、D、C。
图2给出了现有的利用空域相关法预测Curr的运动矢量的流程图,如图2所示,其具体步骤如下:
步骤201:判断A、B、D是否都可用,若是,执行步骤202,否则,执行步骤203。
通常当一个块满足以下两种情况之一时,认为该块不可用:
一、该块采用帧内预测编码得到。
二、该块不存在,如:该块与Curr不在同一条带(Slice)内,或者该块超出帧的边界。
步骤202:将A、B、D的运动矢量的中值作为Curr的预测运动矢量,本流程结束。
步骤203:判断是否A、B可用、D不可用,若是,执行步骤204;否则,执行步骤207。
步骤204:判断C是否可用,若是,执行步骤205;否则,执行步骤206。
步骤205:将A、B、C的运动矢量的中值作为Curr的预测运动矢量,本流程结束。
步骤206:将零矢量作为C的运动矢量,然后将A、B、C的运动矢量
的中值作为Curr的预测运动矢量,本流程结束。
步骤207:判断是否A、B之一可用,若是,执行步骤208;否则,执行步骤209。
步骤208:将可用的A或者B的运动矢量作为Curr的预测运动矢量,本流程结束。
步骤209:判断是否A、B都不可用、D可用,若是,执行步骤210;否则,执行步骤211。
步骤210:将D的运动矢量作为Curr的预测运动矢量,本流程结束。
步骤211:确定A、B、D都不可用,则将零矢量作为Curr的预测运动矢量。
现有的采用空域相关法预测运动矢量的缺点是,当A、B有一个不可用时,会使得对Curr的运动矢量预测的可靠性降低,这是因为:A、B是与Curr相关性最高的块,当A、B都可用时,对Curr的运动矢量的预测是最可靠的,只要A、B之一不可用,对Curr的运动矢量的预测的可靠性就会降低。
发明内容
本发明提供一种运动矢量预测方法及装置,以提高运动矢量预测的可靠性。
本发明的技术方案是这样实现的:
一种运动矢量预测方法,该方法包括:
当检测到当前块的上块、左块不可用,而当前块的上二块、左二块可用时,根据当前块的上二块、左二块确定当前块的预测运动矢量,
所述当前块的上二块即当前块的上块的上块,所述当前块的左二块即当前块的左块的左块。
所述根据当前块的上二块、左二块确定当前块的预测运动矢量包括:
判断当前块的右上块是否可用,若是,将当前块的上二块、左二块、右上块的运动矢量的中值作为当前块的预测运动矢量;否则,将当前块的上二块、左二块的运动矢量的均值作为当前块的预测运动矢量。
所述方法进一步包括:当检测到当前块的上块、左块、右上块都可用时,将当前块的上块、左块、右上块的运动矢量的中值作为当前块的预测运动矢量。
所述方法进一步包括:当当前块的上块、左块都可用而右上块不可用时,将当前块的上块、左块的运动矢量的均值作为当前块的预测运动矢量。
所述方法进一步包括:当当前块的上块、左块之一可用时,将可用的上块或左块的运动矢量作为当前块的预测运动矢量。
所述方法进一步包括:当当前块的上块、左块、上二块、左二块都不可用、右上块可用时,将右上块的运动矢量作为当前块的预测运动矢量。
所述方法进一步包括:当当前块的上块、左块、右上块、上二块、左二块都不可用时,将零矢量作为当前块的预测运动矢量。
所述方法进一步包括:当当前块的上块、左块、右上块、上二块、左二块都不可用时,将在参考帧中所处位置与当前块在当前帧中所处位置相同的块的运动矢量作为当前块的预测运动矢量。
一种运动矢量预测装置,该装置包括:
块运动矢量存储模块,存储当前帧中的块的运动矢量;
运动矢量确定模块,当检测到当前块的上块、左块不可用,而当前块的上二块、左二块可用时,根据从块运动矢量存储模块获取的当前块的上二块、左二块的运动矢量,确定当前块的预测运动矢量。
所述运动矢量确定模块包括:
块可用检测模块,检测当前块的上块、左块、上二块、左二块、右上块、是否可用,将检测结果发送给确定模块;
确定模块,接收所述检测结果,若该检测结果指示上块、左块不可用、上二块、左二块可用、同时右上块可用,则将从块运动矢量存储模块获取的当前块的上二块、左二块、右上块的运动矢量的中值作为当前块的预测运动矢量;若该检测结果指示上块、左块不可用、上二块、左二块可用、同时右上块不可用,则将从块运动矢量存储模块获取的当前块的上二块、左二块的运动矢量的均值作为当前块的预测运动矢量。
所述确定模块进一步包括,用于在检测结果指示当前块的上块、左块、右上块都可用时,将从块运动矢量存储模块获取的当前块的上块、左块、右上块的运动矢量的中值作为当前块的预测运动矢量的子模块。
所述确定模块进一步包括,用于在检测结果指示当前块的上块、左块都可用而右上块不可用时,将从块运动矢量存储模块获取的当前块的上块、左块的运动矢量的均值作为当前块的预测运动矢量的子模块。
所述确定模块进一步包括,用于在检测到当前块的上块、左块之一可用时,将从块运动矢量存储模块获取的可用的上块或左块的运动矢量作为当前块的预测运动矢量的子模块。
所述确定模块进一步包括,用于在检测到当前块的上块、左块、上二块、左二块都不可用、右上块可用时,将右上块的运动矢量作为当前块的预测运动矢量的子模块。
所述确定模块进一步包括,用于在检测到当前块的上块、左块、右上块、上二块、左二块都不可用时,将零矢量作为当前块的预测运动矢量的子模块。
所述确定模块进一步包括,用于在检测到当前块的上块、左块、右上块、上二块、左二块都不可用时,将从块运动矢量存储模块获取的、在参考帧中所处位置与当前块在当前帧中所处位置相同的块的运动矢量作为当前块的预测运动矢量的子模块。
与现有技术相比,本发明当检测到当前块的上块、左块不可用,而当前块的上二块、左二块可用时,根据当前块的上二块、左二块确定当前块的预测运动矢量,提高了运动矢量预测的可靠性。
附图说明
图1为现有的采用空域相关法预测运动失量的示意图;
图2为现有的采用空域相关法预测运动矢量的流程图;
图3为本发明实施例提供的预测运动矢量的流程图;
图4为本发明实施例提供的帧中的块的空域相关性的示意图;
图5为本发明实施例进行运动矢量预测所采用的块的示意图;
图6为本发明实施例提供的参考帧中的块与当前块的时域相关性的示意图;
图7为本发明实施例提供的运动矢量预测装置的结构组成图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图3为本发明实施例提供的预测运动矢量的流程图,如图3所示,其具体步骤如下:
步骤301:将A~D按照与Curr的相关性从高到低进行排序,得到:B、A、D、C。
其中,Curr为当前块,A为Curr的左块,B为Curr的上块,C为Curr的左上块,D为Curr的右上块。
图4为采用现有技术得到的帧中的块的空域相关性示意图,如图4所示,其中,A、B、C、D块中的前一个数字为该块的运动矢量的水平分量与Curr的水平分量的相关系数,后一个数字为该块的运动矢量的垂直分量与Curr的垂直分量的相关系数。如:块A的运动矢量的水平分量与Curr的水平分量的相关系数为0.488,块A的垂直分量与Curr的垂直分量的相关系数为0.487。相关系数越大表示相关性越强,可以看出:A~D与Curr的相关性从高到低依次为:B、A、D、C。
步骤302:判断A、B、D是否都可用,若是,执行步骤303;否则,执行步骤304。
步骤303:将A、B、D的运动矢量的中值作为Curr的预测运动矢量,本流程结束。
运动矢量由水平分量和垂直分量组成,将A、B、D的运动矢量的中值作为Curr的预测运动矢量即:取A、B、D的运动矢量的水平分量的中值作为Curr的运动矢量的水平分量,取A、B、D的运动矢量的垂直分量的中值作为Curr的运动矢量的垂直分量。
例如:A的运动矢量为(a1,a2)、B的运动矢量为(b1,b2)、C的运动矢量为(c1,c2),且a1>b1>c1,c2>a2>b2,则Curr的预测运动矢量为(b1,a2)。
步骤304:判断是否A、B可用、D不可用,若是,执行步骤305;否则,执行步骤306。
步骤305:将A、B的运动矢量的均值作为Curr的预测运动矢量,本流程结束。
将A、B的运动矢量的均值作为Curr的预测运动矢量即:取A、B的运动矢量的水平分量的均值作为Curr的运动矢量的水平分量,取A、B的运动矢量的垂直分量的均值作为Curr的运动矢量的垂直分量。
步骤306:判断是否A、B都不可用、E、F可用,若是,执行步骤307;否则,执行步骤310。
图5给出了本发明实施例进行运动矢量预测所采用的编码块的示意图,如图5所示,其中,E为A的左块也可称为Curr的左二块,F为B的上块也可称为Curr的上二块。
步骤307:判断D是否可用,若是,执行步骤308;否则,执行步骤309。
步骤308:将E、F、D的运动矢量的中值作为Curr的预测运动矢量,本流程结束。
步骤309:将E、F的运动矢量的均值作为Curr的预测运动矢量,本流程结束。
步骤310:判断是否A、B之一可用,若是,执行步骤311;否则,执行步骤312。
步骤311:将可用的A或者B的运动矢量作为Curr的预测运动矢量,本流程结束。
步骤312:判断是否A、B、E、F都不可用、D可用,若是,执行步骤313;否则,执行步骤314。
步骤313:将D的运动矢量作为Curr的预测运动矢量,本流程结束。
步骤314:判断是否A、B、D、E、F都不可用、G可用,若是,执行步骤315;否则,执行步骤316。
图6为采用现有技术得到的参考帧中的块与当前块Curr的时域相关性的示意图,如图6所示,M、I、N、H、G、J、L、K、O为参考帧中的块,其中,块G在参考帧中的位置与Curr在当前帧中的位置相同。每个块中的第一个数字为该块与Curr的相关系数,可以看出,G与Curr的相关性最高。
步骤315:将G的运动矢量作为Curr的预测运动矢量,本流程结束。
步骤316:将零矢量作为Curr的预测运动矢量。
在实际应用中,若只采用空域相关法预测运动失量,则在A、B、D、E、F都不可用时,将零矢量作为Curr的预测运动矢量。
图7为本发明实施例提供的运动矢量预测装置的结构组成图,如图7所示,其主要包括:块运动矢量存储模块71和运动矢量确定模块72,其中:
块运动矢量存储模块71:存储当前帧中的块的运动矢量。
运动矢量确定模块72:当检测到当前块Curr的上块B、左块A不可用,而当前块的上二块F、左二块E可用时,根据从块运动矢量存储模块71获取的F、E的运动矢量,确定Curr的预测运动矢量。
运动矢量确定模块72可以包括:块可用检测模块721和确定模块722,各模块的功能如下:
块可用检测模块721:检测块A、B、D、E、F、G是否可用,将检测结果发送给确定模块722。
G为参考帧中所处位置与Curr在当前帧中所处位置相同的块。
确定模块722:接收块可用检测模块721发来的检测结果,若该检测结果指示A、B不可用、E、F可用、同时D可用,则将从块运动矢量存储模块71获取的块D、E、F的运动矢量的中值作为Curr的预测运动矢量;若该检测结果指示A、B不可用、E、F可用、同时D不可用,则将从块运动矢量存储模块71获取的块E、F的运动矢量的均值作为Curr的预测运动矢量。
在实际应用中,确定模块722可以进一步包括,用于在检测结果指示块A、B、D都可用时,将从块运动矢量存储模块71获取的A、B、D的运动矢量的中值作为Curr的预测运动矢量的子模块。
在实际应用中,确定模块722还可以进一步包括,用于在检测结果指示块A、B都可用而D不可用时,将从块运动矢量存储模块71获取的A、B的运动矢量的均值作为Curr的预测运动矢量的子模块。
在实际应用中,确定模块722还可以进一步包括,用于在检测到块A、B之一可用时,将从块运动矢量存储模块71获取的可用的A或B的运动矢量作为Curr的预测运动矢量的子模块。
在实际应用中,确定模块722还可以进一步包括,用于在检测到块A、B、E、F都不可用、D可用时,将D的运动矢量作为Curr的预测运动矢量的子模块。
在实际应用中,确定模块722还可以进一步包括,用于在只采用空域相关法预测运动矢量时,若检测到块A、B、D、E、F都不可用时,将零矢量作为Curr的预测运动矢量的子模块。
在实际应用中,确定模块722还可以进一步包括,用于在只采用空、时域相关结合法预测运动矢量时,若检测到块A、B、D、E、F都不可用时,将从块运动矢量存储模块71获取的、在参考帧中所处位置与Curr在当前帧中所处位置相同的块G的运动矢量作为Curr的预测运动矢量的子模块。
从上述实施例可以看出,当A、B块都不可用、而E、F块可用时,可以以E、F块代替A、B块来预测Curr的运动矢量,由于E是与A相关性最高的块、F是与B相关性最高的块,因此,会提高运动矢量预测的可靠性。例如:在A、B、D都不可用时,仍然可以以E、F的运动矢量的均值作为Curr的预测运动矢量;而现有技术中,当A、B、D都不可用时,直接以零矢量作为Curr的预测运动矢量,显然,在这种情况下,本发明实施例会提高运动矢量预测的准确度。
以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1、一种运动矢量预测方法,其特征在于,该方法包括:
当检测到当前块的上块、左块不可用,而当前块的上二块、左二块可用时,根据当前块的上二块、左二块确定当前块的预测运动矢量,
所述当前块的上二块即当前块的上块的上块,所述当前块的左二块即当前块的左块的左块。
2、如权利要求1所述的方法,其特征在于,所述根据当前块的上二块、左二块确定当前块的预测运动矢量包括:
判断当前块的右上块是否可用,若是,将当前块的上二块、左二块、右上块的运动矢量的中值作为当前块的预测运动矢量;否则,将当前块的上二块、左二块的运动矢量的均值作为当前块的预测运动矢量。
3、如权利要求1所述的方法,其特征在于,所述方法进一步包括:当检测到当前块的上块、左块、右上块都可用时,将当前块的上块、左块、右上块的运动矢量的中值作为当前块的预测运动矢量。
4、如权利要求1所述的方法,其特征在于,所述方法进一步包括:当当前块的上块、左块都可用而右上块不可用时,将当前块的上块、左块的运动矢量的均值作为当前块的预测运动矢量。
5、如权利要求1所述的方法,其特征在于,所述方法进一步包括:当当前块的上块、左块之一可用时,将可用的上块或左块的运动矢量作为当前块的预测运动矢量。
6、如权利要求1所述的方法,其特征在于,所述方法进一步包括:当当前块的上块、左块、上二块、左二块都不可用、右上块可用时,将右上块的运动矢量作为当前块的预测运动矢量。
7、如权利要求1所述的方法,其特征在于,所述方法进一步包括:当当前块的上块、左块、右上块、上二块、左二块都不可用时,将零矢量作为当前块的预测运动矢量。
8、如权利要求1所述的方法,其特征在于,所述方法进一步包括:当当前块的上块、左块、右上块、上二块、左二块都不可用时,将在参考帧中所处位置与当前块在当前帧中所处位置相同的块的运动矢量作为当前块的预测运动矢量。
9、一种运动矢量预测装置,其特征在于,该装置包括:
块运动矢量存储模块,存储当前帧中的块的运动矢量;
运动矢量确定模块,当检测到当前块的上块、左块不可用,而当前块的上二块、左二块可用时,根据从块运动矢量存储模块获取的当前块的上二块、左二块的运动矢量,确定当前块的预测运动矢量,其中,所述当前块的上二块即当前块的上块的上块,所述当前块的左二块即当前块的左块的左块。
10、如权利要求9所述的装置,其特征在于,所述运动矢量确定模块包括:
块可用检测模块,检测当前块的上块、左块、上二块、左二块、右上块、是否可用,将检测结果发送给确定模块;
确定模块,接收所述检测结果,若该检测结果指示上块、左块不可用、上二块、左二块可用、同时右上块可用,则将从块运动矢量存储模块获取的当前块的上二块、左二块、右上块的运动矢量的中值作为当前块的预测运动矢量;若该检测结果指示上块、左块不可用、上二块、左二块可用、同时右上块不可用,则将从块运动矢量存储模块获取的当前块的上二块、左二块的运动矢量的均值作为当前块的预测运动矢量。
11、如权利要求10所述的装置,其特征在于,所述确定模块进一步包括,用于在检测结果指示当前块的上块、左块、右上块都可用时,将从块运动矢量存储模块获取的当前块的上块、左块、右上块的运动矢量的中值作为当前块的预测运动矢量的子模块。
12、如权利要求10所述的装置,其特征在于,所述确定模块进一步包括,用于在检测结果指示当前块的上块、左块都可用而右上块不可用时,将从块运动矢量存储模块获取的当前块的上块、左块的运动矢量的均值作为当前块的预测运动矢量的子模块。
13、如权利要求10所述的装置,其特征在于,所述确定模块进一步包括,用于在检测到当前块的上块、左块之一可用时,将从块运动矢量存储模块获取的可用的上块或左块的运动矢量作为当前块的预测运动矢量的子模块。
14、如权利要求10所述的装置,其特征在于,所述确定模块进一步包括,用于在检测到当前块的上块、左块、上二块、左二块都不可用、右上块可用时,将右上块的运动矢量作为当前块的预测运动矢量的子模块。
15、如权利要求10所述的装置,其特征在于,所述确定模块进一步包括,用于在检测到当前块的上块、左块、右上块、上二块、左二块都不可用时,将零矢量作为当前块的预测运动矢量的子模块。
16、如权利要求10所述的装置,其特征在于,所述确定模块进一步包括,用于在检测到当前块的上块、左块、右上块、上二块、左二块都不可用时,将从块运动矢量存储模块获取的、在参考帧中所处位置与当前块在当前帧中所处位置相同的块的运动矢量作为当前块的预测运动矢量的子模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710179813 CN100579231C (zh) | 2007-12-18 | 2007-12-18 | 一种运动矢量预测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710179813 CN100579231C (zh) | 2007-12-18 | 2007-12-18 | 一种运动矢量预测方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101188766A CN101188766A (zh) | 2008-05-28 |
CN100579231C true CN100579231C (zh) | 2010-01-06 |
Family
ID=39480912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710179813 Expired - Fee Related CN100579231C (zh) | 2007-12-18 | 2007-12-18 | 一种运动矢量预测方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100579231C (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2487200A (en) | 2011-01-12 | 2012-07-18 | Canon Kk | Video encoding and decoding with improved error resilience |
TWI580264B (zh) * | 2011-11-10 | 2017-04-21 | Sony Corp | Image processing apparatus and method |
-
2007
- 2007-12-18 CN CN 200710179813 patent/CN100579231C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101188766A (zh) | 2008-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100551073C (zh) | 编解码方法及装置、分像素插值处理方法及装置 | |
CN108882020B (zh) | 一种视频信息处理方法、装置及*** | |
US9596483B2 (en) | Method and apparatus of improved intra luma prediction mode coding | |
CN111670580B (zh) | 渐进压缩域计算机视觉和深度学习*** | |
US8649438B2 (en) | Selective motion vector prediction method, motion estimation method and device thereof applicable to scalable video coding system | |
WO2004051551A8 (en) | Face detection and tracking | |
US20130287111A1 (en) | Low memory access motion vector derivation | |
RU2013137437A (ru) | Кодирование и декодирование видео с повышенной устойчивостью к ошибкам | |
TW200621030A (en) | System and method for motion prediction in scalable video coding | |
RU2013103518A (ru) | Устройство обработки изображения и способ обработки изображения | |
TW201701669A (zh) | 運動向量之預測解碼方法、預測解碼裝置 | |
CN1703097A (zh) | 编码运动矢量的设备和方法及其程序和介质 | |
JP2005354528A5 (zh) | ||
CN100579231C (zh) | 一种运动矢量预测方法及装置 | |
US8111750B2 (en) | System and method for 3-D recursive search motion estimation | |
Lin et al. | Error resilience property of multihypothesis motion-compensated prediction | |
US20070196018A1 (en) | Method of multi-path block matching computing | |
US20120314765A1 (en) | Image processing apparatus and image processing method | |
CN106210718B (zh) | 一种视频序列中场景切换检测方法及装置 | |
KR102408406B1 (ko) | 콘크리트 균열 학습 장치 및 방법 | |
CN101340576A (zh) | 利用变换和运动补偿的场景转换图像增强处理方法及*** | |
CN102547264A (zh) | 一种帧间编码的运动预测方法和*** | |
US20190268606A1 (en) | Moving image encoding apparatus, control method for moving image encoding apparatus, and storage medium | |
KR101212405B1 (ko) | 무선 통신 시스템에서의 센싱 채널 스케줄링 장치 및 방법 | |
JP6596864B2 (ja) | 映像符号化装置、映像符号化方法及び映像符号化プログラム |
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: 20100106 Termination date: 20111218 |