基于多调谐器系统的时间平移实现方法

文档序号:6757432阅读:188来源:国知局
专利名称:基于多调谐器系统的时间平移实现方法
技术领域
本发明涉及多调谐器系统,尤其涉及基于多调谐器(TUNER)系统的时间平移实现方法。
背景技术
实时电视以广播方式传输信号,用户观看的进度与广播信号传输的进度一致,用户无法实现对某些已经播出的节目进行回看,但是借助于时间平移技术,用户可以在实时电视上实现对已经播出节目的回看。时间平移技术(Time Shifting)是个人视频录像机(Personal Video Recorder)及其相关的视频录制设备上具有的一个特殊技术,该技术能够对录制的数据进行实时缓存,根据缓存的数据在播放时实现回看、快进快退以及慢放等。
通过在实时电视,或者与之相连接的录制设备中设置时间平移缓冲区,对实时电视通过调谐器传入的频道数据经过处理后,一方面在电视上播放,一方面在时间平移缓冲区中进行缓存,只要设置的时间平移缓冲区足够大,用户就可以回看到时间平移缓冲区中缓存的几个小时前该频道所播放的节目,并且可以根据时间平移缓冲区缓存的数据对节目进行快进快退以及慢放等,这就是实时电视中的时间平移技术。
下面以快退为例详细说明时间平移技术。当实时电视通过调谐器将接收到的频道数据向时间平移缓冲区中进行缓存时,设置一个播放指针指向当前播放画面所对应缓冲区中缓存的数据位置。当实时电视或录制设备接收到用户通过遥控器或键盘发送的快退命令后,缓冲区的播放指针快速离开当前位置,向缓冲区的该时间点以前缓存的数据方向移动,并在移动的同时对播放指针所指向的数据进行显示。当实时电视接收到其他的时间平移命令后,处理方式与接收到快退命令基本相同,区别在于接收到快进命令后,播放指针所移动的方向不同;而在接收到慢放命令后,播放指针移动速度的不同。
通过实时电视中的时间平移技术,还可以实现实时电视的暂停功能,即在用户暂停实时电视节目后,实时电视接收到暂停命令后,时间平移缓冲区中的播放指针停止移动,屏幕显示暂停时刻的画面。但是播放指针的停止移动,并不影响通过调谐器接收数据向时间平移缓冲区中的缓存。当实时电视接收到结束暂停命令时,根据播放指针所指向的位置从时间平移缓冲区中读取数据进行显示,从而使得用户不会因为一段时间的离开而错过这段时间内所播放的节目,也实现了用户观看节目的连续性。
随着电子技术和视频传输技术的发展,电视机、录制设备和计算机的功能日益增多,电视机、录制设备或计算机能够通过多个TUNER、同时接收多路信号,通常,将电视机、录制设备或计算机中通过多个TUNER、同时接收多路信号的部分称为多TUNER系统。
下面以双TUNER系统为例,对多TUNER系统的结构进行说明。
参见图1,双TUNER系统主要由两个信号输入模块、缓存器(MEM)、微控制单元(MCU)、PIP混合模块以及显示屏幕组成。其中,两个信号输入模块的内部结构相同,均包括TUNER、中频(IF)模块、频道解码器、以及传输流(TS)解码器。其中,TUNER作为系统的信源输入,将来自于外界的电视信号转换为IF信号,并输出到IF模块中;IF模块再把所接收到的IF信号还原成相应的基带信号;频带解码器将基带信号转换成频道信号,以便重新构成数据流;TS解码器将频道解码器输出的数据流分解成音频数据、视频数据等,并传送到PIP混合模块中;MCU负责解读MEM中所保存的内容,例如用户上次关机前所观看的频道等,并且在接收到来自于用户的调用副画面的指令时,向PIP混合模块发出命令,使得两个信号输入模块中的TUNER所传来的频道数据在PIP混合模块中合成为一个图像,并以主、副画面的形式呈现于显示屏幕上。参见图2,通常在双TUNER系统所合成的主、副画面中,主画面占据全部的显示屏幕,而副画面只占据显示屏幕的一部分,并且两个画面的主副作用可由用户根据需要进行转换。
在现有的基于多TUNER系统的时间平移实现方法中,与单TUNER实时电视中时间平移实现的方法相同,即对某个TUNER接收的频道数据,一方面在主画面进行播放,一方面进行处理后缓存到预先设定的时间平移缓冲区中,然后可以根据时间平移命令读取时间平移缓冲区内播放指针所指向的数据进行播放,从而实现回看、快进快退、慢放和暂停等。在现有技术中,还可以将时间平移缓冲区中缓存的内容显示在屏幕上,如图3所示,通过显示在屏幕上的时间平移缓冲区内容,用户就可以知道回看、快进快退、慢放以及暂停节目的位置。另外,当用户在TUNER之间切换主副画面,或用户将主画面切换为其他频道时,同时将切换后主画面对应频道的数据进行处理后,一方面在主画面上进行播放,一方面缓存到时间平移缓冲区中。
但是,在多TUNER系统中,由于可以同时接收多个频道的数据,用户对于当前观看的频道和进行时间平移的频道不一致的需求越来越高,也就是说,用户对当前观看一个频道,同时在时间平移缓冲区对另一个频道的数据进行缓存,以及可以对时间平移缓冲区中所缓存的非当前观看频道的数据进行回看、快进快退等的需求越来越高,通过现有技术无法实现用户的这种需求。

