一种数字广播电视时移播放的方法及装置的制作方法

文档序号:7891553阅读:119来源:国知局
专利名称:一种数字广播电视时移播放的方法及装置的制作方法
技术领域
本发明涉及一种数字广播电视播放方法,尤其涉及一种数字广播电视时移播放的方法及装置。
背景技术
数字广播电视信号的传输方式分为地面数字广播、卫星数字广播,以及有线数字电视广播三种类型。其中,地面数字广播、卫星数字广播可以为用户提供广播影视节目和信息服务的移动多媒体广播业务,用户采用移动数字电视接收终端可以随时随地接收和观看广播电视节目和信息服务;而有线数字电视广播系统,采用机顶盒接收有线数字电视广播信号,实现数字电视的接收和播放。在现有的有线数字电视广播系统中,采用交互式机顶盒与前端系统进行交互式应用,实现数字电视广播接收、电子节目指南、电视回放、按次付费观看、软件在线升级、数据广播、电子邮件邮件等几乎所有的广播和交互式多媒体应用。但是,移动数字电视接收由于其自身的限制,在收看电视节目时只能够观看前端系统播放的实时节目,不能像一般交互式机顶盒一样进行电视回放和时移播放,给用户带来极大的不便。

发明内容
为了解决现有技术存在的不足,本发明提供一种数字广播电视时移播放的方法及装置,通过管理和控制存储广播数据的缓冲区实现电视节目的时移播放。为了实现上述目的,本发明提供的数字广播电视时移播放的方法,所述方法包括以下步骤
1)接收数字广播电视信号,并获取视音频数据;
2)将每一个广播周期的视音频数据作为一个本地广播数据文件,保存到文件存储模块的缓冲区中;
3)将所述本地广播数据文件的存储位置按次序加入到索引文件中;
4)接收用户的输入操作,并根据解析出的用户指定的播放时刻,计算出相对的起始广播周期;
5)根据所述的起始广播周期,从索引文件中查询到与该起始广播周期数据对应的广播数据文件的存储路径,并从广播数据文件中读取视音频数据进行播放。其中,所述步骤2)中,如果用户限制了缓冲区的大小,则在缓冲区已满时,将最旧的广播周期对应的广播数据文件删除,再生成新的广播数据文件,同时删除索引文件的第一条路径,将新文件的路径附加到索引文件的最后。其中,所述步骤5)进一步包括以下步骤
a)根据索引文件,判断缓冲区内是否存在上述起始广播周期;
b)如果该起始广播周期存在于索引文件中,则从索引文件中查询到该广播周期数据对应的广播数据文件的存储路径,从广播数据文件中读取视音频数据进行播放;
c)如果该起始广播周期没有存在于索引文件中,则在索引文件中选择距离指定广播周期最近的广播周期作为起始广播周期。其中,所述步骤3)的索引文件中,包括视音频数据的广播周期与广播数据文件的存储路径之间的对应关系。为了实现上述目的,本发明提供的数字广播电视时移播放的装置,包括射频接收模块,数据处理模块,视音频解码模块,文件存储模块,时移播放控制模块,以及输入操作模块,其中,
所述射频接收模块,用于接收数字广播电视信号,并将其转换为中频信号发送给所述数据处理模块;
所述数据处理模块,用于对中频信号进行处理,获取数字广播电视的视音频数据; 所述视音频解码模块,用于将用户指定的播放时刻的视音频数据进行解码,输出视音频信号;
所述文件存储模块,用于存储广播数据文件和索引文件;
所述时移播放控制模块,接收所述输入操作模块发送的用户指令信息,根据用户指定的播放时刻,从广播数据文件中读取视音频数据进行时移播放;
所述输入操作模块,用于接收用户时移播放的指令输入,并将其转发给所述时移播放控制|吴块。其中,所述时移播放控制模块,其根据用户指定的播放时刻,计算出相对的起始广播周期,并从索引文件中查询到该广播周期数据对应的广播数据文件的存储路径。其中,所述时移播放控制模块,在界面上生成一个可拖动的进度条,在用户拖动进度条的过程中,显示进度条所对应时刻的广播数据中的关键帧,用户可以更加直观地知道当前拖动的位置。采用本发明的数字广播电视时移播放的方法及装置,将接收的数字广播电视的视音频数据存储到本地文件存储模块的缓冲区中,用户进行时移播放时,直接从缓冲区中读取广播周期数据对应的广播数据文件进行播放,实现了更好的时移播放效果。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的内容和实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中
图I为根据本发明的数字广播电视时移播放的方法流程图2为根据本发明的缓冲区索引文件与广播数据文件的对应示意3为根据本发明的数字广播电视时移播放的装置原理框图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。
在数字电视广播系统中,系统周期性地广播发送数据,用户可以按照发送顺序观看节目。但一些情况下,用户希望能够重放以前的节目,且不希望丢失以后的节目。时移播放允许用户按照时间轴向前或向后播放所需的节目。为了保证接收终端可以在任何时候接入时均可立即播放,每一个广播周期里的音视频数据都包含时间信息。通常有广播周期的绝对时间戳,以及广播周期里的音视频单元包含相对时间戳。图I为根据本发明的数字广播电视时移播放的方法流程图,下面将参考图1,对本发明的数字广播电视时移播放的方法进行详细描述
首先,在步骤101,通过射频接收模块接收数字广播电视信号,该数字广播电视信号可以是地面数字广播电视信号、卫星数字广播电视信号,或者有线数字广播电视信号,优选地,本发明的射频接收模块用于接收地面数字广播电视信号或有线数字广播电视信号。在步骤102,将接收的视音频数据保存到文件模块的缓冲区中,该缓冲区由一个索引文件和若干个广播数据存储文件组成,每一个广播周期接收的视音频数据保存成一个本地的广播数据文件,并将此文件存储位置按次序加入到索引文件中,索引文件和广播数据文件对应关系如图2所示。在存储过程中,如果用户限制了缓冲区的大小,则在缓冲区已满时,将最旧的广播周期对应的数据文件删除,再生成新的数据文件,同时删除索引文件的第一条路径,将新文件的路径附加到索引文件的最后。在步骤103,输入操作模块接收用户的时移播放操作,并将用户的指令信息传送给时移播放控制模块,该指令信息包含有用户指定的播放时刻。在用户进行时移播放操作时, 在界面上显示一个可拖动的进度条,在用户拖动进度条的过程中,解码并显示进度条所对应时刻的视音频数据中的关键帧,用户可以更加直观地知道当前拖动的位置。在步骤104,时移播放控制模块对接收的用户指令信息进行解析,并根据解析出的用户指定的播放时刻,计算出相对的起始广播周期。在步骤105,时移播放控制模块根据索引文件,判断缓冲区内的索引文件中是否存在上述起始广播周期,如果该起始广播周期存在,则转到步骤107,否则,进行下一步骤。在步骤106,在时间轴上调整起始广播周期。在接收数字广播电视信号过程中,用户指定的时间对应的广播周期的数据由于信号或其它原因没有存储在缓冲区的索引文件中,则选择距离指定广播周期最近,且较大的广播周期作为起始广播周期。在步骤107,时移播放控制模块从索引文件中查询到该起始广播周期数据对应的广播数据文件的存储路径,从广播数据文件中读取视音频数据进行播放,依次类推。图3为根据本发明的数字广播电视时移播放的装置原理框图,如图3所示,本发明的数字广播电视时移播放的装置包括射频接收模块301,数据处理模块302,视音频解码模块303,文件存储模块304,时移播放控制模块305,以及输入操作模块306。射频接收模块301,其接受时移播放控制模块305的控制,接收数字广播电视射频信号,并将该射频信号转换成中频信号发送给数据处理模块302。本发明的RF接收模块 301,可以接收CMMB、DVB-H、DVB-T, T-DMB标准的数字广播电视信号,优选地,RF接收模块 301 米用 CMMB接收模块(China Mobile Multimedia Broadcasting), CMMB 是中国广播电视总局颁布的地面数字广播电视的行业标准,支持的CMMB终端包含手机、PDA、笔记本电脑、车载导航等移动终端,CMMB的一个频点中包含多个频道,而一个频道包含了若干个时隙。数据处理模块302,接受时移播放控制模块305的控制,将射频接收模块301发送的中频数字广播电视信号进行解调、解复用处理,获取视音频数据。视音频解码模块303,接受时移播放控制模块305的控制,将用户指定的播放时刻的视音频数据进行解码,输出视音频信号。文件存储模块304,包括用户定义的文件缓冲区,用于存储广播数据文件和索引文件。时移播放控制模块305,接收输入操作模块306发送的用户指令信息,并对该用户指令信息进行解析,根据解析出的用户指定的播放时刻,计算出相对的起始广播周期,从索引文件中查询到该广播周期数据对应的广播数据文件的存储路径,从广播数据文件中读取视音频数据进行播放;用于在界面上生成一个可拖动的进度条,在用户拖动进度条的过程中,显示进度条所对应时刻的视音频数据中的关键帧,用户可以更加直观地知道当前拖动的位置。输入操作模块306,用于接收用户时移播放的指令输入,并将其转发给时移播放控制模块305。本发明的数字广播电视时移播放的方法及装置,可以应用于手机、PDA、笔记本电脑、车载导航等移动终端中,通过管理和控制存储视音频数据的缓冲区实现电视节目的时移播放,该缓冲区由一个索引文件和若干个广播数据存储文件组成。每一个广播周期接收数据保存成一个本地文件,并将此文件存储位置按次序加入到索引文件中。在用户进行时移播放时,根据用户指定的播放时刻,转换为相对的广播周期。从索引文件中查询到该广播周期数据对应的存储文件路径,从文件中读取视音频数据传递给解码器进行电视节目的时移播放。本领域普通技术人员可以理解以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数字广播电视时移播放的方法,所述方法包括以下步骤1)接收数字广播电视信号,并获取视音频数据;2)将每一个广播周期的视音频数据作为一个本地广播数据文件,保存到文件存储模块的缓冲区中;3)将所述本地广播数据文件的存储位置按次序加入到索引文件中;4)接收用户的输入操作,并根据解析出的用户指定的播放时刻,计算出相对的起始广播周期;5)根据所述的起始广播周期,从索引文件中查询到与该起始广播周期数据对应的广播数据文件的存储路径,并从广播数据文件中读取视音频数据进行播放。
2.根据权利要求I所述的数字广播电视时移播放的方法,其特征在于,所述步骤2)中, 如果用户限制了缓冲区的大小,则在缓冲区已满时,将最旧的广播周期对应的广播数据文件删除,再生成新的广播数据文件,同时删除索引文件的第一条路径,将新文件的路径附加到索引文件的最后。
3.根据权利要求I所述的数字广播电视时移播放的方法,其特征在于,所述步骤5)进一步包括以下步骤a)根据索引文件,判断缓冲区内是否存在上述起始广播周期;b)如果该起始广播周期存在于索引文件中,则从索引文件中查询到该广播周期数据对应的广播数据文件的存储路径,从广播数据文件中读取视音频数据进行播放;c)如果该起始广播周期没有存在于索引文件中,则在索引文件中选择距离指定广播周期最近的广播周期作为起始广播周期。
4.根据权利要求I所述的数字广播电视时移播放的方法,其特征在于,所述步骤3)的索引文件中,包括视音频数据的广播周期与广播数据文件的存储路径之间的对应关系。
5.一种数字广播电视时移播放的装置,包括射频接收模块,数据处理模块,视音频解码模块,文件存储模块,时移播放控制模块,以及输入操作模块,其特征在于,所述射频接收模块,用于接收数字广播电视信号,并将其转换为中频信号发送给所述数据处理模块;所述数据处理模块,用于对中频信号进行处理,获取数字广播电视的视音频数据;所述视音频解码模块,用于将用户指定的播放时刻的视音频数据进行解码,输出视音频信号;所述文件存储模块,用于存储广播数据文件和索引文件;所述时移播放控制模块,接收所述输入操作模块发送的用户指令信息,根据用户指定的播放时刻,从广播数据文件中读取视音频数据进行时移播放;所述输入操作模块,用于接收用户时移播放的指令输入,并将其转发给所述时移播放控制|吴块。
6.根据权利要求5所述的数字广播电视时移播放的装置,其特征在于,所述时移播放控制模块,其根据用户指定的播放时刻,计算出相对的起始广播周期,并从索引文件中查询到该广播周期数据对应的广播数据文件的存储路径。
7.根据权利要求5所述的数字广播电视时移播放的装置,其特征在于,所述时移播放控制模块,在界面上生成一个可拖动的进度条,在用户拖动进度条的过程中,显示进度条所对应时刻的广播数据中的关键帧,用户可以更加直观地知道当前拖动的位置。
8.一种具有数字广播电视时移播放功能的移动终端,其特征在于,所述移动终端采用权利要求I所述的方法时移播放数字广播电视节目。
9.一种具有数字广播电视时移播放功能的移动终端,其特征在于,所述移动终端包括权利要求5所述的数字广播电视时移播放的装置。
全文摘要
一种数字广播电视时移播放的方法及装置,包括以下步骤接收数字广播电视信号,并获取视音频数据;将每一个广播周期的视音频数据作为一个本地广播数据文件,保存到文件存储模块的缓冲区中;将所述本地广播数据文件的存储位置按次序加入到索引文件中;接收用户的输入操作,并根据解析出的用户指定的播放时刻,计算出相对的起始广播周期;根据所述的起始广播周期,从索引文件中查询到与该起始广播周期数据对应的广播数据文件的存储路径,并从广播数据文件中读取视音频数据进行播放。所述装置包括,用于存储广播数据文件和索引文件的文件存储模块,以及根据用户指定的播放时刻,从广播数据文件中读取视音频数据进行时移播放控制的时移播放控制模块。采用本发明方法及装置,可以获得更好的数字广播电视节目时移播放效果。
文档编号H04N21/4335GK102595235SQ201210067759
公开日2012年7月18日 申请日期2012年3月15日 优先权日2012年3月15日
发明者毕松 申请人:北京播思软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1