数字视频播放装置中的时间回退方法

文档序号:6763806阅读:320来源:国知局
专利名称:数字视频播放装置中的时间回退方法
技术领域
本发明涉及一种数字视频播放装置中的节目回退方法,尤其涉及一种数字视频播放装置中的时间回退方法。
背景技术
图1所示是现有的VCD/DVD等一般数字视频播放装置的结构原理示意图,其结构主要由光盘伺服器、声音/图像解码器、NTSC/PAL编码器、微控制器、数字信号处理器(DSP)、控制面板和遥控器所组成。其中声音/图像解码器由数据分离器、图像解码器、声音解码器和OSD(图形菜单屏幕显示)图形显示部分所组成。
现有的数字视频播放装置的具体工作过程如下光盘伺服器从光盘上读出位数据流,数字信号处理器(DSP)将从光盘上读出的位数据流转换成声音/图像解码器能够识别的数据。声音/图像解码器中的数据分离器首先将数据中的声音数据流和图像数据流分离,分成两路,一路从压缩的图像数据流中重构出电视图像数据,再用OSD图形显示部分所选择的图形去覆盖它,最后把解压缩后的数据和同步信息送给模拟电视信号编码器,产生NTSC或者PAL制格式的电视信号送给电视机显示;另一路从压缩的声音数据流中解压缩出声音数据,并且按声音播放规格(如通道要求,Dolby格式等)重组声音数据,然后送给立体声系统。
数字视频播放装置中的微控制器用来控制播放机的运行,接收并解释遥控器或者控制面板上的按钮输入命令,控制光盘伺服器、DSP和声音/图像解码器的运行等。
现有技术中的数字视频播放装置普遍具有节目段回退的功能,方便了使用者定位观看节目。这些功能的实现是通过在光盘数据区域中用一些特定的数据保存节目段的划分来实现的,例如VCD通过光盘上的*.vcd文件、DVD通过*.inf文件来保存每个节目段在光盘数据上的位置。播放装置根据这些文件来确定在播放过程中向后回退时的具体位置。
现有技术中的视频播放装置回退功能的实现原理是将节目按上面描述的文件划分成节目段,回退时回退到每个节目段的起始位置。由于每个节目段的时间相同,因此在进行回退操作时每次回退的时间长度也是相等的,即采用的是等时间间隔的方式进行回退,这种回退方法的功能单一,只能进行等时间的回退,很难准确定位播放者真正想重复观看、学习的位置。

发明内容
本发明解决的技术问题是提供一种数字视频播放装置中的时间回退方法。
为了解决上述技术问题,本发明采用以下技术方案一种数字视频播放装置中的时间回退方法,其特征在于,包括步骤1)在节目数据流中插入回退控制包;2)在节目播放的过程中,将预定时间间隔内的节目数据对应的位置记录为节目时间位置对应关系;3)建立回退控制表,用来保存回退时间间隔数据;4)识别节目数据流中的回退控制包,根据回退控制包内的数据来更新回退控制表内的数据;5)接受回退命令,视频播放装置查找到回退控制表,根据其中记录的数据判断回退时间;6)根据节目时间位置对应关系找到相应的节目位置,重新开始播放。
所述步骤1)中的回退控制包中的数据信息包括包标志、包长度、回退分级的数目、短时间回退的时间间隔和每种类型分级的回退时间间隔。
所述步骤3)中的回退控制表用来保存短时间回退时间间隔的数据和分级回退时间间隔的数据。
所述节目时间位置对应关系存储在节目时间位置表中。
所述节目时间位置表存储在视频播放装置的微控制器的内存中。
本发明与现有技术相比,具有以下有益效果本发明在节目数据流中插入了回退控制包,在节目播放过程中数字视频播放装置可以识别该回退控制包,并按照回退控制包内的回退控制信息所描述的回退时间间隔完成回退操作。本发明的回退方法可以让使用者更加灵活地进行回退操作,特别适用于经常发生的,在用视频节目作为学习方法的学习过程中,一句话或一个动作没有看清楚,回退重复观看的情况。


图1为现有技术中的数字视频播放装置的结构示意图;图2为本发明的回退方法的具体流程示意图;图3为光盘数据流的数据结构示意图;图4为本发明的回退控制包的数据结构示意图;图5所示为本发明的视频播放装置的结构示意图;图6为本发明的回退控制表的示意图。
具体实施例方式
本发明的数字视频播放装置中的时间回退方法分为短时间回退和分级时间回退两种方式,短时间回退方式的每次回退的时间相同,一般为数秒。分级时间回退方式将回退时间间隔分成了不同级别,如1分钟、5分钟、10分钟,使用者可以根据实际需要选择合适的回退级别进行回退操作。
如图2所示,本发明的数字视频播放装置中的时间回退方法,包括步骤
步骤一在光盘数据流中插入回退控制包;图3所示是VCD、DVD光盘数据流的典型结构。每个不同的数据包可以装载音频、视频、控制信息等不同数据,用一定的包标志加以区别。例如0x100-0x200标示视频数据,0x210-0x300标示音频数据,0x301-0x400标示控制数据等等。本发明用一个特定的在现有标准没有定义的标志(例如0x800)来表明回退的控制信息,这个包就用来装载回退控制信息。
如图4所示,回退控制包中所包含的数据信息包括包标志、包长度、回退分级的数目、短时间回退的时间间隔和每种类型分级的回退时间间隔等信息。其中短时间回退时间间隔中定义了在进行短时间回退操作时每次回退的时间,一般为几秒;回退分级数目中定义了分级回退的分级数目;分级回退时间间隔中定义了与不同分级级别相对应的回退时间。
普通的视频播放装置不能识别装有回退控制信息的数据包的包标志,会认为这是一个非法包,从而会忽略这样的包,这样实现了光盘与普通播放机的兼容。
采用本发明的时间回退方法的视频播放装置可以检测到装有回退控制信息的数据包的包标志,识别包内的回退控制信息,并按回退控制信息所描述的回退时间间隔完成回退操作。
步骤二在光盘播放的过程中记录下每一秒钟节目对应的光盘数据的位置,将记录下来的时间和位置的对应关系记录在一个表结构中存储在图5所示的视频播放装置的微控制器的内存中,该表结构被称为节目时间位置表。
对于1小时的节目就有3600个位置数据,10小时的节目对应36k的数据,每个位置数据按4个字节计算,144k的数据就可以记录10小时内每一秒的节目位置。
步骤三在图5所示的视频播放装置的微控制器内存中建立一个回退控制表,用来保存短时间回退的时间间隔和每种分级回退的时间间隔的数据,其数据结构如图6所示。
步骤四在节目播放过程中识别光盘上的回退控制包,根据回退控制包内的数据来更新回退控制表内的数据。
步骤五当使用者按下短时间回退按钮时,视频播放装置中的微控制器查找到内存中的回退控制表,根据其中记录的短时间回退时间间隔判断应该回退多少秒,然后在节目时间位置表中找到相应的节目位置,控制光盘伺服器内的光头回到相应的位置,重新开始播放,完成短时间回退操作。
在上述步骤五中,如果用户按下的是分级回退按钮时,则根据用户选定的回退级别在微控制器的内存中的回退控制表中找出对应级别的回退时间间隔,然后根据这个时间间隔在节目时间位置表中找到相应的节目位置,控制光盘伺服器内的光头回到相应的位置,重新开始播放,完成分级回退。
在不同节目段插入回退控制包,即在节目数据流的不同区域插入回退控制包,不同的节目段可以按不同的时间间隔实现分级回退。对于各个节目段对应回退时间间隔不同的情况,由多个回退控制表组成数组,每个数组成员对应不同节目段的回退控制表,回退的时候查找当前节目段对应的回退控制表确定回退时间间隔即可。
权利要求
1.一种数字视频播放装置中的时间回退方法,其特征在于,包括步骤1)在节目数据流中插入回退控制包;2)在节目播放的过程中,将预定时间间隔内的节目数据对应的位置记录为节目时间位置对应关系;3)建立回退控制表,用来保存回退时间间隔数据;4)识别节目数据流中的回退控制包,根据回退控制包内的数据来更新回退控制表内的数据;5)接受回退命令,视频播放装置查找到回退控制表,根据其中记录的数据判断回退时间;6)根据节目时间位置对应关系找到相应的节目位置,重新开始播放。
2.根据权利要求1所述的数字视频播放装置中的时间回退方法,其特征在于,所述步骤1)中的回退控制包中的数据信息包括包标志、包长度、回退分级的数目、短时间回退的时间间隔和每种类型分级的回退时间间隔。
3.根据权利要求1所述的数字视频播放装置中的时间回退方法,其特征在于,所述步骤3)中的回退控制表用来保存短时间回退时间间隔的数据和分级回退时间间隔的数据。
4.根据权利要求1所述的数字视频播放装置中的时间回退方法,其特征在于,所述节目时间位置对应关系存储在节目时间位置表中。
5.根据权利要求4所述的数字视频播放装置中的时间回退方法,其特征在于,所述节目时间位置表存储在视频播放装置的微控制器的内存中。
全文摘要
本发明公开了一种数字视频播放装置中的时间回退方法,包括步骤在节目数据流中插入回退控制包,在节目播放的过程中,将预定时间间隔内的节目数据对应的位置记录为节目时间位置对应关系,建立一个回退控制表,用来保存回退时间间隔数据;识别节目数据流中的回退控制包,根据回退控制包内的数据来更新回退控制表内的数据;当视频播放装置接受回退命令时,视频播放装置中的微控制器查找到内存中的回退控制表,根据其中记录的数据在节目时间位置对应关系中找到相应的节目位置,完成回退操作。本发明可以让使用者灵活地进行回退操作。
文档编号G11B27/19GK1716419SQ200410069519
公开日2006年1月4日 申请日期2004年6月30日 优先权日2004年6月30日
发明者陈川, 周创世 申请人:深圳市朗科科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1