发明内容
有鉴于此,本发明的目的在于提供一种基于多调谐器系统的时间平移实现方法,能够实现用户对于非当前观看的频道进行时间平移的需求。
为实现上述目的,本发明提供了两种基于多调谐器系统的时间平移实现方法以下分别对其说明。
本发明提供的第一种基于多调谐器系统的时间平移实现方法包括设备启动,建立时间平移缓冲区,通过第一调谐器接收第一频道数据,对接收的频道数据进行显示,并将该频道数据缓存到所述时间平移缓冲区;和接收到时间平移切换命令后,通过第二调谐器接收该命令对应的第二频道数据,并将该第二频道数据缓存到所述时间平移缓冲区;和接收到时间平移命令后,根据该命令显示时间平移缓冲区中缓存的数据。
较佳地,所述将该第二频道数据缓存到所述时间平移缓冲区之前,进一步包括将第二频道标志写入到所述时间平移缓冲区;该方法进一步包括根据频道标志显示时间平移缓冲区中缓存的内容。
较佳地,所述时间平移切换命令为显示同步切换命令或非显示同步切换命令;则所述将该第二频道数据缓存到所述时间平移缓冲区之前进一步包括判断所接收的时间平移切换命令是否为显示同步切换命令,如果是,对所述第二频道数据进行显示,然后执行所述将该第二频道数据缓存到所述时间平移缓冲区的步骤;否则直接执行所述将该第二频道数据缓存到所述时间平移缓冲区的步骤。
较佳地,该方法进一步包括在接收到结束时间平移命令后,停止向所述时间平移缓冲区内缓存数据。
本发明提供的第二种基于多调谐器系统的时间平移实现方法包括设备启动,建立第一时间平移缓冲区,通过第一调谐器接收第一频道数据,对接收的第一频道数据进行显示,同时将该频道数据缓存到所述第一时间平移缓冲区;和建立第二时间平移缓冲区,通过第二调谐器接收第二频道数据,将该频道数据缓存到所述第二时间平移缓冲区;和接收到所述第二时间平移缓冲区的时间平移命令后,根据该命令显示第二时间平移缓冲区中缓存的数据。
所述第二频道为非显示频道,所述通过第二调谐器接收第二频道数据可以为根据接收的缓存非显示频道的命令选择除第一调谐器外的调谐器接收该命令对应的频道数据。
较佳地,采用主副画面分别显示所述第一频道数据和第二频道数据时,所述建立第二时间平移缓冲区为根据接收的启动副画面命令建立第二时间平移缓冲区。
较佳地,采用主副画面分别显示所述第一频道数据和第二频道数据时,接收到副画面切换为主画面命令后,所述通过第二调谐器接收第二频道数据,将该频道数据缓存到所述第二时间平移缓冲区为通过切换后主画面对应的调谐器接收切换后主画面对应的频道数据,并将该频道数据缓存到所述第二时间平移缓冲区。
较佳地,所述接收到副画面切换为主画面命令后,进一步包括在所述第二时间平移缓冲区中写入频道结束标志,然后停止向第二时间平移缓冲区缓存数据。
该方法可以进一步包括建立N个新时间平移缓冲区,通过除第一和第二调谐器外N个调谐器接收N个频道的数据,将接收的N个频道数据分别缓存到所述N个新时间平移缓冲区,其中N为大于或等于1的整数;根据接收的新时间平移缓冲区的时间平移命令,显示对应时间平移缓冲区中缓存的数据。
通过以上技术方案可以看出,本发明中,多TUNER系统通过在接收到时间平移切换命令后,根据该命令将非显示频道的数据缓存到时间平移缓冲区中,并在接收到时间平移命令后根据该命令进行播放,从而实现了用户对非当前观看频道进行时间平移的需求;本发明中,通过在时间平移缓冲区中缓存的频道数据前设置频道标志,在显示时间平移缓冲区内容时,通过该频道标志将时间平移缓冲区内缓存的不同频道内容以不同的方式进行显示,使得用户在进行回看、以及快进快退时,可以根据时间平移缓冲区内缓存的内容进行,不会导致在回看或快进快退时,进入到时间平移缓冲区中缓存的另外一个频道数据中,为用户提供了方便;本发明中,还通过设置多个时间平移缓冲区,分别缓存不同TUNER接收的频道数据,实现了对多个频道节目进行时间平移,使得用户可以在多个频道中选择一个进行回看、快进快退、慢放等,进一步为用户提供了方便;本发明中,通过设置多个时间平移缓冲区,将一个时间平移缓冲区默认缓存主画面显示的频道数据,使得对另外一个频道节目进行的时间平移,不影响对于当前显示频道节目的回看、快进快退、慢放和暂停等,极大了方便了用户;本发明中,还通过将设置的多个时间平移缓冲区与PIP显示的主副画面相对应,使得用户不仅可以根据显示的主画面内容进行时间平移,还可以对副画面对应频道数据进行时间平移,并且在将副画面切换为主画面或主副画面互相切换时,根据切换后的主副画面缓存频道数据,更进一步为用户提供了方便。


图1为多TUNER系统的结构示意图;图2为多TUNER系统中主、副画面示意图;图3为现有技术中在屏幕显示时间平移缓冲区内容的画面示意图;图4为本发明的一个总体流程图;图5为本发明第一实施例的流程图;图6为本发明第一实施例中一个具体示例的示意图;图7为本发明第一实施例中一个具体示例在屏幕显示时间平移缓冲区内容的画面示意图;图8为本发明第二实施例的流程图;图9为本发明第三实施例中建立副画面对应时间平移缓冲区的流程图;图10为本发明第三实施例中建立副画面对应时间平移缓冲区后屏幕显示时间平移缓冲区内容的画面示意图;
图11为本发明第三实施例中副画面切换为主画面的流程图。
具体实施例方式
为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本发明做进一步的详细说明。
本发明为基于多TUNER系统时间平移实现方法,如图4所示,该方法主要包括以下步骤步骤401、设备启动,建立时间平移缓冲区;步骤402、通过第一TUNER接收第一频道数据,对该频道进行显示,同时将该频道数据缓存到所述时间平移缓冲区;步骤403、接收到时间平移切换命令后,通过第二调谐器接收该命令对应的第二频道数据,并将该第二频道数据缓存到所述时间平移缓冲区。
此后,本发明中,当接收到回看、快退、快进、慢放或暂停等时间平移命令后,根据时间平移命令读取时间平移缓冲区内的数据,进行处理并显示的实现方式与现有技术相同,这里不再详细说明。
在上述步骤402中,在将频道数据缓存到时间平移缓冲区前,可以对频道数据进行处理,例如压缩等,同样在下面的具体实施例中,在将频道数据缓存到时间平移缓冲区之前,也可以是在处理后缓存。
在上述步骤403中,所接收的时间平移切换命令,以及在下面具体实施例中所提到的各个命令,均为用户通过遥控器或屏幕键盘发送的,系统在接收到用户通过遥控器或屏幕键盘发送的命令后,对该命令进行分析可以获得该命令中所包含的信息。由于系统接收遥控器或屏幕发送命令并进行分析的技术为本领域的通用技术,这里不再详细阐述。
在本发明中,还可以建立两个或多个时间平移缓冲区,分别缓存不同TUNER接收的不同频道数据,以下通过具体实施例对本发明进行详细说明。
本发明方法的第一实施例的流程如图5所示,具体步骤如下步骤501、系统启动工作后,建立时间平移缓冲区;
本步骤中,系统启动工作指图1所示的多TUNER系统经过上电后,开始运行,时间平移缓冲区为MCU在MEM中建立的;步骤502、通过系统中的一个TUNER接收默认频道的数据,对该频道进行显示,同时将该频道数据缓存到建立的时间平移缓冲区;本步骤实际上是MCU从MEM中读取该多TUNER系统所在的设备在上次关机前主画面所显示的频道,并且通过系统中的一个TUNER,将该频道的数据引入到PIP混合模块中对该频道的数据进行处理,然后一方面将处理后的数据缓存到时间平移缓冲区,一方面在主画面上播放,当然本实施例中时间平移缓冲区的播放指针指向位置的数据与主画面播放的数据一致;步骤503、MCU判断是否接收到结束时间平移命令,如果是则直接结束本流程;否则执行步骤504;本步骤中,结束本流程,即停止向时间平移缓冲区中缓存数据;步骤504、MCU判断是否接收到时间平移切换命令,如果是执行步骤505;否则返回执行步骤503;步骤505、判断所接收的时间平移切换命令是否为显示同步切换命令,如果是执行步骤506;否则执行步骤507;显示切换同步命令要求在将对应的频道数据处理后,缓存到时间平移缓冲区的同时,还需要同时将该命令对应的频道数据在主画面进行显示;步骤506、将主画面切换到该显示同步切换命令所对应的频道;该步骤的执行为本领域的公知技术,这里不再详细说明;步骤507、在时间平移缓冲区写入该时间平移切换命令所对应的频道标志;通过本步骤中写入到时间平移缓冲区的频道标志,在显示时间平移缓冲区的内容时,就可以根据该标志将不同频道的数据显示成为不同的颜色,或不同的图案,以使用户能够区分不同的频道;上述频道标志还可以为频道名称,或为其他可以标识该频道的信息;步骤508、将通过对应TUNER接收的该频道数据缓存到时间平移缓冲区,然后返回执行步骤503。
此外,本实施例中,当MCU接收到时间平移命令后,根据时间平移命令读取时间平移缓冲区内的数据,进行处理并显示的实现方式与现有技术相同,这里不再详细说明。
下面再通过一个具体的示例对本实施例进一步说明。如图6所示,上数第一条线为时间轴,第二条线为一个TUNER接收的频道1的数据,下面的条状线为时间平移缓冲区,再下面的倒数第二条线为另一个TUNER接收的频道2的数据,再下面的倒数第一条线为显示在主画面的频道。则图6所示的情况基于以下假设在系统启动后,即在T0时刻,默认的频道是频道1,在屏幕的主画面显示频道1,同时在时间平移缓冲区缓存频道1的数据;在T1时刻,接收到显示同步切换的时间平移切换命令,该命令要求切换到频道2,则屏幕显示和时间平移缓冲区缓存的数据同时切换到频道2;在T2时刻,接收到非显示同步切换的时间平移切换命令,该命令要求时间平移缓冲区切换回频道1,则屏幕显示不变,仍显示频道2,而时间平移缓冲区切换到缓存频道1的数据;在T3时刻,接收到显示切换命令,要求显示切换回频道1,则屏幕显示切换到频道1,而时间平移缓冲区仍然缓存频道1的数据;在T4时刻,又接收到非显示同步切换的时间平移切换命令,该命令要求时间平移缓冲区切换回频道2,则屏幕显示仍为频道1,时间平移缓冲区切换为缓存频道2的数据。
对应上述假设,在用户调用时间平移缓冲区内容进行观看时,显示了时间平移缓冲区的画面如图7所示。
以上是对本发明第一具体实施例的说明,在第一实施例中,系统建立一个时间平移缓冲区,在该时间平移缓冲区中不同时刻可以缓存不同频道的数据,该频道可以与显示的频道一致,也可以与显示的频道不同,从而实现了用户观看一个频道,对另外一个频道进行时间平移的需求。
但是在第一实施例中,在一个时刻仍然只能对一个频道的数据进行缓存,不能够同时对两个频道的数据进行缓存,无法实现用户在缓存另一个频道的同时,对显示在主画面的频道进行回看、快进快退、慢放、暂停等操作,因此提出了本发明的第二实施例。
在本发明的第二实施例中,设置了多个时间平移缓冲区,由于设置了多个时间平移缓冲区,系统可以同时对多个TUNER接收的多个频道的数据进行缓冲,实现用户在缓存其他频道的同时,还能够对当前所看的频道进行回看、快进快退、慢放和暂停等操作。下面以双TUNER为例,对本实施例进行详细说明。
本发明第二实施例的流程如图8所示,其中步骤801和步骤802与图5中的步骤501和步骤502相同,其中步骤801中所建立的时间平移缓冲区,在本实施例中为第一时间平移缓冲区,同时该时间平移缓冲区对应的播放指针为第一播放指针,该时间平移缓冲区始终缓存主画面所显示的频道数据;在执行步骤802后,执行步骤803步骤803、建立第二时间平移缓冲区;本步骤所建立的第二时间平移缓冲区是为了用户在选择对某个非显示的频道数据进行缓存时,用来缓存该频道数据;步骤804~805、判断是否接收到了缓存非显示频道的命令,如果是则通过系统的另一个TUNER接收该命令中指定频道的数据,并将该频道数据向建立的第二时间平移缓冲区缓存,同时将该时间平移缓冲区对应的第二播放指针指向当前缓存的数据位置,然后执行步骤806;否则直接执行步骤806;步骤806、判断是否接收到结束时间平移缓冲区的命令,如果是则执行步骤807;否则执行步骤810;步骤807~809、判断所接收的结束时间平移缓冲区命令是结束全部时间平移缓冲区命令、结束第一时间平移缓冲区命令还是结束第二时间平移缓冲区命令,如果是结束全部时间平移缓冲区命令,则直接结束本流程;如果是结束第一时间平移缓冲区命令,则停止向第一时间平移缓冲区内缓存对应频道数据,然后返回执行步骤806;如果是结束第二时间平移缓冲区命令,则停止向第二时间平移缓冲区内缓存对应频道数据,然后返回执行步骤806;步骤810~811、判断是否接收到第二时间平移缓冲区时间平移切换命令,如果是则通过接收第二时间平移缓冲区所缓存频道数据的TUNER接收该第二时间平移缓冲区时间平移切换命令所对应的频道数据,并将该频道数据缓存到第二时间平移缓冲区,然后返回执行步骤806;否则直接返回执行步骤806。
在本实施例中,在接收到时间平移命令后,默认根据第一时间平移缓冲区内所缓存的数据实现快进、快退、回看和暂停等,具体方式与现有技术相同。而对于第二时间平移缓冲区内所缓存的数据实现时间平移的方式,与第一时间平移缓冲区的不同在于,用户通过遥控器或键盘所发送的时间平移命令为第二时间平移缓冲区的时间平移命令,当系统接收到第二时间平移缓冲区的时间平移命令后,分析出该命令对应的时间平移缓冲区为第二时间平移缓冲区后,根据时间平移命令和第二时间平移缓冲区对应播放指针的位置进行处理,具体处理方式与现有技术相同。
对于大于两个TUNER的系统来说,可以建立两个时间平移缓冲区,则其实现流程与上述实施例基本相同,区别在于在接收到第二时间平移缓冲区时间平移切换命令后,可以通过接收第二时间平移缓冲区所缓存频道数据的TUNER接收该第二时间平移缓冲区时间平移切换命令所对应的频道数据,也可以根据该命令选择系统中其他的非接收显示频道数据的TUNER接收该命令中所对应频道的数据;此外,也可以建立更多的时间平移缓冲区,同时缓存对于两个TUNER接收的大于两个频道的数据,其具体实现思想与上述本实施例的思想相同,这里不再详细描述。
以上是对本发明第二实施例的具体说明,在第二实施例中不仅实现了对非显示频道数据的缓冲,使得用户可以观看一个频道节目的同时录制另一个频道的节目,并且还保留了对显示频道数据的缓存功能,使得用户在对另一个频道进行时间平移的同时,还能够对当前所观看的节目进行回看、快进快退、慢放以及暂停等功能,为用户提供了极大的方便。
由于现有的多TUNER系统主要用于PIP技术,所以在本发明的第三实施例中,将本发明建立的多个缓冲区与PIP技术中的主副画面结合了起来,下面对其进行说明。
在本实施例中,多个TUNER可以分别对应一个时间平移缓冲区,其中主画面始终对应默认的时间平移缓冲区(Default TimeShifting Buffer,DTB),当显示副画面时建立的时间平移缓冲区为第二时间平移缓冲区(SecondTimeShifting Buffer,STB),如果有多个副画面,则可以建立第三时间平移缓冲区、第四时间平移缓冲区等。下面仅以双TUNER系统为例,对本发明进行详细说明,对于多TUNER系统,其具体实现过程中,依据双TUNER系统实现即可。
如图9所示,为本实施例中建立STB的流程图,其具体步骤如下步骤901、接收到启动副画面命令后,建立STB;步骤902、显示副画面,同时在屏幕上显示STB指示;图10为显示副画面和STB指示的画面示意图;在本步骤中,STB对应的播放指针所指向的数据与副画面中播放的数据一致;步骤903、将副画面对应TUNER接收的频道数据缓存到STB中,然后结束该流程。
在本实施例中,进行时间平移前,首先通过遥控器或键盘将控制焦点指向主画面或指向副画面,当控制焦点在主画面时,接收到时间平移命令后,根据DTB对应的播放指针和DTB中缓存的数据进行处理;而当控制焦点在副画面时,接收到时间平移命令后,根据STB对应的播放指针和STB中缓存的数据进行处理。
图11示出了本实施例中副画面切换为主画面后的流程,具体步骤如下步骤1101、接收到副画面切换为主画面命令后,停止将副画面对应的TUNER2接收的频道数据缓存到STB中,并在STB中写入频道结束标志;频道结束标志的作用与上述频道标志的作用相同,用于将缓冲区中缓存的不同频道数据区分开来,使得在显示时不同频道数据可以用不同的图案或色彩显示给用户,在本步骤中STB对应的播放指针的位置可以指向频道结束标志,也可以停留在原位置;步骤1102、停止将主画面对应的TUNER1接收的频道数据缓存到DTB中,并在DTB中写入频道结束标志,DTB对应播放指针指向频道结束标志;步骤1103、在DTB中写入副画面对应频道的标志;步骤1104、将TUNER2接收的频道数据在主画面进行显示,同时关闭副画面;步骤1105、将TUNER2接收的频道数据缓存到DTB中,同时使DTB播放指针所指向的数据与主画面显示的数据一致。
在图11所示的流程中,将副画面切换为主画面后,STB中的数据可以保持以用于此后接收到显示STB命令时,对STB中缓存的数据进行显示;也可以关闭STB。此外,如果系统接收到主副画面互相切换的命令后,系统的处理与图11中的流程类似,区别在于,在步骤1104中,并不关闭副画面,而是将原来TUNER1接收的数据在副画面进行显示,然后将TUNER1接收数据对应频道标志写入STB,并将TUNER1接收的频道数据缓存到STB中。
以上是对本发明第三实施例的说明。在上述第二和第三两个实施例中,建立多个时间平移缓冲区后,都有一个时间平移缓冲区缓存显示在主画面的频道数据。但是,在本发明中,对于该时间平移缓冲区,也可以如第一实施例中一样,通过时间平移切换命令进行控制,在其中缓存非显示频道的数据。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于多调谐器系统的时间平移实现方法,其特征在于,该方法包括设备启动,建立时间平移缓冲区,通过第一调谐器接收第一频道数据,对接收的频道数据进行显示,并将该频道数据缓存到所述时间平移缓冲区;和接收到时间平移切换命令后,通过第二调谐器接收该命令对应的第二频道数据,并将该第二频道数据缓存到所述时间平移缓冲区;和接收到时间平移命令后,根据该命令显示时间平移缓冲区中缓存的数据。
2.根据权利要求1所述的方法,其特征在于,所述将该第二频道数据缓存到所述时间平移缓冲区之前,进一步包括将第二频道标志写入到所述时间平移缓冲区;该方法进一步包括根据频道标志显示时间平移缓冲区中缓存的内容。
3.根据权利要求1所述的方法,其特征在于,所述时间平移切换命令为显示同步切换命令或非显示同步切换命令;则所述将该第二频道数据缓存到所述时间平移缓冲区之前进一步包括判断所接收的时间平移切换命令是否为显示同步切换命令,如果是,对所述第二频道数据进行显示,然后执行所述将该第二频道数据缓存到所述时间平移缓冲区的步骤;否则直接执行所述将该第二频道数据缓存到所述时间平移缓冲区的步骤。
4.根据权利要求1至3中任一所述的方法,其特征在于,该方法进一步包括在接收到结束时间平移命令后,停止向所述时间平移缓冲区内缓存数据。
5.一种基于多调谐器系统的时间平移实现方法,其特征在于,该方法包括以下步骤设备启动,建立第一时间平移缓冲区,通过第一调谐器接收第一频道数据,对接收的第一频道数据进行显示,同时将该频道数据缓存到所述第一时间平移缓冲区;和建立第二时间平移缓冲区,通过第二调谐器接收第二频道数据,将该频道数据缓存到所述第二时间平移缓冲区;和接收到所述第二时间平移缓冲区的时间平移命令后,根据该命令显示第二时间平移缓冲区中缓存的数据。
6.根据权利要求5所述的方法,其特征在于,所述第二频道为非显示频道,所述通过第二调谐器接收第二频道数据为根据接收的缓存非显示频道的命令选择除第一调谐器外的调谐器接收该命令对应的频道数据。
7.根据权利要求5所述的方法,其特征在于,采用主副画面分别显示所述第一频道数据和第二频道数据时,所述建立第二时间平移缓冲区为根据接收的启动副画面命令建立第二时间平移缓冲区。
8.根据权利要求5所述的方法,其特征在于,采用主副画面分别显示所述第一频道数据和第二频道数据时,接收到副画面切换为主画面命令后,所述通过第二调谐器接收第二频道数据,将该频道数据缓存到所述第二时间平移缓冲区为通过切换后主画面对应的调谐器接收切换后主画面对应的频道数据,并将该频道数据缓存到所述第二时间平移缓冲区。
9.根据权利要求8所述的方法,其特征在于,所述接收到副画面切换为主画面命令后,进一步包括在所述第二时间平移缓冲区中写入频道结束标志,然后停止向第二时间平移缓冲区缓存数据。
10.根据权利要求5所述的方法,其特征在于,该方法进一步包括建立N个新时间平移缓冲区,通过除第一和第二调谐器外N个调谐器接收N个频道的数据,将接收的N个频道数据分别缓存到所述N个新时间平移缓冲区,其中N为大于或等于1的整数;根据接收的新时间平移缓冲区的时间平移命令,显示对应时间平移缓冲区中缓存的数据。
全文摘要
本发明公开了一种基于多调谐器系统的时间平移实现方法,该方法包括设备启动,建立时间平移缓冲区,通过第一调谐器接收第一频道数据,对该频道进行显示,同时将该频道数据缓存到所述时间平移缓冲区;和接收到时间平移切换命令后,通过第二调谐器接收该命令对应的第二频道数据,并将该第二频道数据缓存到所述时间平移缓冲区;和接收到时间平移命令后,根据该命令显示时间平移缓冲区中缓存的数据。本发明中,多调谐器系统通过在接收到时间平移切换命令后,根据该命令将非显示频道的数据缓存到时间平移缓冲区中,并在接收到时间平移命令后根据该命令进行播放,从而实现了用户对非当前观看频道进行时间平移的需求。
文档编号G11B20/10GK1859551SQ20051007052
公开日2006年11月8日 申请日期2005年4月30日 优先权日2005年4月30日
发明者姜珊 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1