当前位置: 首页 > 专利查询>索尼公司专利>正文

再现装置和再现方法制造方法及图纸

技术编号:7898111 阅读:160 留言:0更新日期:2012-10-23 04:19
本公开提供了一种再现装置和再现方法。该再现装置包括:存储单元,其中累积数据;读出控制单元,其控制数据从存储单元的读出;高速缓存,其暂时存储由读出控制单元读出的数据;以及数据发送和接收控制单元,其读出高速缓存中存储的数据,并且基于从外部装置输入的数据获取请求将该数据输出到外部装置,其中读出控制单元在将要从存储单元读出的数据大小从第一大小逐步地增加到第二大小的同时,从存储单元读出数据,并且将该数据输出到高速缓存,该第一大小为预先设置的最小大小,该第二大小为预先设置的最大大小。

【技术实现步骤摘要】

本公开涉及再现声音数据和视频数据的再现装置、以及用于该再现装置的再现方法,并且更具体地,涉及用于有效地执行从存储器读出数据的技术。
技术介绍
过去,在存储数据的存储器中,预测不久以后要存取的数据被预先累积在高速缓存中,并且当接下来接收对于该数据的读出请求时,从高速缓存读出该数据。该方法称为“预读取”。预读取增加了从具有高读取速度的高速缓存读出数据的可能性。因此,减少了对数据的存取时间。当对存储器的顺序存取连续时,即,当读出其中偏移连续的数据时,希望预读取的效果。特别地,在执行声音数据和视频数据的再现的再现装置中,在大多数情况下顺序地执行对存储器的存取。因此,意图产生预读取的效果。图7中示出了预读取处理的示例。在图7中,示出了存储器、读出控制单元和再现处理单元中的处理。视频数据和声音数据(以下称为AV数据)存储在存储器中。基于读 出控制单元的控制从存储器读出数据。读出控制单元生成用于指令从存储器读出数据的读出请求Ri。读出控制单元将基于读出请求Ri从存储器读出的数据Dt发送到高速缓存或再现处理单元。再现处理单元再现并输出高速缓存中累积的AV数据、或直接从存储器读出的AV数据。首先,当经由未示出的操作面板等输入对于特定数据的获取请求时,读出控制单元基于对于该数据的输入的获取请求生成对于该数据的读出请求Ril,并且输出该读出请求Ril。在读出请求Ril中,描述要读出的数据的文件的读取开始地址(偏移)和量(长度)。在发出读出请求Ril的时间点,数据没有累积在高速缓存中。因此,基于读出请求Ril从存储器读出的数据Dtl输出到再现处理单元。读出数据Dtl由再现处理单元再现。随后,读出控制单元生成读出请求Ri2,用于将数据Dt2读出预先设置为预读取长度的长度。基于读出请求Ri2读出的数据Dt2不是实际上需要读出的数据,而是预读取数据。因此,该数据写入高速缓存中。在数据Dtl的再现结束后,再现处理单元读出并再现高速缓存中累积的数据Dt2,而不是从存储器读出下一数据。在数据Dt2由再现处理单元从高速缓存读出的同时,接下来需要再现的数据Dt3从存储器读出并累积在高速缓存中。为了再现处理单元在完成再现数据Dt2的时间点立即执行数据Dt3的再现,需要在再现处理单元完成再现数据Dt2之前执行将数据Dt3写入高速缓存。换句话说,需要在数据Dt2全部从高速缓存读出之前执行将数据Dt3写入高速缓存。通过执行这样的预读取,因为减少了对存储器的存取次数,所以增加了数据读出速度。此外,在不仅需要执行AV数据的再现而且需要执行多任务处理(如文件的编辑和传送到外部装置)的再现装置中,通过执行预读取,可以提高存储器的使用效率。这是因为通过执行预读取,由于可以减少由一个任务导致的对存储器的存取的频率,所以增加了多个任务可以使用存储器的时间。从提高存储器的使用效率的观点来看,期望一次从存储器读出数据的大小尽可能大。这是因为在从存储器读出数据期间消耗的负荷(读出处理时间)固定,而不管要读出的数据的大小。图8A到SC是示出数据的读出大小设置小的情况和数据的读出大小设置大的情况之间的总处理时间的差的图。图8A是请求读出的数据的图。标记为“读取请求数据”的帧的横坐标方向上的宽度指示数据的大小。图8B是用于说明当请求读出的数据分为两次从存储器读出时执行的处理的图。图8C是用于说明当请求读出的数据一次从存储器读出时执行的处理的图。换句话说,图8B是要读出的数据的读出大小设置小的示例的图。图SC是读出大小设置大的示例的图。图SB和SC中描述为“读出处理时间”的、在数据读出期间执行的处理消耗的时间在图SB和SC中显示为相同长度。可见时间固定而不管实际要读出的数据的大小。因此,如图SB所示,当一次读出的数据的大小设置小时,总的处理时间因为数据的大小而扩大。另一方面,如图8C所示,当一次读出的数据的大小设置大时,从图SB所示的处理的时间可以将数据读出消耗的总时间减少“读出处理时间”。换句话说,当执行多任务处理时,当一次从存储器读出的数据量设置大时,可以提高存储器的使用效率。然而,即使执行预读取或要预读取的数据量设置大以便提高存储器的使用效率,当文件的读取地址由随机存取指定时,没有实现存储器的使用效率。图9是在对存储器的顺序存取连续的状态下、当生成通过随机存取的数据获取请求时执行的读出处理的示例的图。首先,基于从读出控制单元发送的读出请求Ril,从存储器读出数据Dtl。在读出数据Dtl由再现处理单元再现的同时,基于读出请求Ri2将应当随后再现的数据Dt2读出到高速缓存。假设输入通过随机存取的数据获取请求。在该情况下,在基于该请求生成的读出请求Ri3中,读出请求Ri3中的偏移与已经读出到高速缓存的数据Dt2的偏移不具有连续性。换句话说,写入到高速缓存的数据Dt2可能不能用作要由再现处理单元再现的文件。因此,要由再现处理单元再现的数据Dt3重新从存储器而不是从高速缓存读出。在这种情况下,直接从存储器读出数据Dt3的时间导致读出响应的延迟。换句话说,当对存储器不仅执行顺序存取而且读取随机存取时,难以同时满足存储器的高效使用和响应的提高。例如,JP-A-09-185462描述了一种技术,用于即使在过去被当作随机存取的存取模式中,也能够允许数据的预读取并且增加文件数据读取等的速度。
技术实现思路
在再现声音数据和视频数据的再现装置中,要求满足存储器的高效使用和响应的提闻两者。因此,期望满足存储器的高效使用和响应的提高两者。本公开的一个实施例指向一种再现装置,包括存储单元、读出控制单元、高速缓存以及数据发送和接收控制单元。各单元的配置和功能说明如下。数据累积在存储单元中。读出控制单元控制数据从存储单元的读出。高速缓存暂时存储由读出控制单元读出的数据。数据发送和接收控制单元读出高速缓存中存储的数据,并且基于从外部装置输入的数据获取请求将该数据输出到外部装置。读出控制单元在将要从存储单元读出的数据的大小从第一大小逐步地增加到第二大小的同时,从存储单元读出数据,并且将该数据输出到高、速缓存,该第一大小为预先设置的最小大小,该第二大小为预先设置的最大大小。本公开的另一个实施例指向一种再现方法,其根据下面说明的过程执行。首先,累积数据。随后,在将读出累积数据中的数据大小从第一大小逐步地增加到第二大小的同时,读出数据并且输出该数据,该第一大小为预先设置的最小大小,该第二大小为预先设置的最大大小。读出的数据暂时存储在高速缓存中。基于从外部装置输入的数据获取请求,读出高速缓存的数据并且将该数据输出到外部装置。通过采用这样的配置和处理,要从用作存储器的存储单元读出到高速缓存的数据的大小,逐步地从第一大小增加到第二大小。在根据本公开实施例的的情况下,要从用作存储器的存储单元读出到高速缓存的数据的大小逐步地从第一大小增加到第二大小。因此,同时实现了在读出期间的响应延迟的解决和存储器的使用效率的提高。附图说明图I是用于说明当要从存储器读出的数据的大小设置小时执行的读出处理的示例的说明图;图2是用于说明当首先要从存储器读出的数据的大小设置小、并且接下来要读出的数据的大小设置大时执行的读出处理的示例的说明图;图3是根据本公开实施例的再现装置的配置示例的框图;图4是用于说明根据本公开实施例设置从存储本文档来自技高网
...

【技术保护点】
一种再现装置,包括:存储单元,其中累积数据;读出控制单元,其控制数据从存储单元的读出;高速缓存,其暂时存储由读出控制单元读出的数据;以及数据发送和接收控制单元,其基于从外部装置输入的数据获取请求,读出高速缓存中存储的数据,并且将该数据输出到外部装置,其中读出控制单元在将要从存储单元读出的数据大小从第一大小逐步地增加到第二大小的同时,从存储单元读出数据,并且将该数据输出到高速缓存,该第一大小为预先设置的最小大小,该第二大小为预先设置的最大大小。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:若谷茂树真壁铁弥
申请(专利权)人:索尼公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1