著录项信息
| 专利名称 | 传输流台标字幕插入系统的视频帧的处理方法 |
| 申请号 | CN201110204075.8 | 申请日期 | 2011-07-20 |
| 法律状态 | 权利终止 | 申报国家 | 中国 |
| 公开/公告日 | 2011-10-12 | 公开/公告号 | CN102215348A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | H04N5/265 | IPC分类号 | H;0;4;N;5;/;2;6;5;;;H;0;4;N;7;/;2;6查看分类表>
|
| 申请人 | 北京数码视讯科技股份有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地开拓路15号数码视讯大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 北京数码视讯科技股份有限公司 | 当前权利人 | 北京数码视讯科技股份有限公司 |
| 发明人 | 崔玉斌 |
| 代理机构 | 北京康信知识产权代理有限责任公司 | 代理人 | 吴贵明 |
摘要
本发明提供了一种传输流台标字幕插入系统的视频帧的处理方法,用以解决现有技术中对于视频帧插入台标字幕后,导致其后的重建宏块在终端解码显示不正确的问题。该方法包括:根据待处理视频帧内的宏块在待处理视频帧的解码条带中的解码关系,确定待处理视频帧中的所有解码重建宏块;根据待处理视频帧的帧类型、每个解码重建宏块在待处理视频帧中的位置、每个解码重建宏块与其所参考宏块之间的参考关系对待处理视频帧中的每个解码重建宏块进行解码重建,得到并存储作为被参考宏块的每个所述解码重建宏块的重建值。采用本发明的技术方案,有助于确保实现TS流实时插入台标字幕和最大程度地保留电视节目原来的质量。
1.一种传输流台标字幕插入系统的视频帧的处理方法,其特征在于,包括:
步骤A:根据待处理视频帧内的宏块在所述待处理视频帧的解码条带中的解码关系,确定待处理视频帧中的所有解码重建宏块;以及
步骤B:根据所述待处理视频帧的帧类型、每个所述解码重建宏块在所述待处理视频帧中的位置、每个所述解码重建宏块与其所参考宏块之间的参考关系对所述待处理视频帧中的每个所述解码重建宏块进行解码重建,得到并存储作为被参考宏块的每个所述解码重建宏块的重建值,
所述步骤A之前还包括:判断待处理视频帧的帧类型,
所述步骤B包括:
当所述待处理视频帧的帧类型为I帧时,对I帧中所有所述解码重建宏块,根据每个所述解码重建宏块在所述待处理视频帧中的位置进行解码重建,得到并存储I帧中每个所述解码重建宏块的重建值,包括:
对I帧中台标字幕插入区内的解码重建宏块,先解码重建未插入台标字幕图像前的该解码重建宏块,得到未插入台标字幕图像前的重建值,再叠加台标字幕图像,得到插入了台标字幕图像后的重建值,并将未插入台标字幕图像前的重建值存储到该解码重建宏块的第一缓冲区,再将插入了台标字幕图像后的重建值存储到该解码重建宏块的第二缓冲区;
对I帧中台标字幕邻接区内的解码重建宏块,直接解码重建该解码重建宏块,并将其重建值分别存入该解码重建宏块的第一缓冲区和第二缓冲区;
对I帧中台标字幕邻接区外侧的解码重建宏块,直接解码重建该解码重建宏块,并将其重建值存入该解码重建宏块的第一缓冲区。
2.根据权利要求1所述的传输流台标字幕插入系统的视频帧的处理方法,其特征在于,所述步骤B包括:
当所述待处理视频帧的帧类型为P帧或B帧时,对P帧或B帧中所有所述解码重建宏块,根据每个所述解码重建宏块在所述待处理视频帧中的位置和该宏块与其所参考宏块之间的参考关系进行解码重建,得到并存储作为被参考宏块的每个所述解码重建宏块的重建值。
3.根据权利要求2所述的传输流台标字幕插入系统的视频帧的处理方法,其特征在于,所述步骤B之后还包括:
对P帧或B帧中参考了台标字幕插入区内宏块的解码重建宏块,根据其所参考宏块的参考数据修改该解码重建宏块的再编码残差数据。
4.根据权利要求3所述的传输流台标字幕插入系统的视频帧的处理方法,其特征在于,所述对P帧或B帧中所有所述解码重建宏块,根据每个所述解码重建宏块在所述待处理视频帧中的位置和该宏块与其所参考宏块之间的参考关系进行解码重建,得到并存储作为被参考宏块的每个所述解码重建宏块的重建值,对P帧或B帧中参考了台标字幕插入区内宏块的解码重建宏块,根据其所参考宏块的参考数据修改该解码重建宏块的再编码残差数据包括:
对P帧或B帧中台标字幕插入区内的解码重建宏块,先解码重建未插入台标字幕图像前的该解码重建宏块,得到未插入台标字幕图像前的重建值,再叠加台标字幕图像,得到插入了台标字幕图像后的重建值,并将作为被参考宏块的解码重建宏块未插入台标字幕图像前的重建值存储到该解码重建宏块的第一缓冲区,再将插入了台标字幕图像后的重建值存储到该解码重建宏块的第二缓冲区;
对P帧或B帧中台标字幕邻接区内的解码重建宏块,直接解码重建该解码重建宏块,并将作为被参考宏块的解码重建宏块的重建值分别存入该解码重建宏块的第一缓冲区和第二缓冲区;
对P帧或B帧中台标字幕邻接区外侧的解码重建宏块,直接解码重建该解码重建宏块,并将作为被参考宏块的解码重建宏块的重建值存入该解码重建宏块的第一缓冲区;
对P帧或B帧中参考了台标字幕插入区内宏块的解码重建宏块,用该解码重建宏块参考的第一缓冲区中存储的插入台标字幕图像前的参考数据与该解码重建宏块解码所用的解码残差数据相加,得到该解码重建宏块的重建数据,用该重建数据减掉该解码重建宏块参考的第二缓冲区中存储的插入了台标字幕图像后的参考数据,得到该解码重建宏块编码所用的再编码残差数据。
5.根据权利要求1、3或4所述的传输流台标字幕插入系统的视频帧的处理方法,其特征在于,所述台标字幕插入区为所述视频帧中台标字幕图像所覆盖的视频图像区域。
6.根据权利要求1或4所述的传输流台标字幕插入系统的视频帧的处理方法,其特征在于,所述台标字幕邻接区为所述台标字幕插入区周围宽一个宏块的回型区域。
7.根据权利要求1所述的传输流台标字幕插入系统的视频帧的处理方法,其特征在于,所述视频帧的解码条带包括:
半解码宏块,在所述解码条带的解编码过程中只需解码宏块头信息的宏块;
解码重建宏块,在所述解码条带的解编码过程中需要解码重建的宏块;
旁通宏块,在所述解码条带的解编码过程中不做解编码处理的宏块。
传输流台标字幕插入系统的视频帧的处理方法\n技术领域\n[0001] 本发明涉及传输流台标字幕插入系统领域,尤其涉及一种传输流台标字幕插入系统的视频帧的处理方法。\n背景技术\n[0002] 随着数字视频业务的普及以及三网融合大趋势的确定,数字视频之间的转码需求以及在转码框架中的各种应用需求日益增长。视频转码涉及了视频解码和再编码技术,是视频编解码领域的重点和难点。\n[0003] 采用局部解码再编码架构的台标字幕插入系统中,视频帧一般存在两种条带(slice):解码条带和旁通条带。旁通条带不做解编码处理,直接从输入视频流中把该条带拷贝到输出缓存,处理复杂度非常低。因此,台标字幕插入过程的计算量主要集中在处理解码条带上。\n[0004] 由于MPEG(运动图像专家组)系列的压缩视频流中前后视频帧之间以及同一条带内宏块(macroblock,简称MB)之间采用了预测编码,视频帧插入台标字幕后,对其后的宏块重建产生影响,导致该宏块在终端解码显示不正确。\n[0005] 在现有的采用局部解码再编码方法的TS(Transfer Stream,传输流)流台标字幕插入系统中,对于视频帧插入台标字幕后,导致其后的重建宏块在终端解码显示不正确的问题,目前尚未提出有效解决方案。\n发明内容\n[0006] 本发明的主要目的是提供一种传输流台标字幕插入系统的视频帧的处理方法,以解决现有技术中对于视频帧插入台标字幕后,导致其后的重建宏块在终端解码显示不正确的问题。\n[0007] 为了实现上述目的,本发明提供了一种传输流台标字幕插入系统的视频帧的处理方法。\n[0008] 本发明的传输流台标字幕插入系统的视频帧的处理方法包括:步骤A:根据所述待处理视频帧内的宏块在所述待处理视频帧的解码条带中的解码关系,确定待处理视频帧中的所有解码重建宏块;以及步骤B:根据所述待处理视频帧的帧类型、每个所述解码重建宏块在所述待处理视频帧中的位置、每个所述解码重建宏块与其所参考宏块之间的参考关系对所述待处理视频帧中的每个所述解码重建宏块进行解码重建,得到并存储作为被参考宏块的每个所述解码重建宏块的重建值。\n[0009] 进一步地,所述步骤A之前还包括:判断待处理视频帧的帧类型。\n[0010] 进一步地,所述步骤B包括:当所述待处理视频帧的帧类型为I帧时,对I帧中所有所述解码重建宏块,根据每个所述解码重建宏块在所述待处理视频帧中的位置进行解码重建,得到并存储I帧中每个所述解码重建宏块的重建值。\n[0011] 进一步地,所述步骤B包括:当所述待处理视频帧的帧类型为P帧或B帧时,对P帧或B帧中所有所述解码重建宏块,根据每个所述解码重建宏块在所述待处理视频帧中的位置和该宏块与其所参考宏块之间的参考关系进行解码重建,得到并存储作为被参考宏块的每个所述解码重建宏块的重建值。\n[0012] 进一步地,所述步骤B之后还包括:对P帧或B帧中参考了台标字幕插入区内宏块的解码重建宏块,根据其所参考宏块的参考数据修改该解码重建宏块的再编码残差数据。\n[0013] 进一步地,所述对I帧中所有所述解码重建宏块,根据每个所述解码重建宏块在所述待处理视频帧中的位置进行解码重建,得到并存储I帧中每个所述解码重建宏块的重建值包括:对I帧中台标字幕插入区内的解码重建宏块,先解码重建未插入台标字幕图像前的该解码重建宏块,得到未插入台标字幕图像前的重建值,再叠加台标字幕图像,得到插入了台标字幕图像后的重建值,并将未插入台标字幕图像前的重建值存储到该解码重建宏块的第一缓冲区,再将插入了台标字幕图像后的重建值存储到该解码重建宏块的第二缓冲区;对I帧中台标字幕邻接区内的解码重建宏块,直接解码重建该解码重建宏块,并将其重建值分别存入该解码重建宏块的第一缓冲区和第二缓冲区;对I帧中台标字幕邻接区外侧的解码重建宏块,直接解码重建该解码重建宏块,并将其重建值存入该解码重建宏块的第一缓冲区。\n[0014] 进一步地,所述对P帧或B帧中所有所述解码重建宏块,根据每个所述解码重建宏块在所述待处理视频帧中的位置和该宏块与其所参考宏块之间的参考关系进行解码重建,得到并存储作为被参考宏块的每个所述解码重建宏块的重建值,对P帧或B帧中参考了台标字幕插入区内宏块的解码重建宏块,根据其所参考宏块的参考数据修改该解码重建宏块的再编码残差数据包括:对P帧或B帧中台标字幕插入区内的解码重建宏块,先解码重建未插入台标字幕图像前的该解码重建宏块,得到未插入台标字幕图像前的重建值,再叠加台标字幕图像,得到插入了台标字幕图像后的重建值,并将作为被参考宏块的解码重建宏块未插入台标字幕图像前的重建值存储到该解码重建宏块的第一缓冲区,再将插入了台标字幕图像后的重建值存储到该解码重建宏块的第二缓冲区;对P帧或B帧中台标字幕邻接区内的解码重建宏块,直接解码重建该解码重建宏块,并将作为被参考宏块的解码重建宏块的重建值分别存入该解码重建宏块的第一缓冲区和第二缓冲区;对P帧或B帧中台标字幕邻接区外侧的解码重建宏块,直接解码重建该解码重建宏块,并将作为被参考宏块的解码重建宏块的重建值存入该解码重建宏块的第一缓冲区;对P帧或B帧中参考了台标字幕插入区内宏块的解码重建宏块,用该解码重建宏块的第一缓冲区中存储的插入台标字幕图像前的参考数据与该解码重建宏块解码所用的解码残差数据相加,得到该解码重建宏块的重建数据,用该重建数据减掉该解码重建宏块的第二缓冲区中存储的插入了台标字幕图像后的参考数据,得到该解码重建宏块编码所用的再编码残差数据。\n[0015] 进一步地,所述台标字幕插入区为所述视频帧中台标字幕图像所覆盖的视频图像区域。\n[0016] 进一步地,所述台标字幕邻接区为所述台标字幕插入区周围宽一个宏块的回型区域。\n[0017] 进一步地,所述视频帧的解码条带包括:半解码宏块,在所述解码条带的解编码过程中只需解码宏块头信息的宏块;解码重建宏块,在所述解码条带的解编码过程中需要解码重建的宏块;旁通宏块,在所述解码条带的解编码过程中不做解编码处理的宏块。\n[0018] 根据本发明的技术方案,对于视频帧插入台标字幕后,对不同的宏块采用不同的处理方法,有助于其在终端正确解码显示,确保实现TS流实时插入台标字幕后最大程度地保留电视节目原来的质量,同时降低了转码过程的计算复杂度。\n附图说明\n[0019] 说明书附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:\n[0020] 图1是根据本发明实施例的视频帧划分示意图;\n[0021] 图2是根据本发明实施例的解码条带划分示意图;\n[0022] 图3是根据本发明实施例的待处理的视频序列帧内解码重建宏块的划分示意图;\n以及\n[0023] 图4是根据本发明实施例的传输流台标字幕插入系统的视频帧的处理方法的流程图。\n具体实施方式\n[0024] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。\n[0025] 下面将参考附图并结合实施例,来详细说明本发明。\n[0026] 图1是根据本发明实施例的视频帧划分示意图。\n[0027] 如图1所示,在采用局部解码再编码架构的台标字幕插入系统中,视频帧通常分为插入区101、相关区102和无关区103三个区域,插入区101为所插入的台标或字幕等图像所覆盖的视频图像区域。相关区102为与插入区宏块存在直接或间接相互参考关系的宏块组成的区域。无关区103为视频图像剩余的区域。其中前两个区内所包含的条带为解码条带,解码条带的宏块在进行台标和字幕插入时需要解码,因此插入区101和相关区102统称为解码区。无关区103所包含的条带为旁通条带,旁通条带不做解编码处理,直接从输入视频流中把该条带拷贝到输出缓存,处理复杂度非常低。\n[0028] 图2是根据本发明实施例的解码条带划分示意图。\n[0029] 如图2所示,解码条带内的宏块根据相互之间的解码关系,分为以下三类宏块:\n[0030] 半解码宏块201:在解码条带的解编码过程中只需解码宏块头信息的宏块。\n[0031] 解码重建宏块202:在解码条带的解编码过程中需要解码重建的宏块。\n[0032] 旁通宏块203:在解码条带的解编码过程中不做解编码处理的宏块。\n[0033] 在本实施例中,按照光栅顺序,半解码宏块201在解码重建宏块202之前,无需完全解码重建,只需解码宏块头信息,以备解码重建宏块202解码之需;旁通宏块203则在解码重建宏块202之后,旁通宏块203处在台标字幕相关区102之外,与台标字幕插入区101内的宏块没有相互参考关系。\n[0034] 图3是根据本发明实施例的待处理的视频序列帧内解码重建宏块的划分示意图。\n[0035] 如图3所示,在待处理的视频序列帧内包括I1帧301、B2帧302和P3帧303。\n[0036] 由于视频帧的类型包括I帧、P帧和B帧,根据对各视频帧内的解码重建宏块的处理需要,将各类型的视频帧分成三个区域,以图3所示I1帧为例,三个区域分别是:\n[0037] 台标字幕插入区310:台标字幕图像所覆盖的视频图像区域。\n[0038] 台标字幕邻接区320:台标字幕插入区310周围宽一个宏块的回型区域。\n[0039] 台标字幕邻接区外侧的区域330。\n[0040] 在本实施例中,根据视频帧的类型、视频帧内的解码重建宏块在该视频帧内的位置以及与台标字幕插入区内宏块的参考关系,对各类型的视频帧内的解码重建宏块分别进行了定义。\n[0041] 以I1帧301为例,详细介绍I帧内解码重建宏块的定义。\n[0042] 如图3所示,I1帧301内共包括以下三类解码重建宏块。\n[0043] Intra0:I帧内台标字幕插入区内的解码重建宏块,譬如图3中的第一解码重建宏块3011。\n[0044] Intra1:I帧内台标字幕邻接区内的解码重建宏块,譬如图3中的第二解码重建宏块3012。\n[0045] Intra2:I帧内台标字幕邻接区外侧的剩余解码重建宏块,譬如图3中的第三解码重建宏块3013。\n[0046] 由于B帧的解码重建宏块为P帧的解码重建宏块的子集,现以B2帧302和P3帧\n303为例,详细介绍P帧和B帧内解码重建宏块的定义。\n[0047] Inter0:P帧内台标字幕邻接区内的解码重建宏块,该类宏块未参考台标字幕插入区内宏块,譬如图3中的第四解码重建宏块3031。\n[0048] Inter1:P帧或B帧内台标字幕插入区内的解码重建宏块,该类宏块未参考台标字幕插入区内宏块,譬如图3中的第五解码重建宏块3021。\n[0049] Inter2:P帧或B帧内台标字幕插入区内的解码重建宏块,该类宏块参考了台标字幕插入区内宏块,譬如图3中的第六解码重建宏块3032。在P3帧303内,第六解码重建宏块3032参考了I1帧301内的第一解码重建宏块3011。\n[0050] Inter3:P帧或B帧内台标字幕邻接区内的解码重建宏块,该类宏块参考了台标字幕插入区内宏块,譬如图3中的第七解码重建宏块3022。在B2帧内302内,第七解码重建宏块3022参考了P3帧303内的第六解码重建宏块3032。\n[0051] Inter4:P帧或B帧内台标字幕邻接区外侧的解码重建宏块,该类宏块参考了台标字幕插入区内宏块,譬如图3中的第八解码重建宏块3033。在P3帧303内第八解码重建宏块3033参考了I1帧301内的第一解码重建宏块3011。\n[0052] Inter5:为P帧内台标字幕邻接区外侧的剩余解码重建宏块,该类宏块未参考台标字幕插入区内宏块,譬如图3中的第九解码重建宏块3034。\n[0053] 图4是根据本发明实施例的传输流台标字幕插入系统的视频帧的处理方法的流程图,如图4所示,该方法主要包括如下步骤:\n[0054] 步骤S402,接收视频序列帧中的第一帧,即I1帧301。\n[0055] 在现有的采用局部解码再编码方法的TS流台标字幕插入系统中,对视频序列帧的处理通常是先处理I帧,再处理P帧,最后再处理B帧,因此,在本实施例中,对图3所示的待处理视频序列帧I1帧301、B2帧302和P3帧303的处理顺序是,先处理I1帧301,再处理P3帧303,最后处理B2帧302。\n[0056] 步骤S404,判断当前待处理的视频帧的类型,如果待处理的视频帧为I帧时,执行步骤S406,如果待处理的视频帧为P帧或B帧时,则执行步骤S408。\n[0057] 步骤S406,确定I帧内的解码重建宏块,根据每个解码重建宏块的位置,按照光栅顺序,即按照从上到下、从左到右的顺序,处理所有I帧内的解码重建宏块。\n[0058] 根据I帧内宏块的解码关系确定I帧内所有的解码重建宏块。\n[0059] 对图3中I1帧301内的第一解码重建宏块3011、第二解码重建宏块3012、第三解码重建宏块3013,该三个宏块的处理如下:\n[0060] 先解码重建位于台标字幕邻接区外侧区域的第三解码重建宏块3013,由于I帧内的解码重建宏块是作为P帧或B帧内解码重建宏块的被参考宏块,因此需要将第三解码重建宏块3013的重建值存入其第一缓冲区;\n[0061] 然后解码重建位于台标字幕邻接区内的第二解码重建宏块3012,将第二解码重建宏块3012的重建值分别存入其第一缓冲区和第二缓冲区;\n[0062] 最后解码重建位于台标字幕插入区内的第一解码重建宏块3011,将第一解码重建宏块3011未插入台标字幕图像前的重建值存储到其第一缓冲区,再将插入了台标字幕图像后的重建值存储到其第二缓冲区。\n[0063] 步骤S408,确定P帧或B帧内的解码重建宏块。\n[0064] P帧或B帧内解码重建宏块的确定方式和I帧的相同,均通过在解码条带解编码过程中的解码关系。\n[0065] 如图3所示,P3帧303内共确定有第四解码重建宏块3031、第六解码重建宏块\n3032、第八解码重建宏块3033、第九解码重建宏块3034这四个解码重建宏块。B2帧302内则确定有第五解码重建宏块3021、第七解码重建宏块3022这两个解码重建宏块。\n[0066] 步骤S410,解码重建当前待处理的视频帧内的第一个要处理的解码重建宏块。\n[0067] 当前所处理的P3帧303内的解码重建宏块,同样按照光栅顺序从上到下、从左到右的原则,第一个要处理的是位于台标字幕邻接区外侧最上端的第八解码重建宏块3033,由于P帧内的解码重建宏块是作为B帧内解码重建宏块的参考宏块,因此需要将第八解码重建宏块3033解码重建后的重建值存入其第一缓冲区。\n[0068] 步骤S412,判断当前所处理的解码重建宏块是否参考了台标字幕插入区内宏块;\n[0069] 在P3帧303内,第八解码重建宏块3033参考了I1帧301内台标字幕插入区内的第一解码重建宏块3011。\n[0070] 步骤S414,修改第八解码重建宏块3033的再编码残差数据。\n[0071] 由于第八解码重建宏块3033参考了I1帧301内台标字幕插入区内的第一解码重建宏块3011,第八解码重建宏块3033参考的第一缓冲区存储有第一解码重建宏块3011插入台标字幕图像前的参考数据,第八解码重建宏块3033参考的第二缓冲区存储有第一解码重建宏块3011插入了台标字幕图像后的参考数据,进行第八解码重建宏块3033的再编码残差数据的具体过程是:\n[0072] 1)用第一缓冲区中存储的第一解码重建宏块3011插入台标字幕图像前的参考数据加上第八解码重建宏块3033的解码残差数据,得到第八解码重建宏块3033的重建数据;\n[0073] 2)用第八解码重建宏块3033的重建数据减掉参考的第二缓冲区存储的第一解码重建宏块3011插入了台标字幕图像后的参考数据,得到第八解码重建宏块3033的再编码残差数据。\n[0074] 步骤S416,判断当前视频帧中是否还有未处理的解码重建宏块,有则执行步骤S418,若没有则执行步骤S420。\n[0075] 步骤S418,解码重建下一个解码重建宏块,直到处理完当前视频帧中的所有解码重建宏块。\n[0076] 在本实施例中,依次处理P3帧303内的第九解码重建宏块3034、第四解码重建宏块3031、第六解码重建宏块3032。\n[0077] 第九解码重建宏块3034为P3帧303内台标字幕邻接区外侧的解码重建宏块,并且未参考台标字幕插入区内的宏块,只将其重建值存储到第九解码重建宏块3034的第一缓冲区。\n[0078] 第四解码重建宏块3031为P3帧303内台标字幕邻接区内的解码重建宏块,并且未参考台标字幕插入区内的宏块,只将其重建值分别存储到第四解码重建宏块3031的第一缓冲区和第二缓冲区。\n[0079] 第六解码重建宏块3032为P3帧303内台标字幕插入区内的解码重建宏块,先将第六解码重建宏块3032未插入台标字幕图像前的重建值存储到其第一缓冲区,再将插入了台标字幕图像后的重建值存储到其第二缓冲区。\n[0080] 由于第六解码重建宏块3032参考了I1帧301内台标字幕插入区内的第一解码重建宏块3011,需要进行再编码残差数据计算,计算方法与步骤S414中第八解码重建宏块\n3033的再编码残差数据的计算相同。\n[0081] 步骤S420,判断视频序列帧是否结束,若没有结束则执行步骤S422,否则视频序列帧处理结束。\n[0082] 步骤S422,接收下一帧,直到把视频序列帧中的所有视频帧处理结束。\n[0083] 对于B2帧302内所确定的第五解码重建宏块3021、第七解码重建宏块3022这两个解码重建宏块。处理过程如下:\n[0084] 先处理位于B2帧302内台标字幕插入区内的第五解码重建宏块3021,并且第五解码重建宏块3021未参考台标字幕插入区内宏块,则只需将第五解码重建宏块3021解码重建,以便后续宏块正常解码。\n[0085] 再处理位于B2帧302内台标字幕邻接区内的第七解码重建宏块3022。由于第七解码重建宏块3022参考了P3帧303内台标字幕插入区的第六解码重建宏块3032,需要进行再编码残差数据计算,计算过程是:用第一缓冲区中存储的第六解码重建宏块3032插入台标字幕图像前的参考数据加上第七解码重建宏块3022的解码残差数据,得到第七解码重建宏块3022的重建数据,用第七解码重建宏块3022的重建数据减掉第七解码重建宏块\n3022参考的第二缓冲区存储的第六解码重建宏块3032插入了台标字幕图像后的参考数据,得到第七解码重建宏块3022的再编码残差数据。\n[0086] 从以上的描述中,可以看出,本发明的传输流台标字幕插入系统的视频帧的处理方法,对于视频帧插入台标字幕后,对不同的宏块采用不同的处理方法,有助于其在终端解码显示正确,确保实现TS流实时插入台标字幕后最大程度地保留电视节目原来的质量,同时降低了转码过程的计算复杂度。\n[0087] 显然,本领域的技术人员应该明白,上述的本发明的各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。\n[0088] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2020-07-10
未缴年费专利权终止
IPC(主分类): H04N 5/265
专利号: ZL 201110204075.8
申请日: 2011.07.20
授权公告日: 2013.06.12
- 2013-06-12
- 2011-11-30
实质审查的生效
IPC(主分类): H04N 5/265
专利申请号: 201110204075.8
申请日: 2011.07.20
- 2011-10-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |