在实时数字电视时移播放中实现音视频无缝切换的方法及装置制造方法及图纸

技术编号:8765956 阅读:215 留言:0更新日期:2013-06-07 23:52
本发明专利技术提供了一种在实时数字电视时移播放中实现音视频无缝切换的方法及装置,通过对数字电视收到暂停命令之后所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于该第一个关键帧之前的传输流存储在数据缓冲器中,将该第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。应用本发明专利技术能够在实时数字电视时移播放中实现音视频无缝切换。

【技术实现步骤摘要】

本专利技术涉及数字电视技木,特别涉及在实时数字电视时移播放中实现音视频无缝切換的方法及装置。
技术介绍
在以下三种情况下,将在实时数字电视节目(Live DTV)与个人视频录像(PVR,Personal Video Recorder,也可称为Recorded TV)播放之间发生切換,这三种情况都将使实时数字电视节目发生时移播放的效果。第一种时移播放:在观看实时数字电视节目时发生时移现有实现第一种时移播放的技术方案:当数字电视正在播放实时数字电视节目时,用户按下暂停键,以使此时此刻屏幕上正在显示的画面静止在电视屏幕上,此后承载着电视节目数据的传输流(TS)被保存到存储器中,用户按下播放键吋,从存储器中读取PVR,对其解复用和解码,再输出画面和声音,以继续播放此静止画面的后续电视节目。这样使用户可以时移地观看电视节目。第二种时移播放:在录制数字电视节目时发生时移现有实现第二种时移播放的技术方案:当数字电视正在后台录制数字电视节目时,用户按下暂停键,此时后台录制还继续进行,但此时此刻屏幕上正在显示的画面静止在电视屏幕上,过一段时间以后,用户按下播放键,从存储器中读取用户按下暂停键之后的电视节目数据,对其解复用和解码,再输出画面和声音,以继续播放此静止画面的后续电视节目。这样使用户可以时移地观看电视节目。第三种时移播放:混合第一种和第二种时移播放,也称为混合时移播放现有实现混合时移播放的技术方案:当数字电视正在播放实时数字电视节目吋,用户按下暂停键,发生第一种时移播放,此后的电视节目数据被保存到存储器中,用户按下播放键吋,从存储器中读取Recorded TV进行播放,当用户按下停止键时,再次播放实时电视节目,此时仍处于继续录制状态,然后,当用户按下暂停键,并再次播放吋,即由Live DTV切换到Recorded TV,发生第二种时移播放,整个过程的时移被称为混合时移播放。如图1所示。然而,上述现有技术在实现实时数字电视时移播放时,画面和声音明显不流畅,即:从静止画面切换到播放PVR吋,音视频切换会产生音视频缝隙。
技术实现思路
本专利技术提供了ー种在实时数字电视时移播放中实现音视频无缝切换的方法及装置,以在切換播放时画面和声音均连续且流畅。本专利技术提供的ー种在实时数字电视时移播放中实现音视频无缝切换的方法,包括:当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。在所述数字电视收到暂停命令之前,该方法可以进一歩包括:进行后台录制,将数字电视所接收到的传输流存储到外部存储器中,并对外部存储器所存储的传输流包进行计数;当在视频数据中寻找到暂停命令之后的第一个关键帧时,进ー步记录所述第一个关键帧所对应的传输流包数;当数字电视在暂停状态收到播放命令,对数据缓冲器所存储的传输流进行解码之后,进ー步根据所记录的传输流包数,对外部存储器所存储的所述传输流包数所对应的传输流之后的传输流进行解复用和解码。当数字电视收到暂停命令时,该方法可以进一歩包括:判断是否正在进行持续后台录制,如果没有,则开始进行持续后台录制,并对外部存储器所存储的传输流包进行计数,否则,记录所述第一个关键帧所对应的传输流包数;在数字电视在暂停状态收到播放命令之后,并在对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码之前,该方法进ー步包括:判断是否记录有第一个关键帧所对应的传输流包数,如果记录有,则根据所述传输流包数确定第一个关键帧在所述外部存储器中的位置。在数字电视在暂停状态收到播放命令之后,该方法可以进ー步包括:重新启动数字电视的解码器、显不模块和声音模块。本专利技术提供的ー种在实时数字电视时移播放中实现音视频无缝切换的装置,包括:系统控制器、数据分析器和数据缓冲器,其中:系统控制器,用于在数字电视收到暂停命令时向数据分析器发送第一通知;数据分析器,在接收到系统控制器的第一通知时,对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并在寻找到时通知系统控制器;系统控制器,还用于根据数据分析器的通知控制传输流的走向,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,系统控制器还用于控制数据缓冲器将其所存储的传输流输入所述数字电视相应的解码器中,并将外部存储器所存储的第一个关键帧及其之后的传输流灌入所述数字电视的解复用器中;数据缓冲器,用于根据系统存储器的控制存储收到暂停命令之后处于所述第一个关键帧之前的传输流,并用于根据系统控制器的控制将其所存储的传输流输入给所述数字电视相应的解码器。较佳地,在数字电视收到暂停命令之前,所述系统控制器还用于控制后台持续录制传输流,将数字电视所接收到的传输流存储到外部存储器中,向数据分析器发送第二通知,并用于接收并记录数据分析器返回的传输流包数;当数字电视在暂停状态收到播放命令时,系统控制器根据所记录的传输流包数,将外部存储器所存储的所述传输流包数所对应的传输流之后的传输流灌入所述数字电视的解复用器中;所述数据分析器,在接收到系统控制器的第二通知吋,开始对外部存储器所存储的传输流包进行计数,并用于将所述第一个关键帧所对应的传输流包数返回给系统控制器。较佳地,当数字电视收到暂停命令时,系统控制器还用于判断是否正在后台持续录制传输流,如果没有,则控制后台开始持续录制传输流,如果后台正在持续录制传输流,则用于接收并记录数据分析器返回的传输流包数;所述数据分析器,在接收到系统控制器的第一通知时,如果没有开始对传输流包进行计数,则还用于对外部存储器所存储的传输流包进行计数;如果已经开始对传输流包进行计数,则还用于将本次寻找到的第一个关键帧所对应的传输流包数返回给系统控制器;当数字电视在暂停状态收到播放命令时,所述系统控制器还用于判断是否记录有第一个关键帧所对应的传输流包数,在记录有时,根据所述传输流包数确定第一个关键帧在外部存储器中的位置。较佳地,当数字电视在暂停状态收到播放命令时,所述系统控制器还用于重新启动数字电视的解码器、显示模块和声音模块。 由上述技术方案可见,通过在数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并将收到暂停命令之后处于该第一个关键帧之前的传输流存储在数据缓冲器中,将该第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码,从而避免了丢失暂停画面所属GOP的部分音视频帧,以及避免了对暂停画面所属GOP中的已播放画面重复播放,使切换播放时画面和声音均连续且流畅,在实时数字电视时移播放中实现了音视频无缝切換。并且,本专利技术充分利用了外部本文档来自技高网
...

【技术保护点】
一种在实时数字电视时移播放中实现音视频无缝切换的方法,其特征在于,包括:当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。

【技术特征摘要】
1.ー种在实时数字电视时移播放中实现音视频无缝切换的方法,其特征在于,包括: 当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中; 当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。2.根据权利要求1所述的方法,其特征在于: 在所述数字电视收到暂停命令之前,该方法进ー步包括:进行后台录制,将数字电视所接收到的传输流存储到外部存储器中,并对外部存储器所存储的传输流包进行计数; 当在视频数据中寻找到暂停命令之后的第一个关键帧时,进ー步记录所述第一个关键帧所对应的传输流包数; 当数字电视在暂停状态收到播放命令,对数据缓冲器所存储的传输流进行解码之后,进ー步根据所记录的传输流包数,对外部存储器所存储的所述传输流包数所对应的传输流之后的传输流进行解复用和解码。3.根据权利要求1所述的方法,其特征在于: 当数字电视收到暂停命令时,该方法进ー步包括:判断是否正在进行持续后台录制,如果没有,则开始进行持续后台录制,并对外部存储器所存储的传输流包进行计数,否则,记录所述第一个关键帧所对应的传输流包数; 在数字电视在暂停状态收到播放命令之后,并在对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码之前,该方法进ー步包括:判断是否记录有第一个关键帧所对应的传输流包数,如果记录有,则根据所述传输流包数确定第一个关键帧在所述外部存储器中的位置。4.根据权利要求1至3任一项所述的方法,其特征在于: 在数字电视在暂停状态收到播放命令之后,该方法进ー步包括:重新启动数字电视的解码器、显不模块和声音模块。5.ー种在实时数字电视时移播放中实现音视频无缝切换的装置,其特征在于,包括:系统控制器、数据分析器和数据缓冲器,其中: 系统控制器,用于在数字电视收到暂停命令时向数据分析器发送第一通知; 数据分析器,在接收到系统控制器的第一通知时,对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧...

【专利技术属性】
技术研发人员:俞贵涛陈斌德季兵
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1