专利名称:动态控制数据记录速度的光储存系统以及方法
技术领域:
本发明是有关于一种光储存系统以及方法,特别有关于一种可动态控制 将数据记录到光储存媒体中的速度的光储存系统以及方法。
背景技术:
传统的数据储存系统利用缓冲储存器来暂时地储存即将要被记录的数 据,而该数据从主机传送出来,并且以一记录速度记录到光储存媒体上,记 录速度由耦接于缓冲储存器以及光储存媒体之间的数据记录装置控制。
如果记录速度太慢,那么缓冲储存器就会很快地达到最大容量,从而无
法储存更多的数据,也就是出现了缓冲储存器被存得过满(overflow)的情 况,然而,如果记录速度太快,那么缓冲储存器就会在更多的数据可以被储 存前被完全清空,换句话说,就是出现了缓冲储存器被存得太少(underflow) 的情况。在这种情况中,记录的流程必须被暂时地停止,直到更多的数据被 输入到缓冲储存器中。而当恢复记录时,为了确保之前所记录的数据以及目 前所记录的数据之间没有不一致的情形,需要将连结信号(link signal)刻录 到光储存媒体上,其中连结信号将之前所记录的数据的结尾以及目前所记录 的数据的开头连结起来,因此,刻录连结信号的数量愈多时,产生记录数据 不一致的机率就会愈大,此外,连结信号的使用以及暂停与/或重新开始记录 流程会降低整体的记录效能,所以如果能提供一种可以避免缓冲储存器完全 没有数据与/或存满数据的情况发生的系统,将会有助于相关的产业发展。
发明内容
为解决上述需要刻录连结信号,降低记录效能的问题,本发明提供一种 系统,该系统可以通过降低或是避免缓冲储存器完全没有数据的情况的发生
频率来减少在数据记录过程中所需要的连结信号(link signal)的数量,此外, 该系统也可以降低缓冲储存器存满数据的情况的发生频率。
依据本发明一实施方式,其揭露一种动态地控制将数据记录到光储存媒 体中的速度的光储存系统。该光储存系统包含有缓冲储存器,用于缓冲储 存要被记录到光储存媒体中的数据;数据记录区块,耦接于缓冲储存器与光 储存媒体,用于依据至少一记录调整参数将数据从缓冲储存器记录到光储存 媒体中;以及控制区块,耦接于缓冲储存器与数据记录区块,用于监控缓冲 储存于缓冲储存器的数据数量,并且将缓冲储存于缓冲储存器的数据数量与 至少一判断标准进行比较来调整至少一记录调整参数。
依据本发明的另一实施方式,其揭露一种动态地控制将数据记录到光储 存媒体中的速度的方法。该方法包含有把要被记录到光储存媒体中的数据 缓冲储存于缓冲储存器中;依据至少一记录调整参数将缓冲储存的数据记录 到光储存媒体中;监控缓冲储存于缓冲储存器的数据数量;以及将缓冲储存 于缓冲储存器的数据数量与至少一判断标准进行比较来调整至少一记录调整 参数。
上述动态地控制将数据记录到光储存媒体中的速度的系统与方法可通过 监控缓冲储存于缓冲储存器的数据数量及调整记录调整参数来降低或是避免 缓冲储存器完全没有数据或存满数据的情况的发生频率,从而提高记录数据 的质量及记录的效能。
图1为依据本发明第一实施方式的光储存系统的简化方块示意图。 图2为通过缓冲储存器中的数据数量来改变记录速度的方法的流程图。 图3为通过缓冲储存器中的数据数量来改变记录开始临界值的方法的流 程图。
具体实施例方式
请参考图1,图1为依据本发明第一实施方式的光储存系统100的简4七 方块示意图。光储存系统100包含有光储存媒体150;数据记录区块140,耦 接于光储存媒体150;缓冲储存器130,耦接于数据记录区块140;控制区块 120,耦接于数据记录区块140与缓冲储存器130;以及主机IIO,耦接于缓 冲储存器130。在图1所示的实施方式中,数据记录区块140、缓冲储存器 130以及控制区块120设置于用来在光储存媒体150 (例如光盘片)上存取数 据的光储存装置102 (例如光驱)中,但本发明所揭露的光储存系统并不限 于这样的架构,并且请注意,数据记录区块140包含有在光储存媒体150上 存取数据所需要的任何组件,举例来说,数据记录区块140包含有光学头、 主轴马达(spindle motor)以及伺服控制系统等。在数据记录的请求期间, 数据从主机110传送出并且在记录到光储存媒体150之前缓冲储存到缓冲储 存器130中。
在第一实施方式中,控制区块120用于控制数据记录区块140以利用比 较缓冲储存于缓冲储存器130的数据数量与至少一判断标准来调整至少一记 录调整参数,并且在本实施方式中,记录调整参数代表由数据记录区块140 所控制的记录速度。开始时,数据从主机110传送到缓冲储存器130中,然 后再以该记录速度记录到光储存媒体150中,并且控制区块120会持续地监 控缓冲储存器130的数据数量水平,而控制区块120会定义两个判断标准, 其中,第一个判断标准为关于缓冲储存器130的数据数量低水平的情况,以 及第二个判断标准为关于缓冲储存器130的数据数量高水平的情况,在此请 注意,数据数量低水平的情况以及数据数量高水平的情况可以依据不同的设 计需求来改变。举例来说,数据数量低水平的情况可以为缓冲储存器未被占 用的情况、缓冲储存器中具有低水平数据数量的情况、或者是发生多次缓冲 储存器未被占用的情况(亦即缓冲储存器未被占用的情况发生了预定的次 数)。同样地,数据数量高水平的情况可以为缓冲储存器被存满的情况、缓
冲储存器中具有高水平数据数量的情况、或者是发生多次缓冲储存器被存满 的情况,为了简洁说明起见,在以下的描述中将会用数据数量低水平的情况 来代表具有低水平的数据数量以及数据数量高水平的情况来代表具有高水平 的数据数量。
当控制区块120监控到有数据数量低水平的情况发生时,控制区块120 就会控制数据记录区块140来降低记录速度,如此一来可以确保数据离开缓 冲储存器130的速度不会太快。接着,控制区块120会监控缓冲储存器130 关于数据数量高水平的情况,而当控制区块120监控到有数据数量高水平的 情况发生时,控制区块120就会控制数据记录区块140来提高记录速度,如 此一来可以使得数据以较快的速度离开缓冲储存器130,以进而避免数据数 量高水平的情况的出现。
通过持续不断地监控缓冲储存器130的数据数量水平,控制区块120就 可以避免刻录连结信号(linksignal)到光储存媒体150上的需要,如此一来 可以提升被记录的数据的质量。此外,通过确保不会发生缓冲储存器存满数 据或是完全没有数据的情况,就可以提升记录数据的效能。
请参考图2,图2为对应于上述系统的方法的流程图,其包含有下列步
骤
步骤200:开始。 步骤202:数据记录请求。
步骤204:是否有数据数量低水平的情况发生?如果有则进行步骤210;
如果没有则进行步骤206。
步骤206:是否有数据数量高水平的情况发生?如果有则进行步骤208; 如果没有则进行步骤212。
步骤208:提高记录速度。
步骤210:降低记录速度。
步骤212:结束请求。
请参考图1以及图2,流程开始(步骤200)并且产生数据记录请求(步 骤202),数据从主机IIO传送出并缓冲储存于缓冲储存器130中,并且以 最佳的记录速度被记录到光储存媒体150上,而控制区块120监控缓冲储存 器130的数据数量水平,并且利用预先设定的"低水平"以及"高水平"的 数值作为参数,如果缓冲储存于缓冲储存器130中的数据数量等于或小于低 水平数值,亦即数据数量低水平的情况已经发生时(步骤204),那么控制 区块120就会控制数据记录区块140来降低记录速度(步骤210);如果数 据数量低水平的情况没有发生,但是有数据数量高水平的情况已经发生时(步 骤206),亦即缓冲储存于缓冲储存器130中的数据数量等于或超过高水平 数值时,那么控制区块120就会控制数据记录区块140来提高记录速度(步 骤208),然后结束流程(步骤212)。
控制区块120也可利用缓冲储存器130的数据数量水平来控制与数据记 录相关的其它要素,以确保不会发生缓冲储存器存满数据或是完全没有数据 的情况。而在本发明的另一实施方式中,记录调整参数代表记录开始临界值 来决定何时开始记录数据,以及控制区块120监控缓冲储存器130的数据数 量水平来控制该记录开始临界值。
开始,当数据被储存在缓冲储存器130时,光储存装置102不会马上开 始将数据从缓冲储存器130记录到光储存媒体150上,而是当数据数量水平 到达预先设定的水平时,也就是到达记录开始临界值时,流程才会启动,而 记录开始临界值为用于启动记录到光盘的流程的在缓冲储存器130中所需要 的最小数据数量。如果记录开始临界值被设定得太高,并且记录数据到光盘 的记录速度不够快,那么就很容易地会发生缓冲储存器存满数据的情况,同 样地,如果记录开始临界值被设定得太低,并且记录数据到光盘的记录速度 被设定得太快,那么就很容易地会发生缓冲储存器完全没有数据的情况,通 过改变记录开始临界值而非记录速度,控制区块120也可以降低发生缓冲储 存器存满数据或是完全没有数据的情况的频率。
当控制区块120监控到有数据数量低水平的情况发生时,控制区块120 就会提高记录开始临界值,如此一来可以让更多数据进入并且被储存在缓冲 储存器130中,而不会马上被记录到光储存媒体150上。接着,控制区块120 会监控缓冲储存器130关于数据数量高水平的情况,而当控制区块120监控 到有数据数量高水平的情况发生时,控制区块120就会降低记录开始临界值, 如此一来可以让在缓冲储存器130中较多数量的数据被记录到光储存媒体 150上,以使得在任何特定时间中都会减少在缓冲储存器130中的数据数量。
请参考图3,图3为通过缓冲储存器130中的数据数量来改变记录开始 临界值的方法的流程图,其包含有下列步骤
步骤300:开始。
步骤302:数据记录请求。
步骤304:是否有数据数量低水平的情况发生?如果有则进行步骤310; 如果没有则进行步骤306。
步骤306:是否有数据数量高水平的情况发生?如果有则进行步骤308; 如果没有则进行步骤312。
步骤308:降低记录开始临界值。
步骤310:提高记录开始临界值。 步骤312:结束请求。
请参考图1以及图3,流程开始(步骤300)并且产生数据记录请求(步 骤302),数据从主机IIO传送出并缓冲储存于缓冲储存器130中,并且以 最佳的记录速度来被记录到光储存媒体150上,而控制区块120监控缓冲储 存器130的数据数量水平,并且利用预先设定的"低水平"以及"高水平" 的数值作为参数,如果缓冲储存于缓冲储存器130中的数据数量等于或小于 低水平数值,亦即数据数量低水平的情况已经发生时(步骤304),那么控 制区块120就会提高记录开始临界值(步骤310);如果数据数量低水平的 情况没有发生,但是有数据数量高水平的情况已经发生时(步骤306),亦
即缓冲储存于缓冲储存器130中的数据数量等于或超过高水平数值时,那么 控制区块120就会降低记录开始临界值(步骤308),然后结束流程(步骤 312)。
通过监控缓冲储存器130的数据数量水平,控制区块120可以判断何时 即将会出现数据数量低水平的情况或是数据数量高水平的情况,并且控制区 块120可以通过控制在缓冲储存器130中的数据数量水平来调整记录开始临 界值,进而减少或是避免发生缓冲储存器存满数据或是完全没有数据的情况。
请注意在图2以及图3中所举例说明的实施方式中,数据数量低水平的 情况以及数据数量高水平的情况都是由监视器或是检测器所监控,然而,这 并不是本发明的限制条件,任何经由监控数据数量低水平的情况或是数据数 量高水平的情况来控制记录速度/记录开始临界值的设计都符合本发明的精 神,并且各种均等变化都应属于本发明的涵盖范围。此外,本发明中的控制 区块也可以分别通过控制数据记录区块以及缓冲储存器来同时调整记录速度 以及记录开始临界值。
虽然本发明已以实施方式揭露如上,但是对于本领域的技术人员,依据 本发明实施方式的思想,在具体实施方式
及应用范围上均会有改变之处,综 上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种光储存系统,用于动态地控制将数据记录到光储存媒体中的速度,其特征在于,所述的光储存系统包含缓冲储存器,用于缓冲储存要被记录到所述的光储存媒体中的数据;数据记录区块,耦接于所述的缓冲储存器与所述的光储存媒体,用于依据至少一记录调整参数将数据从所述的缓冲储存器记录到所述的光储存媒体中;以及控制区块,耦接于所述的缓冲储存器与所述的数据记录区块,用于监控缓冲储存在所述的缓冲储存器的数据数量,并且将缓冲储存于所述的缓冲储存器的所述的数据数量与至少一判断标准进行比较来调整所述的至少一记录调整参数。
2. 如权利要求1所述的光储存系统,其特征在于,所述的判断标准为数 据数量低水平的情况。
3. 如权利要求2所述的光储存系统,其特征在于,所述的数据数量低水 平的情况为缓冲储存器未被占用的情况、缓冲储存器中具有低水平数据数量 的情况、或发生多次所述的缓冲储存器未被占用的情况,其中发生所述的缓 冲储存器未被占用的情况的次数为第一预定数值,所述的低水平数据数量的 情况为所述的缓冲储存器中的数据数量等于或小于第三预定数值。
4. 如权利要求2所述的光储存系统,其特征在于,所述的记录调整参数代表由所述的数据记录区块所控制的记录速度。
5. 如权利要求4所述的光储存系统,其特征在于,当缓冲储存于所述的缓冲储存器的所述的数据数量达到所述的数据数量低水平的情况时,所述的 控制区块控制所述的数据记录区块来降低所述的记录速度。
6. 如权利要求5所述的光储存系统,其特征在于,所述的控制区块调整 所述的记录速度,直到达到预定的最小记录速度。
7. 如权利要求2所述的光储存系统,其特征在于,所述的记录调整参数 代表决定何时开始记录数据的记录启动临界值。
8. 如权利要求7所述的光储存系统,其特征在于,当缓冲储存于所述的 缓冲储存器的所述的数据数量达到所述的数据数量低水平的情况时,所述的 控制区块提高所述的记录启动临界值。
9. 如权利要求1所述的光储存系统,其特征在于,所述的判断标准为数 据数量高水平的情况。
10. 如权利要求9所述的光储存系统,其特征在于,所述的数据数量高 水平的情况为缓冲储存器被存满的情况、缓冲储存器中具有高水平数据数量 的情况、或是发生多次所述的缓冲储存器被存满的情况,其中发生所述的缓 冲储存器被存满的情况的次数为第二预定数值,所述的高水平数据数量的情 况为所述的缓冲储存器中的数据数量等于或超过第四预定数值。
11. 如权利要求9所述的光储存系统,其特征在于,所述的记录调整参数代表由所述的数据记录区块所控制的记录速度。
12. 如权利要求ll所述的光储存系统,其特征在于,当缓冲储存于所述 的缓冲储存器的所述的数据数量达到所述的数据数量高水平的情况时,所述 的控制区块控制所述的数据记录区块来提高所述的记录速度。
13. 如权利要求9所述的光储存系统,其特征在于,所述的记录调整参 数代表决定何时开始记录数据的记录启动临界值。
14. 如权利要求13所述的光储存系统,其特征在于,当缓冲储存于所述 的缓冲储存器的所述的数据数量达到所述的数据数量高水平的情况时,所述 的控制区块降低所述的记录启动临界值。
15. 如权利要求14所述的光储存系统,其特征在于,所述的控制区块调 整所述的记录启动临界值,直到达到预定的最小记录启动临界值。
16. —种动态地控制将数据记录到光储存媒体中的速度的方法,所述的 方法包含有将要被记录到所述的光储存媒体中的数据缓冲储存到缓冲储存器中; 依据至少一记录调整参数将所述的缓冲储存的数据记录到所述的光储存 媒体中;监控缓冲储存于所述的缓冲储存器的数据数量;以及 将缓冲储存于所述的缓冲储存器的所述的数据数量与至少一判断标准进 行比较来调整所述的至少一记录调整参数。
17. 如权利要求16所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的判断标准为数据数量低水平的情况。
18. 如权利要求17所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的数据数量低水平的情况为缓冲储存器未被占用 的情况、缓冲储存器中具有低水平数据数量的情况、或是发生多次所述的缓 冲储存器未被占用的情况,其中发生所述的缓冲储存器未被占用的情况的次 数为第一预定数值,所述的低水平数据数量的情况为所述的缓冲储存器中的 数据数量等于或小于第三预定数值。
19. 如权利要求17所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的记录调整参数代表将数据从所述的缓冲储存器 记录到所述的光储存媒体中的记录速度。
20. 如权利要求19所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的方法另包含有当缓冲储存于所述的缓冲储存器的所述的数据数量达到所述的数据数量 低水平的情况时,降低所述的记录速度。
21. 如权利要求17所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的记录调整参数代表决定何时开始记录数据的记 录启动临界值。
22. 如权利要求21所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的方法另包含有当缓冲储存于所述的缓冲储存器的所述的数据数量达到所述的数据数量 低水平的情况时,提高所述的记录启动临界值。
23. 如权利要求16所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的判断标准为数据数量高水平的情况。
24. 如权利要求23所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的数据数量高水平的情况为缓冲储存器被存满的 情况、缓冲储存器中具有高水平数据数量的情况、或是发生多次所述的缓冲 储存器被存满的情况,其中发生所述的缓冲储存器被存满的情况的次数为第 二预定数值,所述的高水平数据数量的情况为所述的缓冲储存器中的数据数 量等于或超过第四预定数值。
25. 如权利要求23所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的记录调整参数代表将数据从所述的缓冲储存器 记录到所述的光储存媒体中的记录速度。
26. 如权利要求25所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的方法另包含有当缓冲储存于所述的缓冲储存器的所述的数据数量达到所述的数据数量 高水平的情况时,提高所述的记录速度。
27. 如权利要求23所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的记录调整参数代表决定何时开始记录数据的记 录启动临界值。
28. 如权利要求27所述的动态地控制将数据记录到光储存媒体中的速度 的方法,其特征在于,所述的方法另包含有当缓冲储存于所述的缓冲储存器的所述的数据数量达到所述的数据数量 高水平的情况时,降低所述的记录启动临界值。
全文摘要
本发明是关于一种动态控制数据记录速度的光储存系统以及方法,光储存系统用于动态地控制将数据记录到光储存媒体中的速度,该光储存系统包含有缓冲储存器,用于缓冲储存要被记录到光储存媒体中的数据;数据记录区块,耦接于缓冲储存器与光储存媒体,用于依据至少一记录调整参数将数据从缓冲储存器记录到光储存媒体中;以及控制区块,耦接于缓冲储存器与数据记录区块,用于监控缓冲储存在缓冲储存器的数据数量,并且利用将缓冲储存于缓冲储存器的数据数量与至少一判断标准进行比较来调整至少一记录调整参数。上述光储存系统可提高记录数据的质量及记录的效能。
文档编号G06F3/06GK101339491SQ200710159778
公开日2009年1月7日 申请日期2007年12月21日 优先权日2007年7月6日
发明者林晏丞, 陈世新 申请人:联发科技股份有限公司