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

文档序号:7998828阅读:424来源:国知局
专利名称:在实时数字电视时移播放中实现音视频无缝切换的方法及装置的制作方法
技术领域
本发明涉及数字电视技木,特别涉及在实时数字电视时移播放中实现音视频无缝切換的方法及装置。
背景技术
在以下三种情况下,将在实时数字电视节目(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后半部分的画面无法正确解码,这部分音视频帧将被丢弃,从而导致相应内容丢失,进而导致音视频切换时声音和画面明显不流畅。现有实现第二种时移播放的技术方案中,由于后台一直在录制,能够保证在暂停处录制到完整的G0P,但是,由于对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中的已播放画面重复播放,使切换播放时画面和声音均连续且流畅,在实时数字电视时移播放中实现了音视频无缝切换。并且,本发明充分利用了外部存储器录制大数据量的电视节目,仅需少量内部存储器即可实现长时间的音视频无缝切换,降低了数字电视本身的硬件成本。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.ー种在实时数字电视时移播放中实现音视频无缝切换的方法,其特征在于,包括: 当数字电视收到暂停命令时,对数字电视所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中; 当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。
2.根据权利要求1所述的方法,其特征在于: 在所述数字电视收到暂停命令之前,该方法进ー步包括:进行后台录制,将数字电视所接收到的传输流存储到外部存储器中,并对外部存储器所存储的传输流包进行计数; 当在视频数据中寻找到暂停命令之后的第一个关键帧时,进ー步记录所述第一个关键帧所对应的传输流包数; 当数字电视在暂停状态收到播放命令,对数据缓冲器所存储的传输流进行解码之后,进ー步根据所记录的传输流包数,对外部存储器所存储的所述传输流包数所对应的传输流之后的传输流进行解复用和解码。
3.根据权利要求1所述的方法,其特征在于: 当数字电视收到暂停命令时,该方法进ー步包括:判断是否正在进行持续后台录制,如果没有,则开始进行持续后台录制,并对外部存储器所存储的传输流包进行计数,否则,记录所述第一个关键帧所对应的传输流包数; 在数字电视在暂停状态收到播放命令之后,并在对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码之前,该方法进ー步包括:判断是否记录有第一个关键帧所对应的传输流包数,如果记录有,则根据所述传输流包数确定第一个关键帧在所述外部存储器中的位置。
4.根据权利要求1至3任一项所述的方法,其特征在于: 在数字电视在暂停状态收到播放命令之后,该方法进ー步包括:重新启动数字电视的解码器、显不模块和声音模块。
5.ー种在实时数字电视时移播放中实现音视频无缝切换的装置,其特征在于,包括:系统控制器、数据分析器和数据缓冲器,其中: 系统控制器,用于在数字电视收到暂停命令时向数据分析器发送第一通知; 数据分析器,在接收到系统控制器的第一通知时,对数字电视所接收到的传输流中的视频数据进行分析,从中寻找暂停命令之后的第一个关键帧,并在寻找到时通知系统控制器; 系统控制器,还用于根据数据分析器的通知控制传输流的走向,将收到暂停命令之后处于所述第一个关键帧之前的传输流存储在数据缓冲器中,将所述第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,系统控制器还用于控制数据缓冲器将其所存储的传输流输入所述数字电视相应的解码器中,并将外部存储器所存储的第一个关键帧及其之后的传输流灌入所述数字电视的解复用器中; 数据缓冲器,用于根据系统存储器的控制存储收到暂停命令之后处于所述第一个关键帧之前的传输流,并用于根据系统控制器的控制将其所存储的传输流输入给所述数字电视相应的解码器。
6.根据权利要求5所述的装置,其特征在于: 在数字电视收到暂停命令之前,所述系统控制器还用于控制后台持续录制传输流,将数字电视所接收到的传输流存储到外部存储器中,向数据分析器发送第二通知,并用于接收并记录数据分析器返回的传输流包数;当数字电视在暂停状态收到播放命令时,系统控制器根据所记录的传输流包数,将外部存储器所存储的所述传输流包数所对应的传输流之后的传输流灌入所述数字电视的解复用器中; 所述数据分析器,在接收到系统控制器的第二通知吋,开始对外部存储器所存储的传输流包进行计数,并用于将所述第一个关键帧所对应的传输流包数返回给系统控制器。
7.根据权利要求5所述的装置,其特征在于: 当数字电视收到暂停命令时,系统控制器还用于判断是否正在后台持续录制传输流,如果没有,则控制后台开始持续录制传输流,如果后台正在持续录制传输流,则用于接收并记录数据分析器返回的传输流包数; 所述数据分析器,在接收到系统控制器的第一通知时,如果没有开始对传输流包进行计数,则还用于对外部存储器所存储的传输流包进行计数;如果已经开始对传输流包进行计数,则还用于将本次寻找到的第一个关键帧所对应的传输流包数返回给系统控制器; 当数字电视在暂停状态收到播放命令时,所述系统控制器还用于判断是否记录有第一个关键帧所对应的传输流包数,在记录有吋,根据所述传输流包数确定第一个关键帧在外部存储器中的位置。
8.根据权利要求5至7任一项`所述的装置,其特征在于: 当数字电视在暂停状态收到播放命令时,所述系统控制器还用于重新启动数字电视的解码器、显不模块和声音模块。
全文摘要
本发明提供了一种在实时数字电视时移播放中实现音视频无缝切换的方法及装置,通过对数字电视收到暂停命令之后所接收到的传输流中的视频数据进行分析,在视频数据中寻找暂停命令之后的第一个关键帧,将收到暂停命令之后处于该第一个关键帧之前的传输流存储在数据缓冲器中,将该第一个关键帧及其之后的传输流存储到外部存储器中;当数字电视在暂停状态收到播放命令时,首先对数据缓冲器所存储的传输流进行解码,然后对外部存储器所存储的第一个关键帧及其之后的传输流进行解复用和解码。应用本发明能够在实时数字电视时移播放中实现音视频无缝切换。
文档编号H04N21/4405GK103139641SQ20111039598
公开日2013年6月5日 申请日期2011年12月2日 优先权日2011年12月2日
发明者俞贵涛, 陈斌德, 季兵 申请人:三星电子(中国)研发中心, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1