[发明专利]缓存控制装置、缓存控制方法及程序有效
申请号: | 201010107493.0 | 申请日: | 2010-02-09 |
公开(公告)号: | CN101808242A | 公开(公告)日: | 2010-08-18 |
发明(设计)人: | 长尾真一;细井隆宏;志田修利 | 申请(专利权)人: | 索尼公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
代理公司: | 北京信慧永光知识产权代理有限责任公司 11290 | 代理人: | 褚海英;武玉琴 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 控制 装置 方法 程序 | ||
技术领域
本发明涉及缓存控制装置,具体涉及用于控制存储编码数据的缓存器的缓存控制装置和该缓存控制的处理方法。
背景技术
随着内容数据的大容量化,用于数据编码的技术已被广泛地用于压缩和加密数据。例如,作为压缩数据(例如视频数据和音频数据)的标准,已经开发出了运动图像专家组2(MPEG-2)格式的编码数据。具体而言,例如,诸如数字多功能光碟(DVD)等记录介质存储由以MPEG-2格式编码的视频和音频数据多路复用而成的节目流(PS:program stream)。对于数字广播,例如,以MPEG-2格式编码的视频和音频数据被以数据包为单位进行多路复用,并且传输连续的该数据包的流(传输流(TS:transport stream))。
用于对包含在数据流内的视频或音频数据进行再现的再现装置首先对在该数据流内的已编码的视频和音频数据单独进行多路分解。之后,该再现装置将多路分解后的视频和音频数据进行单独解码,并再现该数据。当进行解码及再现时,该再现装置将编码的视频和音频数据暂时存储在缓存器内。当由该再现装置计时的时间与视频和音频数据的解码时间或再现时间一致时,该再现装置从缓存器读取编码的视频和音频数据,并对该数据进行解码及再现。以这种方式,再现装置输出彼此同步的视频数据和音频数据。
例如,当用户输入指令以将音频输出切换至再现装置时(例如,从日语切换到英语),该再现装置清除已存储在缓存器内的编码的音频信号,并将由该指令所指定的音频信号存储在缓存器内。该缓存器存储超过预定量的音频信号以防止下溢(underflow),从而会存在无声时段,在该无声时段内,响应于切换音频输出的指令而被清除的超过预定量的 音频信号未被再现。还存在的缺陷是,即使是清除相同量的音频信号,当采用低比特率的编解码器时,无声时段也会比使用高比特率的编解码器时长。
为了防止切换音频输出时导致的此类无声时段,有人提出了将音频信号存储在缓存器内的电视接收机。例如,所提出的电视接收机将未被再现的音频信号存储在缓存器内,一旦收到切换音频输出的指令时,就输出存储在缓存器内的音频信号以防止产生无声时段(参考日本未经审查专利申请公报NO.2006-41839(图1))。
发明内容
但是,在上述相关技术中存在如下的缺陷,即需要使用另外的缓存器以存储未被输出的音频信号。
鉴于以上问题,本发明的目的在于,无需为了切换音频输出而使用另外的缓存器以存储音频信号,就能够将无声时段限制在预定时间段内。
根据本发明的一种实施例,提供一种缓存控制装置,其包括:基准时间生成单元,其用于基于包含在输入数据流内的时间信息生成基准时间;缓存器,其用于接收从数据流中提取出的编码数据,存储编码数据,并在编码数据的解码时间或再现时间输出编码数据;以及控制单元,其用于计算所述编码数据的所述解码时间或所述再现时间与所述基准时间之间的差值,并且,当所述差值大于预定阈值时,停止向所述缓存器的输入。本发明还提供一种由该缓存控制装置采用的处理方法。以这种方式,可以基于包含在数据流中的时间信息生成基准时间,并且可以基于编码数据的解码时间或再现时间与基准时间之间的相对关系,控制编码数据向缓存器的输入。
此外,根据本实施例,控制单元可以计算编码数据的解码时间或再现时间与基准时间之间的差值,并且,当差值大于预定阈值时,停止向缓存器的输入。以这种方式,可以计算出编码数据的解码时间或再现时间与基准时间之间的差值,并且,当差值大于预定阈值时,停止向缓存器的输入。
此外,根据本实施例,当停止向缓存器的输入后,控制单元可以以预定时间间隔从基准时间生成单元获取基准时间,当基准时间和解码时间或再现时间之间的差值等于或小于预定阈值时,恢复向缓存器的输入。以这种方式,当停止向缓存器的输入后,可以以预定时间间隔从基准时间生成单元获取基准时间,当基准时间和解码时间或再现时间之间的差值等于或小于预定阈值时,恢复向缓存器的输入。
而且,根据本实施例,控制单元可以获取存储在缓存器内的编码数据的量,当该量大于预定量时,停止向缓存器的输入。以这种方式,当编码数据的量大于预定量时,可以停止向缓存器的输入。
此外,根据本实施例,当停止向缓存器的输入后,控制单元可以再次获取存储在缓存器内的编码数据的量,当该量等于或小于预定量时,恢复向缓存器的输入。以这种方式,当停止向缓存器的输入后,可以再次获取存储在缓存器内的编码数据的量,当该量等于或小于预定量时,可以恢复向缓存器的输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼公司,未经索尼公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010107493.0/2.html,转载请声明来源钻瓜专利网。