著录项信息
专利名称 | 互动电视广告实现系统及方法 |
申请号 | CN200910161348.8 | 申请日期 | 2009-07-31 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2010-02-17 | 公开/公告号 | CN101651821 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/173 | IPC分类号 | H;0;4;N;7;/;1;7;3;;;H;0;4;N;7;/;2;4;;;G;0;6;Q;3;0;/;0;0查看分类表>
|
申请人 | 中国科学技术大学 | 申请人地址 | 安徽省合肥市金寨路96号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国科学技术大学 | 当前权利人 | 中国科学技术大学 |
发明人 | 朱明;周军 |
代理机构 | 北京市立方律师事务所 | 代理人 | 张磊 |
摘要
本发明提出一种互动电视广告的实现系统,包括广告管理与播出服务端、流媒体服务器和客户端机顶盒。所述广告管理与播出服务端包括广告管理服务器、广告嵌入服务器和广告存储服务器,按功能可分为设备管理模块、广告载入模块、广告存储模块、调度模块、发布模块、广告嵌入播出模块和播出监控模块。本发明通过基于离散余弦变换域在电视节目画面中嵌入广告标语,在传输流中添加私有数据包标识,将广告点播地址封入该私有数据包标识的数据包中实现在电视节目传输流中传输并实时更新广告点播地址,机顶盒获取到广告点播地址后,用户即可按需点播感兴趣的广告影片,实现电视广告的互动播出。
1.一种互动电视广告实现系统,包括广告管理与播出服务端、流媒体服务器和客户端机顶盒,
所述广告管理与播出服务端,包括广告管理服务器、广告存储服务器和若干个广告嵌入服务器,该广告管理与播出服务端的功能模块包括设备管理模块、广告载入模块、存储模块、调度模块、发布模块、广告嵌入播出模块和播出监控模块,
所述设备管理模块,运行在所述广告管理服务器上,用于管理与监测所述广告嵌入服务器和所述流媒体服务器;
所述广告载入模块,运行在所述广告管理服务器上,用于确定广告名称,上载广告标语和广告影片到所述广告存储服务器;
所述存储模块,运行在所述广告存储服务器上,用于存放所述广告标语和广告影片;
所述调度模块,运行在所述广告管理服务器上,用于以频道为单位制定广告嵌入播出计划,沿电视频道节目播出时间轴进行调度,确定每个广告的播出时间和播出模式,协调跨频道的广告嵌入播出;
所述发布模块,用于根据所述调度模块的调度结果生成广告播出计划XML和广告影片下载XML,并发布,所述广告嵌入服务器获取分析所述广告播出计划XML并根据其信息下载所述广告标语和调整其广告任务表,所述流媒体服务器获取分析所述广告影片下载XML并根据其信息下载所述广告影片;
所述广告嵌入播出模块,运行在所述广告嵌入服务器上,用于将所述广告标语嵌入当前电视画面中播出,添加私有数据PID包,将广告影片点播地址嵌入到所述私有数据中;
所述播出监控模块,用于收集来自所述广告嵌入服务器的广告处理实时消息;
所述流媒体服务器,用于提供点播功能;
所述客户端机顶盒,用于实时获取并更新私有数据中的广告影片点播地址。
2.如权利要求1所述的互动电视广告实现系统,其特征在于,所述广告的基本要素包括广告名称、广告标语、广告影片、广告开始时间、广告结束时间和广告嵌入模式,所述广告名称,为对广告的命名;
所述广告标语,为嵌入电视画面的图片或者简单动画;
所述广告影片,为对产品的全面详细的介绍,以影片格式存储在所述流媒体服务器中;
所述广告开始时间,为所述广告标语嵌入所述电视画面的时间;
所述广告结束时间,为所述广告标语停止嵌入所述电视画面的时间;
所述广告嵌入模式,为所述广告嵌入所述电视画面的方式,包括滚动和静止。
3.如权利要求1所述的互动电视广告实现系统,其特征在于,所述设备管理模块对所述广告嵌入服务器和流媒体服务器的状态监测,包括机器运行状态、服务运行状态和负载状态,
所述机器运行状态,包括机器是否开启、链路是否正常;
所述服务运行状态,为所述广告嵌入服务器和流媒体服务器的对应服务是否开启;
所述广告嵌入服务器的负载状态,包括支持的电视频道数、每个频道计划播出的广告数;
所述流媒体服务器的负载状态,包括支持点播的广告影片数、当前点播数、带宽占用率和CPU使用率。
4.如权利要求1的互动电视广告实现系统,其特征在于,所述调度模块的原子操作,包括插入和删除,
所述插入,实现新广告加入到广告序列时间轴和已有广告在所述时间轴上的调序;
所述删除,为直接删除某个时间点的广告,对队列中的其他广告无影响。
5.如权利要求4所述的互动电视广告实现系统,其特征在于,所述插入的模式包括广告队列末尾插入和广告队列队中插入,
所述广告队列末尾插入,插入广告的开始时间迟于上一个广告的结束时间,只需在开始时间处插入广告即可;
所述广告队列队中插入,包括以下步骤:
判断在插入广告的开始时间处,是否有上一个广告正在播出,如果没有,则继续下一步骤,否则,需要等待所述上一个广告播完,修改所述插入广告的开始时间为所述上一个广告的结束时间,修改所述插入广告的结束时间为其原结束时间加上新广告开始时间与原广告开始时间之差;
判断在所述插入广告的持续时间段内是否有其他广告开始,如果没有,则直接插入队列而不影响队列中的后续广告;否则,修改后续所有广告的开始时间为其原开始时间加上所述插入广告的结束时间与该广告开始时间之差,修改后续所有广告的开始时间为其原结束时间加上所述插入广告的结束时间与该广告开始时间之差。
6.如权利要求1所述的互动电视广告实现系统,其特征在于,所述发布,包括以下步骤:
所述广告管理服务器根据所述调度模块的调度结果,以每个频道为单位生成广告播出计划XML和广告影片下载XML,并将所述XML文件放置到约定的发布目录;
所述广告嵌入服务器定时到所述发布目录获取所述广告播出计划XML文件后进行解析,提取广告规划加入到广告播出任务列表,并从所述广告存储服务器下载广告标语,而后返回XML处理结果到所述广告管理服务器的反馈目录;
所述流媒体服务器定时到所述发布目录获取所述广告影片下载XML文件后进行解析,提取影片地址,从所述广告存储服务器下载广告影片,而后返回XML处理结果到所述广告管理服务器的反馈目录;
所述广告管理服务器定时从所述反馈目录获取所述广告嵌入服务器和流媒体服务器返回的XML处理结果,确定广告计划是否发布成功。
7.如权利要求6所述的互动电视广告实现系统,其特征在于,所述广告播出计划XML包括多条按照播出开始时间的先后顺序排列的广告记录,其中,所述广告记录包括广告标识、广告开始时间、广告结束时间、广告嵌入模式、广告影片点播地址、广告调整模式、广告存放记录和广告标语文件名。
8.如权利要求7所述的互动电视广告实现系统,其特征在于,所述广告记录的广告调整模式为所述广告嵌入服务器获取广告的方式,包括添加、调序和删除,所述添加,为新插入一条广告,需要所述广告嵌入服务器下载广告标语,加入任务列表;
所述调序,为调整已经发布的广告的播出时间或播出模式;
所述删除,为清除不需要的影片。
9.如权利要求6所述的互动电视广告实现系统,其特征在于,所述广告影片下载XML包括多条广告影片记录,其中,所述广告影片记录包括广告标识、广告目录、广告影片名字和广告调整模式。
10.如权利要求9所述的互动电视广告实现系统,其特征在于,所述广告影片记录的广告调整模式包括添加和删除,
所述添加,为下载影片到所述流媒体服务器;
所述删除,为删除所述流媒体服务器中保存的广告影片。
11.如权利要求1所述的互动电视广告实现系统,其特征在于,所述广告标语的嵌入,包括以下步骤:
将广告标语进行离散余弦变换,得到其离散余弦变换系数;
在广告开始的时刻,分析电视节目的视频帧,提取其离散余弦变换系数;
将所述广告标语的离散余弦变换系数和所述电视节目的离散余弦变换系数相加,得到新视频帧离散余弦变换系数,其中,α通道可控制所述广告标语与电视画面背景的透明度;
对所述新视频帧离散余弦变换系数进行量化和变长编码得到新的电视节目传输流。
12.如权利要求1所述的互动电视广告实现系统,其特征在于,所述广告影片点播地址的嵌入,包括以下步骤:
广告开始时刻,修改节目映射表,将其版本数加1,通知所述机顶盒版本改变,从而使用新版本的所述节目映射表;
在所述节目映射表中加入私有分段信息,指定视频流类型和任一个包标识,其中,所述视频流类型为0x5,表示该分段是用户私用分段,所述包标识为0x0010至0x1ffe之间的任一个,且不与节目流中已有的包标识冲突;
在传输流包间固定频率插入私有数据包标识的数据包,分段数据区域填入对应影片的点播地址,完成广告影片点播地址的嵌入。
互动电视广告实现系统及方法 \n技术领域\n[0001] 本发明涉及数字电视技术领域,特别涉及一种电视广告实现系统及方法。 背景技术\n[0002] 近年来,数字电视蓬勃发展,逐渐取代模拟电视占据主导地位。数字电视客户终端机顶盒的加入以及通信链路的改造,使得数字电视在互动方面具备得天独厚的优势,诸如视频点播、视频会议、连接互联网等业务得到越来越广泛的应用。而无论模拟电视还是数字电视,广告始终占据重要地位,这是因为电视广告收入是电视运营商的主要盈利来源,同时电视广告宣传对产品销售的巨大推动作用也是销售商做广告的主要动力。 [0003] 现有的电视广告实施方法包括两种:一种是插播,即在某个时间段内,暂停播出电视节目,专门播放广告,广告充盈整个电视画面;另一种是嵌入播出,即电视节目继续播出,简洁的广告宣传语(简称广告标语)通过画面合成的方式嵌入到电视节目画面的指定位置,从而在不影响用户收看电视节目的同时实现广告的播出,广告收视率高。 [0004] 广告嵌入的设备为数字电视系统中广泛使用的台标字幕机。台标字幕机指定嵌入电视画面的台标字幕的位置及其显示方式,通过把台标字幕替换为广告嵌入电视画面,实现广告的嵌入播出。台标字幕机的关键技术在于广告图形与电视画面的合成。现有两种广告图形与电视图像的合成方法:一种是基于像素域的合成方法,首先将数字的MPEG-2电视节目视频解码得到像素域,将解码后的每一帧与广告图形帧在像素域相加,最后将叠加形成的帧压缩回MPEG-2编码,完成基于像素域的广告嵌入;另一种是基于离散余弦变化(Discrete Cosine Transform,DCT)域的合成方法,首先将广告图形进行DCT变换,得到其DCT系数,再分析数字MPEG-2电视 节目视频帧,得到其DCT域系数,然后在DCT域将两者系数相加,最后进行量化与变长编码,完成基于DCT域的广告嵌入。基于DCT域的广告嵌入算法相对于全解全压的像素域算法省略了反离散余弦变化、运动估计、离散余弦变化等环节,相对实现简单,算法复杂度低,是目前广泛使用的图像合成方式。如图1所示,为典型台标字幕机的工作原理图。 \n[0005] 现有的电视广告实施方法的缺点是,插播的广告费用高,而且这种打断正常节目而播出插播广告的行为可能引起用户反感而选择换台等操作跳过广告;而嵌入播出的广告受限于其在电视画面上展现的面积大小,不能传达丰富的产品特性,用户能获取到的信息相对较少,并且采用台标字幕机将广告嵌入电视画面播出的方式显然缺乏一套广告载入、广告播出规划、监测等功能完善的系统,自动播出方面存在不足,需要耗费大量人力实时调整广告播出与监测广告的播出状况。此外,无论是插播广告还是嵌入式播出官高,都只停留在简单的、单向的用户被动接收于收看的阶段,难以充分发挥数字电视系统互动的特性,难以实现用户对感兴趣的广告进行自主点播。综上所述,现有的广告播出方式,难以充分利用数字电视环境下丰富的资源,例如媒体服务器、双向链路等。 \n[0006] 针对上述问题,本发明基于广告嵌入播出方式,结合视频点播服务器,提出一种互动电视广告系统及方法,电视观众可以有选择地观看自己感兴趣的电视广告,广告效果突出,同时也不影响电视观众收看电视。 \n[0007] 发明内容\n[0008] 本发明的目的旨在至少解决上述技术缺陷之一,特别是解决现有电视广告缺乏互动性,用户只能单向、被动地收看电视广告的问题。 \n[0009] 为了达到上述目的,本发明提出一种互动电视广告实现系统,包括广告管理与播出服务端、流媒体服务器和客户端机顶盒。所述客户端机顶盒用于实时获取并更新私有数据中的广告影片点播地址;所述流媒体服务器提供点播功能;所述广告管理与播出服务端包括广告播出服务器、广告存储服务器和若干个广告嵌入服务器,该广告管理与播出服务端的功能模块包括设备管理模块、广告载入模块、存储模块、调度模块、发布模块、广告嵌入播出模块和播出监控模块,其中,所述设备管理模块运行在所述广 告管理服务器上,用于管理与监测所述广告嵌入服务器和所述流媒体服务器;所述广告载入模块运行在所述广告管理服务器上,用于确定广告名称,上载广告标语和广告影片到所述广告存储服务器;所述存储模块运行在所述广告存储服务器上,用于存放所述广告标语和广告影片;所述调度模块运行在所述广告管理服务器上,用于以频道为单位制定广告嵌入播出计划,沿电视频道节目播出时间轴进行调度,确定每个广告的播出时间和播出模式,协调跨频道的广告嵌入播出;所述发布模块用于根据所述调度模块的调度结果生成广告播出计划XML和广告影片下载XML,并发布,所述广告嵌入服务器获取分析所述广告播出计划XML并根据其信息下载所述广告标语和调整其广告任务表,所述流媒体服务器获取分析所述广告影片下载XML并根据其信息下载所述广告影片;所述广告嵌入播出模块运行在所述广告嵌入服务器上,用于将所述广告标语嵌入当前电视画面中播出,添加私有数据PID包,将广告影片点播地址嵌入到所述私有数据中;所述播出监控模块用于收集来自所述广告嵌入服务器的广告处理实时消息。 \n[0010] 作为本发明的一个实施例,所述广告标语的嵌入,包括以下步骤:将广告标语进行离散余弦变换,得到其离散余弦变换系数;在广告开始的时刻,分析电视节目的视频帧,提取其离散余弦变换系数;将所述广告标语的离散余弦变换系数和所述电视节目的离散余弦变换系数相加,得到新视频帧离散余弦变换系数,其中,α通道可控制所述广告标语与电视画面背景的透明度;对所述新视频帧离散余弦变换系数进行量化和变长编码得到新的电视节目传输流。 \n[0011] 作为本发明的一个实施例,所述广告影片点播地址的嵌入,包括以下步骤:广告开始时刻,修改节目映射表,将其版本数加1,通知机顶盒版本改变,从而使用新版本的所述节目映射表;在所述节目映射表中加入私有分段信息,指定stream_type(视频流类型)和任一个包标识,其中,所述stream_type为0x5,表示该分段是用户私用分段,所述包标识为\n0x0010至0x1ffe之间的任一个,且不与节目流中已有的包标识冲突;在传输流包间固定频率插入私有数据包标识的数据包,分段数据区域填入对应影片的点播地址,完成广告影片点播地址的嵌入。 \n[0012] 本发明另一方面还提出一种互动电视广告的实现方法,包括以下步骤: 基于DCT域在电视节目画面中嵌入广告标语;在传输流中添加私有数据包标识,将广告点播地址封入所述私有数据包标识的数据包中;机顶盒获取所述广告点播地址后,用户按需点播感兴趣的广告影片。 \n[0013] 本发明通过将广告标语嵌入电视节目画面中,使得广告可始终出现在用户视野而不影响当前电视节目的播出,从而增加广告收视率和受关注程度,当用户对某个广告感兴趣时,可通过视频点播模式观看广告影片而充分了解商品特性,增加商品购买率。 [0014] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。 \n附图说明\n[0015] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中: \n[0016] 图1为典型台标字幕机的工作原理图; \n[0017] 图2为本发明实施例的互动电视广告实现系统的结构图; \n[0018] 图3为本发明实施例的广告管理与播出服务端的功能模块结构图; [0019] 图4为本发明实施例的广告队列末尾插入模式的示意图; \n[0020] 图5为本发明实施例的广告插入流程图; \n[0021] 图6为本发明实施例的发布流程图; \n[0022] 图7为本发明实施例的广告嵌入播出流程图。 \n具体实施方式\n[0023] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。 [0024] 在本发明实施例中,对每个广告定义六个基本要素进行刻画,分别为:广告名称、广告标语、广告影片、广告开始时间、广告结束时间和广告嵌入模式。其中,广告名称是对广告的命名;广告标语为简短的嵌入电视画面指定位置的图片或者简单动画,起到宣传语的效果,用户在收看电视节 目是,可以收看到广告标语;广告影片是对产品全面详细的介绍,以影片形式存放在流媒体服务器中,当用户收看到广告标语并对产品感兴趣时,可以通过流媒体服务器点播广告影片,进一步了解产品,实现互动;广告开始时间是广告标语嵌入电视节目的时间,精确到秒;广告结束时间是广告标语停止嵌入电视画面的时间,同样精确到秒;广告嵌入模式是广告嵌入电视画面的方式,如滚动、静止等。 \n[0025] 如图2所示,为本发明实施例的互动电视广告实现系统的结构图,包括广告管理与播出服务端、流媒体服务器和客户端机顶盒。在图中,客户端机顶盒实时获取并更新私有数据中的广告影片点播地址,流媒体服务器提供点播功能,虚线框内为广告管理与播出服务端,包括广告管理服务器、若干个广告嵌入服务器和广告存储服务器(一般情况下,广告存储服务器与广告管理服务器为同一台服务器)。如图3所示,按照实现功能的不同,可将广告管理与播出服务端分为设备管理模块100、广告载入模块200、存储模块300、调度模块\n400、发布模块500、广告嵌入播出模块600和播出监控模块700。 \n[0026] 其中,设备管理模块100运行在广告管理服务器上,负责管理与监测广告嵌入服务器和流媒体服务器的运行状态。该模块工作前有一个初始化过程,即设备的添加过程:首先,逐个添加广告嵌入服务器,为每个广告嵌入服务器绑定电视频道用于嵌入广告,广告嵌入服务器支持的电视频道数取决于其配备的异步串行输入、输出接口的数目;然后,逐个添加流媒体服务器。广告嵌入服务器和流媒体服务器的运行状态包括机器运行状态、服务运行状态和负载状态。机器运行状态包括机器是否开启、链路是否正常;服务运行状态是指广告嵌入服务器和流媒体服务器的对应服务是否开启;广告嵌入服务器的负载状态包括支持的电视频道数、每个频道计划播出的广告数等;流媒体服务器的负载状态包括支持点播的广告影片数、当前点播数、带宽占用率和CPU使用率等。 \n[0027] 广告载入模块200运行在广告管理服务器上,负责载入广告的前三个基本元素,确定广告名称,上载广告标语和广告影片到存储服务器的数据库中。广告入库成功后即在数据库中生成对应记录,通过多次载入,完成批量广告入库,而后由调度模块400负责统一调度。 \n[0028] 存储模块300负责以广告名称为名创立文件夹,存放广告标语和广告影片。在本发明实施例中,广告管理服务器和广告存储服务器为同一台服务器,因此存储模块300也运行在广告管理服务器上。应理解,视运营规模大小的不同,可采用单独的机器作为存储服务器。 \n[0029] 调度模块400运行在广告管理服务器上,负责以频道为单位制定广告嵌入播出计划,沿电视频道节目播出时间轴进行调度,确定每个广告的嵌入播出时间和播出模式,协调跨频道的广告嵌入播出。在调度模块400中,定义了两种原子操作:插入和删除。 [0030] 在本发明实施例中,插入操作实现两种功能,一是将新广告加入到广告序列时间轴,二是已有广告在是时间轴上的调序。插入操作包括两种模式:广告队列末尾插入和广告队列队中插入。在广告队列末尾插入模式下,插入广告的开始时间迟于上一个广告的结束时间,只需在开始时间处插入广告即可。如图4所示,为本发明实施例的广告队列末尾插入模式的示意图。 \n[0031] 如图5所示,为本发明实施例的广告队列队中插入模式的流程图,包括以下步骤: [0032] 步骤S501,判断在插入广告的开始时间处,是否有上一个广告正在播出,如果没有,则直接执行步骤S502;否则,需要等待上一个广告播完,修改插入广告的开始时间为上一个广告的结束时间,修改插入广告的结束时间为其原结束时间加上新广告开始时间与原广告开始时间之差,然后继续步骤S502。 \n[0033] 步骤S502,判断在插入广告的持续时间段内是否有其他广告开始,如果没有,则直接插入队列而不影响队列中的后续广告;否则,延迟后续所有广告的开始时间和结束时间。 [0034] 在本发明实施例中,为了将新广告插入后对队列中后续广告的影响降低到最小,修改后续所有广告的开始时间为其原开始时间加上插入广告的结束时间与该广告开始时间之差,修改后续所有广告的开始时间为其原结束时间加上插入广告的结束时间按与该广告开始时间之差。 \n[0035] 在本发明实施例中,删除操作为直接删除某个时间点的广告,对队列中其他广告不造成影响。并且,删除广告队列中间和末尾的广告是等同操 作,这是因为删除队列中间的广告后,并不需要将后续广告提前播出,其播出时间并不改变。告标语和调整其广告任务表,流媒体服务器获取分析广告影片下载XML并根据其信息下载广告影片。 [0036] 如图6所示,为本发明实施例的发布流程图,包括以下步骤: \n[0037] 首先,广告管理服务器根据调度模块的调度结果,以每个频道为单位生成广告播出计划XML和广告影片下载XML,并将这些XML文件放置到约定的供广告嵌入服务器和流媒体服务器获取的发布目录下。 \n[0038] 在本发明实施例中,广告播出计划XML供广告嵌入服务器使用,广告影片下载XML供流媒体服务器使用。广告播出计划XML由多条严格按照播出开始时间的先后顺序从早到晚排列的多条广告记录,每条广告记录包括广告标识、广告开始时间、广告结束时间、广告嵌入模式、广告影片点播地址、广告调整模式、广告存放记录和广告标语文件名八个要素,其中,广告调整模式为广告嵌入服务器获取广告的方式,包括添加、调序和删除三种,添加说明这是一条新插入的广告,需要广告嵌入服务器下载广告标语并加入其任务列表,调序指该条广告此前已经发布过,现在进行了播出时间或者播出模式等改动,需要广告嵌入服务器对应调整,省去了再次下载广告标语的负担,删除指在不再需要该广告影片时进行清除操作。广告影片下载XML同样由多条广告影片记录组成,每条广告影片记录包含广告标识、广告目录、广告影片名字、广告调整模式四个要素,其中,广告调整模式包括添加和删除两种,添加即下载影片到流媒体服务器,删除即删除流媒体服务器中保存的广告影片。 [0039] 然后,广告嵌入服务器定时到广告管理服务器的发布目录获取广告播出计划XML文件后进行解析,提取广告规划加入到广告播出任务列表,并从广告存储服务器下载广告标语,而后返回XML处理结果到广告管理服务器的反馈目录;流媒体服务器定时到广告管理服务器的发布目录获取广告影片下载XML文件后进行解析,提取影片地址,从广告存储服务器下载广告影片,而后返回XML处理结果到广告管理服务器的反馈目录。 [0040] 最后,广告管理服务器定时从反馈目录中获取广告嵌入服务器和流媒体服务器放置的XML处理结果,确定广告计划是否发布成功。 \n[0041] 广告嵌入播出模块600运行在广告嵌入服务器上,负责将广告标语嵌 入当前电视画面中播出,添加私有数据包标识的数据包,将广告影片点播地址嵌入私有数据中。 [0042] 如图7所示,为本发明实施例的广告嵌入播出模块的工作流程图,包括以下步骤: [0043] 步骤S701,从广告播出计划表中提取当前最新广告任务。 \n[0044] 步骤S702,判断该广告任务的开始时间是否大于等于当前时间,如果是,继续执行步骤S703,否则,返回步骤S701重新提取最新广告任务。 \n[0045] 步骤S703,根据嵌入模式将广告标语和广告影片点播地址嵌入电视画面,通知监控模块广告开始。 \n[0046] 对于如何将广告标语和广告影片地址嵌入电视画面,本发明提出的可能的嵌入方案如下,当然本领域技术人员还能够根据下述方案提出其他修改或变化,这些修改或变化均应包含在本发明的范围内。 \n[0047] 首先,将广告标语进行DCT变换,得到其DCT系数;在广告开始时刻,分析电视节目的视频帧,提取其DCT系数。然后,将两个DCT系数相加得到新视频帧DCT系数,其中,α通道可控制广告标语与电视画面背景的透明度。最后,对新视频帧DCT系数进行量化、变长编码等操作得到新的电视节目传输流,完成广告标语的嵌入。 \n[0048] 广告点播地址嵌入电视节目传输流的过程如下: \n[0049] 1)广告开始时刻,修改节目映射表,将其版本数加1,通知机顶盒版本改变,从而使用新版本的节目映射表。 \n[0050] 2)在节目映射表中加入私有分段信息,指定stream_type和任一个包标识。 [0051] 在本发明实施例中,指定stream_type为0x5,表示该分段是用户私用分段,指定包标识为0x0010至0x1ffe之间的任一个,只要不与节目流中已有的包标识冲突即可。 [0052] 3)在传输流包间固定频率插入私有数据包标识的数据包,分段数据区域填入对应影片的点播地址,完成广告影片点播地址的嵌入。 \n[0053] 在本发明实施例中,私有数据包标识的数据包中传输流头部包标识字段设为节目映射表中分配的包标识,私有数据分段中table_id设为0x80。 \n[0054] 步骤S704,判断当前时间是否大于等于广告结束时间,如果是,则继 续执行步骤S705,否则,返回步骤S703。 \n[0055] 步骤S705,结束该广告任务,通知播出监控模块700该广告结束。 [0056] 播出监控模块700负责收集来自广告嵌入服务器的广告处理实时消息等。在本发明实施例中,播出监控模块700基于ICE(Internet CommunicationsEngine,网络通讯引擎)接口。广告开始时,广告嵌入服务器调用播出监控模块700的ICE接口通知其广告开始;广告结束时,广告嵌入服务器调用其ICE接口通知其广告结束。 \n[0057] 针对上述实施例,本发明还提出一种互动电视广告的实现方法。基于DCT域在电视节目画面中嵌入广告标语,通过在传输流中添加私有数据包标识,将广告点播地址封入该私有数据包标识的数据包中实现在电视节目传输流中传输并实时更新广告点播地址,机顶盒获取到广告点播地址后,用户即可按需点播感兴趣的广告影片。本发明实施例的互动电视广告实现方法中的相关技术,如在电视节目画面中嵌入广告标语,与上面描述的互动电视广告系统中相应模块的工作方式完全相同,因此,为了简单明了,此处不再重复描述。 [0058] 本发明通过将广告标语嵌入电视节目画面中,使得广告可始终出现在用户视野而不影响当前电视节目的播出,从而增加广告收视率和受关注程度,当用户对某个广告感兴趣时,可通过视频点播模式观看广告影片而充分了解商品特性,增加商品购买率。 [0059] 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
法律信息
- 2016-09-21
未缴年费专利权终止
IPC(主分类): H04N 21/236
专利号: ZL 200910161348.8
申请日: 2009.07.31
授权公告日: 2012.05.09
- 2012-05-09
- 2010-04-21
实质审查的生效
IPC(主分类): H04N 7/173
专利申请号: 200910161348.8
申请日: 2009.07.31
- 2010-02-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-03-16
|
2004-07-14
| | |
2
| |
2004-08-11
|
2003-12-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |