关于记录介质上的时移功能的数据记录设备和方法_3

文档序号:8208081阅读:来源:国知局
填充阈值的字节量被称为BSB。
[0176]所以,根据本发明第一实施例我们定义了另一阈值,该阈值定义了时间限制,被称为BSS。该限制定义了时移缓冲存储器的填充容量,其单位为分钟,例如15分钟。
[0177]图3示出了第一发明的第一实施例。
[0178]根据本发明的第一实施例,在第一步骤El中,用户开启他的解码器,并通过他的遥控器选择接收的频道。已接收的数据则通过与解码器连接的屏幕被显示给用户(注意,解码器可以内置于电视机中并且可以构成独立的设备)。在步骤E2中,数据还可以随着它被接收而被记录到时移缓冲存储器32中。有利的是,处理器33通过下面的方式管理时移缓冲存储器32的填充率。
[0179]只要未达到步骤E3中的阈值BSS,也没有达到步骤E4中的阈值BSB,数据就会继续被记录在时移缓冲存储器中。如果达到了阈值BSB,但未达到阈值BSS,则进行到步骤E5,其中步骤E5在于对时移缓冲存储器的读取指针执行跳跃。跳跃(在大小或时间上)取决于被视为可以被用户接受的多个参数。假设一次对应于几秒钟的跳转(例如20至30秒)可以被认为是用户可接受的限制。步骤E5之后为步骤E6,在步骤E6中,时移缓冲存储器的起始被抹除以便适用于写入已接收的其它数据,而UBSB的大小保持不变。被抹除的数据可以在并非新数据被写入的其它地址被清除。
[0180]步骤E6之后,我们返回到步骤E2。在步骤E3到E6之间,数据被连续地接收并被写入到时移缓冲存储器中,阈值BSB低于阈值UBSB。
[0181]当达到步骤E3中的阈值BSS时,并且如果读取指针处于步骤E7中的时移缓冲存储器的起始时,则在步骤8中处理器强制启动暂停模式并且解码器切换为正常速度读取模式(速度I)。注意,如果解码器未处于暂停模式(或处于快退模式,或处于诸如缓慢播放的慢进模式),但其速度高于1,则其保持为该速度(例如,2倍或4倍速度快进......)。然后,如果在步骤10中填充率接近时移缓冲存储器的记录容量限制,则在步骤11中读取指针则向前跳过几秒钟,如前面的步骤E5所述。如果在步骤E7中,读取指针未处于时移缓冲的起始,则在步骤E9中时移缓冲存储器的起始被删除。起始是指一定数量的地址,其与存储器的大小成比例,取决于输入比特率或是固定的。
[0182]因此,这些数据可以被定期删除。处理器通过及时对记录的数据量进行定期检测将填充率保持在阈值BSS以下。
[0183]对于存储器的起始,我们可以定义不同的值。例如,存储器的起始包括一定百分比的BSS阈值。例如,如果BSS被设为15分钟,则该起始表示时移缓冲存储器的最初5分钟。
[0184]当在达到阈值BSS达之前达到阈值BSB时,时移缓冲存储器中的已接收的数据的起始被删除,而如果被删除的区域中包括读取位置时,则执行回放的时间跳转。
[0185]第一实施例中,处理器33以预定方式定义BSB和BSS这两个阈值。
[0186]通过预定方式,阈值BSB可以被设置为时移缓冲存储器总存储容量(UBSB)的90%,即900MB。它也可以被设定为最大存储容量,即1GB,但在这种情况下,有可能发生时移缓冲存储器溢出。
[0187]通过预定方式,阈值BSS可以被设置为15分钟。
[0188]根据本发明的另一个方面,不定义阈值BSS,而是定义第二尺寸阈值BSB2。通过相同的方式将图3中的阈值BSS替换为阈值BSB2。定义该有关大小的第二阈值的优点在于始终能够吸收比特率变化。
[0189]根据第二实施例,该阈值或两个阈值中的一个可以被动态地定义,并且例如根据与不同的频道相关联的数据进行定义,对此不同的示例将在下文中给出。
[0190]图4示出了根据第二实施例的时移缓冲存储器的参数的动态设置。
[0191]在步骤SI中,用户开启其解码器,并利用其遥控器选择接收的频道。当解码器开启时,时移缓冲存储器的参数BSB和BSS被固定在所定义的最小值。例如,BSB的这一值为1GB,BSS的这一值为15分钟。这些所谓的最小值也可以针对每个解码器进行设置,或在出厂时设置或由用户设置或根据使用解码器的国家设置或根据解码器所连接的广播网络进行设置。已接收的数据则通过与解码器连接的屏幕被显示给用户(注意,解码器可内置于电视机中并且可以构成独立的设备)。在步骤S2中,该数据还可以随着其被接收而被记录到时移缓冲存储器32中。步骤S2对应于图3中的步骤El和E2。
[0192]在步骤S3中,处理器33分析时移缓冲存储器被填充的速度,以便于分析所接收到的频道的比特率。平均比特率和附属的最大比特率是能够更好地设置时移缓冲存储器的数据。这可以在每个频道的接收期间进行。
[0193]处理器33监测各频道的比特率,它也能够监测多个频道的比特率,并求得这些不同频道的平均比特率,但在后一种情况下,这种测量没有逐个频道监测可靠。如果频道的比特率被认为是相似的,则在一组频道上进行测量可能是值得的。在ip通道的情况下,比特率也可能是通过例如互联网检索到的一项数据,而不是由内部解码器计算出来的。对于电缆或卫星广播而言,如果例如解码器能够进行检索的话,比特率也可以通过解码器在互联网上或者在由运营商建立的网站上,或是信令的私有字段中所指出的网站上,或者通过PMT、SDT或NIT服务被检索出来。
[0194]作为优选,处理器33分析每个频道的比特率并设置每个频道的时移缓冲存储器32的参数。在收看某个频道时,可以对参数的设置进行动态调节,或者在下一次接入该频道时使用该设置,以设定初始阈值,而不是将其设定为最小值。
[0195]所以,阈值BSS可以根据平均比特率进行调节。然而,如果该频道比特率变化较大的话,则根据该频道的最大比特率调节阈值BSS也是十分重要的。
[0196]如果将给定网络的比特率变化考虑为50%,则阈值BSS可以按如下方法计算:
[0197]BSS = (UBSB_((平均比特率*1.5)*最大比特率持续时间))/平均比特率
[0198]当阈值同时取决于平均比特率和最大比特率时,阈值BSS可以按如下方法计算:
[0199]BSS = (UBSB-(最大比特率*最大比特率持续时间))/平均比特率
[0200]根据另一种变体变体,代表时移缓冲存储器的容量限制的阈值BSB也可以根据平均比特率来进行设置。
[0201]根据另一种变体变体,阈值BSB也可以根据平均比特率和最大比特率来进行设置。
[0202]参照图3所述的步骤E3即使用了如上定义的阈值。
[0203]有利的是,比特率降低还可以与该实施例及其变体变体相结合。事实上,如果比特率降低被实现,则用户可以享受到更高的记录时间限制,或者至少在相同的时间里能够接收到更多的数据。
[0204]根据与比特率降低有关的第一变体变体,在接收数据期间可以进行数据代码转换。
[0205]图6a示出了该变体。在步骤Gl中,用户开启其解码器,并利用其遥控器选择接收的频道。然后,已接收的数据通过与解码器连接的屏幕被显示给用户。这些数据还可在其被接收时被记录到时移缓冲存储器32中。步骤Gl对应于图3中的步骤El和E2。
[0206]在步骤G2中,解码器接收含有数据的PMT表,并将它们记录在存储器31中。PMT表以元数据的形式被记录在存储器31的数据库中,并且在回放时被定期地注入。它们也可以连同数据被记录在时移缓冲存储器中,但是这需要在每次回放时修改PMT表。当在步骤G3中时移缓冲存储器达到预定填充阈值时,处理器33决定对已接收的数据进行代码转换,从而在将其记录在时移缓冲存储器中之前降低其比特率。在步骤G4中,根据第一变体,处理器33在接收到的PMT表被记录前对它们进行修改。PMT表被修改以反映已记录的数据的新格式,并且PMT表被记录为与数据流中的位置相关联的元数据。该处理器将与有效起始位置相关联的原始PMT以及与转码数据的起始位置相关联的修改后的PMT记录为元数据。同样地,处理器管理PMT表版本以便在回放时检测由代码转换引起的PMT变化以及数据流中实际的PMT变化。
[0207]例如,如果处理器在时刻Τ0+Χ到Tl-Y之间对数据进行代码转换,则如果原始数据流包括下述PMT:
[0208]TO PMT V2....Tl PMT V3
[0209]在已记录和已解码的数据流中,我们可以得到下述PMT:
[0210]TO PMT V2....TO+X PMT V3......Tl-Y PMT V4......Tl PMY V5
[0211]当回放时,PMT表被定期地添加到数据流中,例如根据位置每10ms添加一次。如果处理器在数据流中跳转,则处理器在到达预期位置前加入PMT。所有PMT转换均是作为新的PMT版本在数据流中进行管理的。
[0212]在回放期间,由于这种转换,会出现黑屏或图像冻结。为了限制这种出现黑屏或图像冻结过渡的转换,也可以在短时期内,同时记录原始数据(未转码)和低比特率的转码数据,从而在回放时,可以暂时使用两个视频解码器并且从一个解码器切换至另一个。
[0213]根据该步骤G4的第二变体,PMT表没有被修改。为此,该处理器使用与数据流中的位置相关联的元数据,该元数据包含所有将原始数据替换为低比特率数据的必要信息。同样,也可以通过记录几秒钟的已转码和未转码的数据并通过生成反映这些转换的元数据来限制黑屏或图像的冻结。
[0214]在步骤G5中,该数据被进行代码转换。当时移缓冲存储器包含大于预定阈值的数据时,已接收的数据就会被转码。另外,该后者阈值可以低于启动代码转换的阈值。
[0215]根据图6b中所示的变体,步骤G3被步骤G3'代替。图6b中所示的方法的其它步骤G1、G2、G4、G5与图6a中所示的方法的步骤Gl、G2、G4、G5是相同的。
[0216]在步骤G3'中,该处理器不是根据缓冲存储器的填充阈值而是通过确定已接收的数据的比特率来决定进行代码转换。当比特率高于预定比特率阈值时,处理器33决定对已接收的数据进行代码转换。如上所述,比特率在此处是指已接收的数据的平均比特率,或者根据已接收的数据估测的比特率。如果该数据是音频数据,其比特率会低于SD视频数据的比特率和HD视频数据的比特率。
[0217]图6a和图6b涉及数据的代码转换。当如上所述这种代码转换被使用时,步骤G5之后则是参照图3所述的步骤E3。代码转换的主要优点是与未经转码的数据相比,经过代码转换的数据达到阈值BSS的速度较慢。注意,其缺点自然是在时移缓冲存储器中记录的数据的分辨率或质量降低。
[0218]根据与比特率降低有关的第二变体,通过只记录某一部分数据可以实现比特率降低。图7a和图7b示出了这种变体。
[0219]实际上,当已接收数据是音像数据和字幕时,该数据有时候是在不同的音频语言还有若干字幕选择下被接收到的。不过,用户很少会在节目播出时改变所播放的语言或字幕。因此,可以通过只记录选定音频语言和选定字幕的数据来减少存储在时移缓冲存储器中的数据。这也适用于多个视频的情况。
[0220]在步骤Al中,数据是通过解码器3接收到的,并被记录在时移缓冲存储器中。当在步骤A2中时移缓冲存储器32达到预定填充阈值时,在步骤A3中,处理器检测已解码的语言和所显示的字幕。然后,在步骤A4中,处理器只记录正被观看和收听的音频数据和字蒂。
[0221]为了反映已记录的数据,即已修改的数据,PMT表在已修改的数据被记录期间被修改。
[0222]根据图7b所示的变体,步骤A2被步骤A' 2代替。图7b所示的方法的其它步骤Al、A3、A4与图7a所示的方法的步骤Al、A3、A4相同。
[0223]在步骤A' 2中,处理器决定不记录所有音像数据流和对应于不同语言的字幕,这并非是根据时移缓冲存储器的填充阈值,而是通过确定已接收的数据的比特率来进行的。当比特率高于预定比特率阈值时,处理器33决定只记录选定的音频数据和选定的字幕。如上面所表明的,比特率在此处是指已接收的数据的平均比特率,或者是根据已接收的数据来估测的比特率。如果该数据是音频数据,其比特率低于SD视频数据的比特率和HD视频数据的比特率。
[0224]根据图7a和7b的变体,也可以决定只记录被收看和收听到的数据,而甚至不经过步骤A2中的测试。一旦这些数据由处理器33进行解码以待(按照自己的收看意愿选择语言和字幕的用户)收看和收听,该处理器可以决定只记录与用户的选择相对应的那些数据。
[0225]图7a和6b涉及部分数据记录。当如上所述使用这种代码转换时,步骤A4之后是参照图3所述的步骤E3。主要优点是与未经转码的数据相比,经过转码的数据达到阈值BSS的速度较慢。
[0226]根据与比特率降低有关的第三变体,处理器33只记录已接收数据组中的一部分。当数据符合MPEG编码标准,例如MPEG-2或MPEG-4时,该数据以图像组的形式被编码,其缩写为 GOP (group of pictures) ο
[0227]图8a和图8b示出了此实施例。
[0228]在步骤Hl中,数据通过解码器3被接收到,并被记录在时移缓冲存储器中。步骤Hl对应于图3中的步骤El和E2。当在步骤H2中时移缓冲存储器32达到预定填充阈值时,在步骤H3中处理器决定只记录一定百分比的已接收数据组(GOP)。
[0229]已记录的GOP的百分比根据已接收的数据的比特率变化。如果比特率较高,例如,当收到HD数据时,则高GOP百分比不会被记录。例如,记录已接收的4个GOP中的3个。对于符合MPEG4编码标准的数据,通过索引内部(I)图像或IDR型图像对GOP进行限定。另一方面,为了获得正确的声音,所有的音频数据均会被记录。因此,当读取时移缓冲存储器时,视频数据变化缓慢(丢失的GOP会出现图像冻结),但声音和字幕则被完整地复原。
[0230]根据图Sb中所示的变体,步骤H2被步骤H2'代替。图Sb所示的方法的其它步骤Hl、H3与图8a的方法的步骤Hl、H3相同。
[0231]在步骤H' 2中,该处理器决定不记录所有的G0P,这不是根据时移缓冲存储器的填充阈值,而是通过确定已接收的数据的比特率来决定的。当比特率高于预定比特率阈值时,处理器33决定只记录一定百分比的G0P。如上面所表明的,比特率在此处是指已接收的数据的平均比特率,或者根据已接收的数据估测的比特率。如果该数据是音频,其比特率低于SD视频数据的比特率和HD视频数据的比特率。该变体导致数据的显著退化并且与参照图8a所述的变体相比,关联较小。
[0232]根据图8a和8b的变体,也可以决定只记录一定百分比的G0P,而甚至不经过步骤H2中的测试。一旦这些数据由处理器33进行解码,以待收看和收听,该处理器可以决定根据已接收数据的比特率只记录一定百分比的G0P。然而,这种变体会导致所有数据的显著退化。
[0233]图8a和图Sb涉及部分数据记录。当使用这种比特率降低时,则步骤H4之后是参照图3所述的步骤E3。主要优点是与记录全部的数据相比,记录部分数据达到阈值BSS的速度较慢。
[0234]根据与比特率降低相关联的第四变体,处理器33将与转码相关联的比特率降低与用户所选定的数据(语言和字幕)记录
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1