CN103139641A - 在实时数字电视时移播放中实现音视频无缝切换的方法及装置 - Google Patents
在实时数字电视时移播放中实现音视频无缝切换的方法及装置 Download PDFInfo
- Publication number
- CN103139641A CN103139641A CN201110395983XA CN201110395983A CN103139641A CN 103139641 A CN103139641 A CN 103139641A CN 201110395983X A CN201110395983X A CN 201110395983XA CN 201110395983 A CN201110395983 A CN 201110395983A CN 103139641 A CN103139641 A CN 103139641A
- Authority
- CN
- China
- Prior art keywords
- transport stream
- digital television
- key frame
- stored
- system controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
本发明提供了一种在实时数字电视时移播放中实现音视频无缝切换的方法及装置,通过对数字电视收到暂停命令之后所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于该第一个关键帧之前的传输流存储在数据缓冲器中,将该第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。应用本发明能够在实时数字电视时移播放中实现音视频无缝切换。
Description
技术领域
本发明涉及数字电视技术,特别涉及在实时数字电视时移播放中实现音视频无缝切换的方法及装置。
背景技术
在以下三种情况下,将在实时数字电视节目(Live DTV)与个人视频录像(PVR,Personal Video Recorder,也可称为Recorded TV)播放之间发生切换,这三种情况都将使实时数字电视节目发生时移播放的效果。
第一种时移播放:在观看实时数字电视节目时发生时移
现有实现第一种时移播放的技术方案:当数字电视正在播放实时数字电视节目时,用户按下暂停键,以使此时此刻屏幕上正在显示的画面静止在电视屏幕上,此后承载着电视节目数据的传输流(TS)被保存到存储器中,用户按下播放键时,从存储器中读取PVR,对其解复用和解码,再输出画面和声音,以继续播放此静止画面的后续电视节目。这样使用户可以时移地观看电视节目。
第二种时移播放:在录制数字电视节目时发生时移
现有实现第二种时移播放的技术方案:当数字电视正在后台录制数字电视节目时,用户按下暂停键,此时后台录制还继续进行,但此时此刻屏幕上正在显示的画面静止在电视屏幕上,过一段时间以后,用户按下播放键,从存储器中读取用户按下暂停键之后的电视节目数据,对其解复用和解码,再输出画面和声音,以继续播放此静止画面的后续电视节目。这样使用户可以时移地观看电视节目。
第三种时移播放:混合第一种和第二种时移播放,也称为混合时移播放
现有实现混合时移播放的技术方案:当数字电视正在播放实时数字电视节目时,用户按下暂停键,发生第一种时移播放,此后的电视节目数据被保存到存储器中,用户按下播放键时,从存储器中读取Recorded TV进行播放,当用户按下停止键时,再次播放实时电视节目,此时仍处于继续录制状态,然后,当用户按下暂停键,并再次播放时,即由Live DTV切换到Recorded TV,发生第二种时移播放,整个过程的时移被称为混合时移播放。如图1所示。
然而,上述现有技术在实现实时数字电视时移播放时,画面和声音明显不流畅,即:从静止画面切换到播放PVR时,音视频切换会产生音视频缝隙。
发明内容
本发明提供了一种在实时数字电视时移播放中实现音视频无缝切换的方法及装置,以在切换播放时画面和声音均连续且流畅。
本发明提供的一种在实时数字电视时移播放中实现音视频无缝切换的方法,包括:
当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中;
当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。
在所述数字电视收到暂停命令之前,该方法可以进一步包括:进行后台录制,将数字电视所接收到的传输流存储到外部存储器中,并对外部存储器所存储的传输流包进行计数;
当在视频数据中寻找到暂停命令之后的第一个关键帧时,进一步记录所述第一个关键帧所对应的传输流包数;
当数字电视在暂停状态收到播放命令,对数据缓冲器所存储的传输流进行解码之后,进一步根据所记录的传输流包数,对外部存储器所存储的所述传输流包数所对应的传输流之后的传输流进行解复用和解码。
当数字电视收到暂停命令时,该方法可以进一步包括:判断是否正在进行持续后台录制,如果没有,则开始进行持续后台录制,并对外部存储器所存储的传输流包进行计数,否则,记录所述第一个关键帧所对应的传输流包数;
在数字电视在暂停状态收到播放命令之后,并在对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码之前,该方法进一步包括:判断是否记录有第一个关键帧所对应的传输流包数,如果记录有,则根据所述传输流包数确定第一个关键帧在所述外部存储器中的位置。
在数字电视在暂停状态收到播放命令之后,该方法可以进一步包括:重新启动数字电视的解码器、显示模块和声音模块。
本发明提供的一种在实时数字电视时移播放中实现音视频无缝切换的装置,包括:***控制器、数据分析器和数据缓冲器,其中:
***控制器,用于在数字电视收到暂停命令时向数据分析器发送第一通知;
数据分析器,在接收到***控制器的第一通知时,对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并在寻找到时通知***控制器;
***控制器,还用于根据数据分析器的通知控制传输流的走向,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,***控制器还用于控制数据缓冲器将其所存储的传输流输入所述数字电视相应的解码器中,并将外部存储器所存储的第一个关键帧及其之后的传输流灌入所述数字电视的解复用器中;
数据缓冲器,用于根据***存储器的控制存储收到暂停命令之后处于所述第一个关键帧之前的传输流,并用于根据***控制器的控制将其所存储的传输流输入给所述数字电视相应的解码器。
较佳地,在数字电视收到暂停命令之前,所述***控制器还用于控制后台持续录制传输流,将数字电视所接收到的传输流存储到外部存储器中,向数据分析器发送第二通知,并用于接收并记录数据分析器返回的传输流包数;当数字电视在暂停状态收到播放命令时,***控制器根据所记录的传输流包数,将外部存储器所存储的所述传输流包数所对应的传输流之后的传输流灌入所述数字电视的解复用器中;
所述数据分析器,在接收到***控制器的第二通知时,开始对外部存储器所存储的传输流包进行计数,并用于将所述第一个关键帧所对应的传输流包数返回给***控制器。
较佳地,当数字电视收到暂停命令时,***控制器还用于判断是否正在后台持续录制传输流,如果没有,则控制后台开始持续录制传输流,如果后台正在持续录制传输流,则用于接收并记录数据分析器返回的传输流包数;
所述数据分析器,在接收到***控制器的第一通知时,如果没有开始对传输流包进行计数,则还用于对外部存储器所存储的传输流包进行计数;如果已经开始对传输流包进行计数,则还用于将本次寻找到的第一个关键帧所对应的传输流包数返回给***控制器;
当数字电视在暂停状态收到播放命令时,所述***控制器还用于判断是否记录有第一个关键帧所对应的传输流包数,在记录有时,根据所述传输流包数确定第一个关键帧在外部存储器中的位置。
较佳地,当数字电视在暂停状态收到播放命令时,所述***控制器还用于重新启动数字电视的解码器、显示模块和声音模块。
由上述技术方案可见,通过在数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并将收到暂停命令之后处于该第一个关键帧之前的传输流存储在数据缓冲器中,将该第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码,从而避免了丢失暂停画面所属GOP的部分音视频帧,以及避免了对暂停画面所属GOP中的已播放画面重复播放,使切换播放时画面和声音均连续且流畅,在实时数字电视时移播放中实现了音视频无缝切换。并且,本发明充分利用了外部存储器录制大数据量的电视节目,仅需少量内部存储器即可实现长时间的音视频无缝切换,降低了数字电视本身的硬件成本。
附图说明
图1为混合时移播放的示意图;
图2为本发明在实时数字电视时移播放中实现音视频无缝切换的装置的组成结构示意图;
图3为将本发明装置应用于数字电视实现第一种时移播放的无缝切换时的数据流和控制流示意图;
图4为将本发明装置应用于数字电视实现第二种时移播放的无缝切换时的数据流和控制流示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。
一个GOP(画面组,Group of Pictures)是一组连续的画面。MPEG编码技术将画面(即帧)分为I帧、P帧、B帧三种。其中:I是内部编码帧,P是前向预测帧,B是双向内插帧。简单地讲,I帧是一个完整的画面,是每个GOP的第一个帧,I帧也可称为关键帧,而P帧和B帧记录的是相对于I帧的变化,P帧由在它前面的P帧或I帧进行预测。没有I帧,P帧和B帧就无法解码。
当用户按下暂停键时,极大的可能性是处于某一GOP之中,也就是说,GOP的前半部分画面已在暂停之前播出,而后半部分画面尚未播出。由于GOP后半部分画面的正确解码有赖于该GOP的I帧,而现有实现第一种时移播放的技术方案是对暂停之后的传输流进行存储,并不是以完整的GOP为单位进行存储,并且,从Live DTV播放到PVR播放(即:解码器的数据源改变)时,需要停止解码并清空解码缓冲器,这将导致该GOP后半部分的画面无法正确解码,这部分音视频帧将被丢弃,从而导致相应内容丢失,进而导致音视频切换时声音和画面明显不流畅。
现有实现第二种时移播放的技术方案中,由于后台一直在录制,能够保证在暂停处录制到完整的GOP,但是,由于对PVR的解码以GOP为单位,而暂停处是随机的,鲜有可能恰好处于某两个GOP的边界,因此,要么会像现有实现第一种时移播放的技术方案那样,丢失一部分画面和声音,要么会多出一些画面和声音,这都将导致音视频切换时声音和画面明显不流畅。
由于与上述同样的原因,现有实现混合时移播放的技术方案也将导致音视频切换时声音和画面明显不流畅。
为解决上述现有技术所存在的技术问题,本发明提出了一种在实时数字电视时移播放中实现音视频无缝切换的方法及装置,下面对本发明技术方案进行详细说明。
本发明的主要思想是:在数字电视收到暂停命令时,对数字电视所接收到的传输流(TS)中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于该第一个关键帧之前的传输流存储在数据缓冲器中,将该第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。
通常,解码器中将保存几组解码后的GOP数据,其所保存的GOP数据的多少会根据视频格式(H264/MPEG2)、分辨率(高清/标清)等有所不同。当暂停后再次播放时,如果当前帧为非参考帧(即:B帧或P帧),解码器将从其所保存的GOP数据中找到对应的参考帧以及其他依赖帧来解码出当前帧。
由于收到暂停命令之后处于第一个关键帧之前的传输流包含了暂停画面所属GOP中尚未播放的画面及其对应的音频数据,本发明将这些传输流存储在数据缓冲器中,当暂停后再次播放时,数据缓冲器将这些传输流发送给解码器,解码器将根据其所保存的GOP数据对这些传输流进行正确解码,从而保证不丢失画面和声音,进而实现音视频无缝切换。
基于上述主要思想,本发明提出了分别用于在第一种时移播放、第二种时移播放和混合时移播放中实现无缝切换的技术方案,下面进行详细说明。
在第一种时移播放中实现无缝切换的技术方案:
当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于第一个关键帧之前的传输流存储在数据缓冲器中,将第一个关键帧及其之后的传输流存储到外部存储器中;
当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。
在第二种时移播放中实现无缝切换的技术方案:
进行后台录制,将数字电视所接收到的传输流存储到外部存储器中,并对外部存储器所存储的传输流包进行计数;
当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,记录第一个关键帧所对应的传输流包数,将收到暂停命令之后处于第一个关键帧之前的传输流存储在数据缓冲器中;
当数字电视在暂停状态收到播放命令,首先对数据缓冲器所存储的传输流进行解码,然后根据所记录的传输流包数,对外部存储器所存储的该传输流包数所对应的传输流之后的传输流进行解复用和解码。
在混合时移播放中实现无缝切换的技术方案:
当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,并判断是否正在进行持续后台录制,如果没有,则将第一个关键帧及其之后的传输流存储到外部存储器中,并开始进行持续后台录制,对外部存储器所存储的传输流包进行计数,否则,记录第一个关键帧所对应的传输流包数;
当数字电视在暂停状态收到播放命令时,对数据缓冲器所存储的传输流进行解码,并判断是否记录有第一个关键帧所对应的传输流包数,如果记录有,则根据所记录的传输流包数确定第一个关键帧在外部存储器中的位置,对外部存储器中第一个关键帧及其之后的传输流进行解复用和解码;如果没有记录,直接对外部存储器所存储的传输流进行解复用和解码。
根据现有技术,当数字电视在暂停状态收到播放命令时,将重新启动数字电视的解码器、显示模块和声音模块,从而在采用本发明技术方案对传输流进行解码之后,相应的画面、声音和字幕等得以输出。
基于上述技术方案,本发明提出了如图2所示的在实时数字电视时移播放中实现音视频无缝切换的装置。参见图2,该装置包括:***控制器210、数据分析器220和数据缓冲器230。
对应于第一种时移播放,图2所示装置的工作原理如下:
在数字电视收到暂停命令时,***控制器通知数据分析器对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并在寻找到时通知***控制器;
***控制器根据数据分析器的通知控制传输流的走向,将收到暂停命令之后处于第一个关键帧之前的传输流存储在数据缓冲器中,将第一个关键帧及其之后的传输流存储到外部存储器中;
当数字电视在暂停状态收到播放命令时,***控制器控制数据缓冲器将其所存储的传输流输入数字电视相应的解码器中,并将外部存储器所存储的第一个关键帧及其之后的传输流灌入所述数字电视的解复用器中;
数据缓冲器,用于根据***存储器的控制存储收到暂停命令之后处于第一个关键帧之前的传输流,并用于根据***控制器的控制将其所存储的传输流输入给数字电视相应的解码器。
将本发明图2所示装置应用于数字电视实现第一种时移播放的无缝切换时,其数据流和控制流如图3所示。图3中,本发明装置用软件模块实现,如图中切换引擎所示。数据缓冲器包括:视频缓冲器、音频缓冲器和字幕(Subtitle)缓冲器,解码器包括:视频解码器、音频解码器和字幕解码器。对于数据流,图中仅示出了录制的数据流,对于Live DTV的数据流,由于其流向与现有技术相同,为避免图中线条过于复杂,并未示出。
当数字电视收到暂停命令时,***控制器控制视频解码器、音频解码器和字幕解码器暂停解码,控制显示模块的视频播放和字幕显示静止,控制声音模块的声音输出停止,将解复用器输出的传输流中的视频部分、音频部分和字幕部分分别存储到视频缓冲器、音频缓冲器和字幕缓冲器中,并通知数据分析器对视频缓冲器中的视频数据进行分析,寻找暂停命令之后的第一个关键帧,当寻找到第一个关键帧时,停止将解复用器输出的传输流存储至数据缓冲器,而是通过直接存储器存储(DMA)技术直接存储到外部存储器中(如图所示HDD);
当数字电视在暂停状态收到播放命令时,***控制器向数据缓冲器发出控制信号,向视频解码器、音频解码器和字幕解码器发出恢复信号,向显示模块和声音模块发出开始信号,数据缓冲器中的视频缓冲器、音频缓冲器和字幕缓冲器分别将其所存储的数据发送给视频解码器、音频解码器和字幕解码器,随后,***控制器控制外部存储器将其所存储的第一个关键帧及其之后的数据流灌入解复用器,由解复用器对其进行解复用之后发送给相应的解码器进行解码,并输出。
对应于第二种时移播放,图2所示装置的工作原理如下:
***控制器控制后台持续录制传输流,将数字电视所接收到的传输流存储到外部存储器中,并通知数据分析器对外部存储器所存储的传输流包进行计数;
在数字电视收到暂停命令时,***控制器通知数据分析器对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并将寻找到的第一个关键帧的传输流包数返回给***控制器;***控制器据此控制传输流的走向,将收到暂停命令之后处于第一个关键帧之前的传输流存储在数据缓冲器中;
当数字电视在暂停状态收到播放命令时,***控制器控制数据缓冲器将其所存储的传输流输入数字电视相应的解码器中,并根据所记录的传输流包数,将外部存储器所存储的该传输流包数所对应的传输流之后的传输流灌入数字电视的解复用器中;
数据缓冲器,用于根据***存储器的控制存储收到暂停命令之后处于第一个关键帧之前的传输流,并用于根据***控制器的控制将其所存储的传输流输入给数字电视相应的解码器。
将本发明图2所示装置应用于数字电视实现第二种时移播放的无缝切换时,其数据流和控制流如图4所示。
对应于混合时移播放,图2所示装置的工作原理如下:
在数字电视收到暂停命令时,***控制器通知数据分析器对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并判断是否正在后台持续录制传输流,如果没有,则控制后台开始持续录制传输流,由数据分析器对外部存储器所存储的传输流包进行计数;如果后台正在持续录制传输流,数据分析器将本次寻找到的第一个关键帧所对应的传输流包数返回给***控制器,***控制器接收并记录数据分析器返回的传输流包数;
***控制器将收到暂停命令之后处于第一个关键帧之前的传输流存储在数据缓冲器中,将第一个关键帧及其之后的传输流存储到外部存储器中;
当数字电视在暂停状态收到播放命令时,***控制器控制数据缓冲器将其所存储的传输流输入数字电视相应的解码器中,并判断是否记录有第一个关键帧所对应的传输流包数,在记录有时,根据该传输流包数确定第一个关键帧在外部存储器中的位置,将外部存储器所存储的第一个关键帧及其之后的传输流灌入数字电视的解复用器中,如果没有记录,直接将外部存储器所存储的传输流灌入数字电视的解复用器中;
数据缓冲器,用于根据***存储器的控制存储收到暂停命令之后处于第一个关键帧之前的传输流,并用于根据***控制器的控制将其所存储的传输流输入给数字电视相应的解码器。
根据现有技术,当数字电视在暂停状态收到播放命令时,***控制器还用于重新启动数字电视的解码器、显示模块和声音模块,从而使解码后的画面、声音和字幕等得以输出。
由上述实施例可见,本发明通过在数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并将收到暂停命令之后处于该第一个关键帧之前的传输流存储在数据缓冲器中,将该第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码,从而避免了丢失暂停画面所属GOP的部分音视频帧,以及避免了对暂停画面所属GOP中的已播放画面重复播放,使切换播放时画面和声音均连续且流畅,在实时数字电视时移播放中实现了音视频无缝切换。并且,本发明充分利用了外部存储器录制大数据量的电视节目,仅需少量内部存储器即可实现长时间的音视频无缝切换,降低了数字电视本身的硬件成本。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (8)
1.一种在实时数字电视时移播放中实现音视频无缝切换的方法,其特征在于,包括:
当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中;
当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。
2.根据权利要求1所述的方法,其特征在于:
在所述数字电视收到暂停命令之前,该方法进一步包括:进行后台录制,将数字电视所接收到的传输流存储到外部存储器中,并对外部存储器所存储的传输流包进行计数;
当在视频数据中寻找到暂停命令之后的第一个关键帧时,进一步记录所述第一个关键帧所对应的传输流包数;
当数字电视在暂停状态收到播放命令,对数据缓冲器所存储的传输流进行解码之后,进一步根据所记录的传输流包数,对外部存储器所存储的所述传输流包数所对应的传输流之后的传输流进行解复用和解码。
3.根据权利要求1所述的方法,其特征在于:
当数字电视收到暂停命令时,该方法进一步包括:判断是否正在进行持续后台录制,如果没有,则开始进行持续后台录制,并对外部存储器所存储的传输流包进行计数,否则,记录所述第一个关键帧所对应的传输流包数;
在数字电视在暂停状态收到播放命令之后,并在对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码之前,该方法进一步包括:判断是否记录有第一个关键帧所对应的传输流包数,如果记录有,则根据所述传输流包数确定第一个关键帧在所述外部存储器中的位置。
4.根据权利要求1至3任一项所述的方法,其特征在于:
在数字电视在暂停状态收到播放命令之后,该方法进一步包括:重新启动数字电视的解码器、显示模块和声音模块。
5.一种在实时数字电视时移播放中实现音视频无缝切换的装置,其特征在于,包括:***控制器、数据分析器和数据缓冲器,其中:
***控制器,用于在数字电视收到暂停命令时向数据分析器发送第一通知;
数据分析器,在接收到***控制器的第一通知时,对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并在寻找到时通知***控制器;
***控制器,还用于根据数据分析器的通知控制传输流的走向,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,***控制器还用于控制数据缓冲器将其所存储的传输流输入所述数字电视相应的解码器中,并将外部存储器所存储的第一个关键帧及其之后的传输流灌入所述数字电视的解复用器中;
数据缓冲器,用于根据***存储器的控制存储收到暂停命令之后处于所述第一个关键帧之前的传输流,并用于根据***控制器的控制将其所存储的传输流输入给所述数字电视相应的解码器。
6.根据权利要求5所述的装置,其特征在于:
在数字电视收到暂停命令之前,所述***控制器还用于控制后台持续录制传输流,将数字电视所接收到的传输流存储到外部存储器中,向数据分析器发送第二通知,并用于接收并记录数据分析器返回的传输流包数;当数字电视在暂停状态收到播放命令时,***控制器根据所记录的传输流包数,将外部存储器所存储的所述传输流包数所对应的传输流之后的传输流灌入所述数字电视的解复用器中;
所述数据分析器,在接收到***控制器的第二通知时,开始对外部存储器所存储的传输流包进行计数,并用于将所述第一个关键帧所对应的传输流包数返回给***控制器。
7.根据权利要求5所述的装置,其特征在于:
当数字电视收到暂停命令时,***控制器还用于判断是否正在后台持续录制传输流,如果没有,则控制后台开始持续录制传输流,如果后台正在持续录制传输流,则用于接收并记录数据分析器返回的传输流包数;
所述数据分析器,在接收到***控制器的第一通知时,如果没有开始对传输流包进行计数,则还用于对外部存储器所存储的传输流包进行计数;如果已经开始对传输流包进行计数,则还用于将本次寻找到的第一个关键帧所对应的传输流包数返回给***控制器;
当数字电视在暂停状态收到播放命令时,所述***控制器还用于判断是否记录有第一个关键帧所对应的传输流包数,在记录有时,根据所述传输流包数确定第一个关键帧在外部存储器中的位置。
8.根据权利要求5至7任一项所述的装置,其特征在于:
当数字电视在暂停状态收到播放命令时,所述***控制器还用于重新启动数字电视的解码器、显示模块和声音模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110395983XA CN103139641A (zh) | 2011-12-02 | 2011-12-02 | 在实时数字电视时移播放中实现音视频无缝切换的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110395983XA CN103139641A (zh) | 2011-12-02 | 2011-12-02 | 在实时数字电视时移播放中实现音视频无缝切换的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103139641A true CN103139641A (zh) | 2013-06-05 |
Family
ID=48498849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110395983XA Pending CN103139641A (zh) | 2011-12-02 | 2011-12-02 | 在实时数字电视时移播放中实现音视频无缝切换的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103139641A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338392A (zh) * | 2013-06-14 | 2013-10-02 | 福建星网锐捷安防科技有限公司 | 一种视频轮巡无缝切换画面的方法 |
CN107147923A (zh) * | 2017-05-05 | 2017-09-08 | 中广热点云科技有限公司 | 一种时移点播方法 |
CN107396169A (zh) * | 2016-05-17 | 2017-11-24 | 晨星半导体股份有限公司 | 多媒体装置的控制电路及其数据处理方法 |
US10038940B2 (en) | 2014-05-27 | 2018-07-31 | Huawei Technologies Co., Ltd. | Hybrid network system, channel content playback method, and hybrid set top box |
CN110996162A (zh) * | 2019-12-12 | 2020-04-10 | 国微集团(深圳)有限公司 | 多节目音视频流的无缝切换播放方法、媒体播放器 |
CN112954389A (zh) * | 2021-03-11 | 2021-06-11 | 山东云缦智能科技有限公司 | 一种快速换台的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009812A (zh) * | 2005-12-02 | 2007-08-01 | 阿尔卡特公司 | 基于网络的即时回放和时移重放 |
EP2015305A1 (en) * | 2007-07-12 | 2009-01-14 | Alcatel Lucent | A device and method for smooth reverse playback of media |
US20090022172A1 (en) * | 2000-09-29 | 2009-01-22 | Seth Haberman | System and method for seamless switching through buffering |
CN101909196A (zh) * | 2009-06-05 | 2010-12-08 | 华为技术有限公司 | 一种频道切换处理方法及***以及相关设备 |
CN102149021A (zh) * | 2010-02-05 | 2011-08-10 | 华为技术有限公司 | 网络时移的处理方法、装置及*** |
-
2011
- 2011-12-02 CN CN201110395983XA patent/CN103139641A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090022172A1 (en) * | 2000-09-29 | 2009-01-22 | Seth Haberman | System and method for seamless switching through buffering |
CN101009812A (zh) * | 2005-12-02 | 2007-08-01 | 阿尔卡特公司 | 基于网络的即时回放和时移重放 |
EP2015305A1 (en) * | 2007-07-12 | 2009-01-14 | Alcatel Lucent | A device and method for smooth reverse playback of media |
CN101909196A (zh) * | 2009-06-05 | 2010-12-08 | 华为技术有限公司 | 一种频道切换处理方法及***以及相关设备 |
CN102149021A (zh) * | 2010-02-05 | 2011-08-10 | 华为技术有限公司 | 网络时移的处理方法、装置及*** |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338392A (zh) * | 2013-06-14 | 2013-10-02 | 福建星网锐捷安防科技有限公司 | 一种视频轮巡无缝切换画面的方法 |
US10038940B2 (en) | 2014-05-27 | 2018-07-31 | Huawei Technologies Co., Ltd. | Hybrid network system, channel content playback method, and hybrid set top box |
US10412460B2 (en) | 2014-05-27 | 2019-09-10 | Huawei Technologies Co., Ltd. | Hybrid network system, channel content playback method, and hybrid set top box |
CN107396169A (zh) * | 2016-05-17 | 2017-11-24 | 晨星半导体股份有限公司 | 多媒体装置的控制电路及其数据处理方法 |
CN107147923A (zh) * | 2017-05-05 | 2017-09-08 | 中广热点云科技有限公司 | 一种时移点播方法 |
CN107147923B (zh) * | 2017-05-05 | 2019-06-21 | 中广热点云科技有限公司 | 一种时移点播方法 |
CN110996162A (zh) * | 2019-12-12 | 2020-04-10 | 国微集团(深圳)有限公司 | 多节目音视频流的无缝切换播放方法、媒体播放器 |
CN112954389A (zh) * | 2021-03-11 | 2021-06-11 | 山东云缦智能科技有限公司 | 一种快速换台的方法 |
CN112954389B (zh) * | 2021-03-11 | 2022-07-12 | 山东浪潮超高清视频产业有限公司 | 一种快速换台的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101427579B (zh) | 媒体流的时移表现 | |
US8457478B2 (en) | Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage | |
CN101459809B (zh) | 一种数字电视节目播放的方法和*** | |
JP4003000B2 (ja) | 映像信号の記録再生方法、映像信号記録再生装置、及び映像信号記録再生用プログラム | |
US20070147517A1 (en) | Video processing system capable of error resilience and video processing method for same | |
CN103139641A (zh) | 在实时数字电视时移播放中实现音视频无缝切换的方法及装置 | |
KR20060088303A (ko) | 디지털 방송 수신기의 동영상 저장/재생 장치 및 방법 | |
JP3857057B2 (ja) | 動画像データの記録再生方法および装置 | |
US7596298B2 (en) | Synchronizing interactive applications during trick-play | |
US20110075994A1 (en) | System and Method for Video Storage and Retrieval | |
US8331763B2 (en) | Apparatus and method for synchronizing reproduction time of time-shifted content with reproduction time of real-time content | |
KR101142379B1 (ko) | 디지털 방송 재생 방법 및 장치, 디지털 방송 녹화 방법 | |
US20090046994A1 (en) | Digital television broadcast recording and reproduction apparatus and reproduction method thereof | |
US20090136204A1 (en) | System and method for remote live pause | |
US7813621B2 (en) | Synchronized streaming layer with presentation layer | |
JP2001169216A (ja) | テレビ受像装置及びプログラム記録媒体 | |
JP2012138840A (ja) | ビデオサーバ及びシームレス再生方法 | |
JP2002033712A (ja) | パケット処理装置及びそのパケット出力方法 | |
CN101466023A (zh) | 远程时移方法及*** | |
JP2002158956A (ja) | 映像信号の記録再生方法、及び映像信号記録再生装置 | |
CN101854506A (zh) | 传输串流的录制及跳跃播放方法和装置 | |
JP2007201766A (ja) | データ放送受信装置 | |
JP2007036705A (ja) | 映像蓄積再生装置 | |
JP2002158964A (ja) | 映像信号の記録再生方法、及び映像信号記録再生装置 | |
KR20030060231A (ko) | 디지털 티브이의 비디오 특징 추출 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130605 |