刻录机一般以恒定线速度不停地刻录。一旦开始
刻录,PC就必须不断地以比刻录速度更快的速度发送刻录请求。由于系统工作负载不断变化而使
数据传输率不可能是一个恒定的速度,因此,刻录机先将系统传来的
数据存储在缓存中,从而调节了数据刻录与系统不稳定的数据传输速度间的差异。在理想情况下,缓存中应始终保持有刻录所需要的数据,这就要求刻录机最好有650MB
容量的缓存,而这是不可能的,一般情况下缓存只有2~4MB。因此,当数据的传输由于某些原因发生延迟时,刻录机没有了足够的数据,将无法继续维持正常的刻录过程,从而产生“缓存欠载”,导致刻录失败。
为保证刻录的稳定性,多数刻录机已经采取了相关技术,可以很好地克服过去常见的“缓存欠载”(Buffer Under Run)现象。这些技术被俗称为“防刻死”技术。解决这个问题有两种思路:第一是扩大缓存容量,但提高缓存容量势必要增加刻录机的成本;第二种就是在刻录进行之前就避免缓存欠载的出现,这也是当前主要的应用方法。采用此类技术的刻录机,当缓存欠载的时候停止刻录,等到数据充分时继续刻录,这种方法主要通过集成在驱动控制电路中的硬件和代码实现。其保护功能主要表现为当刻录开始后,刻录机内的控制芯片一直监视缓存的状态,当判断到缓存内数据不足时暂停刻录,并把激光头停泊到适当的位置挂起。这个时候刻录机仍不断从PC接收数据,一旦接收到足够的数据,便通过访问原来刻录的数据准备重新开始刻录。刻录机首先比较盘片上已刻录的数据和缓存中的数据,以便进行
数据同步。当探测到最后一次刻录位置时,刻录机就重新开始刻录。
采用了此类技术的刻录机,不但有效防止刻录的失败和光盘片的报废,还允许用户可以在计算机上进行多任务操作,从而在进行刻录的时候不至于耽误其他工作。目前主要的
缓存欠载技术有:BURN-Proof、JustLink、SeamlessLink、WriteProof和 SafeBurn等。
BURN-Proof技术 这是由Sanyo公司提出的最早的防止
缓存欠载技术,目前很普及。在刻录机重新刻录时,开始刻录的起始点与上次暂停刻录前的
中断点之间,会产生一段很小的空隙。根据技术规定,这种空隙必须小于100μm,才能被
光驱正常读取。而在以12倍速刻录时
BURN-Proof技术所产生的空隙只有40~45μm,因此该技术可以使12倍速左右的刻录机保证良好的刻录品质。
JustLink 技术 JustLink是由Ricoh公司开发的技术,它有两个与
BURN-Proof技术不同的地方。首先,BURN-Proof是在出现缓存欠载后才暂停刻录,等待数据注满缓存;而JustLink则一直监视缓存中的数据量,当数据量减少到一定值(不是到零)时才暂停刻录。其次,在从中断点处恢复刻录的时机上,JustLink允许当缓存内的数据达到一定量时可以重新开始刻录;而
BURN-Proof技术则要等到缓存被注满数据后才继续进行刻录。
二者相比之下,
JustLink技术还有一个显著的优点,那就是起始点与上次刻录暂停的
中断点之间所产生的空隙非常小,在以12倍速刻录时仅产生2mm。需要说明的是,这种空隙会随着刻录速度的增大而增大,因此,在12倍速下BURN-Proof产生的40mm空隙尚可接受,但达到24倍速时这一空隙将达到 80mm,与允许的100mm上限已很近了。这意味着
BURN-Proof技术会随着主流刻录速度的提高而逐渐被淘汰,取代它的则是JustLink等更先进的技术。
SeamlessLink技术 Philips公司研发的SeamlessLink则是一种更先进的技术,据称目前只授权给明基电通(BenQ品牌)这一家公司将该技术运用到生产的刻录机中。它可以自动在缓存欠载发生前预报并解决问题。SeamlessLink技术除了具备
JustLink技术的优点以外,还可以在刻录过程中实时显示缓存中的数据量。此外,由于BURN-Proof和
JustLink技术需要额外的控制芯片才能实现防止缓存欠载的功能,不但增加了刻录机的生产成本,而且需要
刻录软件必须改进和支持。而SeamlessLink技术的实现不需要额外的控制芯片,其指令被集成在刻录机的FirmWare(
固件)上,因此不但降低了生产成本,而且对
刻录软件没有提出额外的要求,提高了采用该技术的刻录机的适用性。