The present invention may be regarded as a video recording system and
method of transferring a non-time-critical, error-intolerant data segment
stored or to be stored on a disk drive, which is responsive to a set of
data transfer commands generated by a host processor and which is
operating in a mode optimized for transferring time-critical,
error-tolerant streaming data segments stored or to be stored on the disk
drive. The method includes sending a sequence of data transfer commands
generated by the host processor to the disk drive to transfer a respective
sequence of time-critical, error-tolerant streaming data segments at a
required data transfer rate. The method further includes selectively
interposing a first data transfer command into the sequence of data
transfer commands, the first data transfer command initiating a first
transfer of the non-time-critical, error-intolerant data segment. The
method further includes transmitting a data transfer error signal
generated by the disk drive to the host processor, the data transfer error
signal having a state that indicates whether any data transfer errors have
occurred with respect to the first transfer of the non-time-critical,
error-intolerant data segment. The method further includes selectively
initiating host-processor-resident error recovery in response to the state
of the data transfer error signal to achieve an accuracy required for the
non-time-critical, error-intolerant data segment while maintaining the
required data transfer rate of the sequence of time-critical,
error-tolerant data segments.
La présente invention peut être considérée comme un système d'enregistrement visuel et une méthode de transférer un segment de données non-temps-critique et erreur-intolérant stocké ou être stockée sur une unité de disques, qui est sensible à un ensemble de commandes de transfert de données produites par un processeur de centre serveur et qui fonctionne en mode optimisé pour transférer temps-critique, des segments de données coulants erreur-tolérants stockés ou être stocké sur l'unité de disques. La méthode inclut envoyer un ordre des commandes de transfert de données produites par le processeur de centre serveur à l'unité de disques pour transférer un ordre respectif des segments de données coulants temps-critiques et erreur-tolérants à un débit exigé. La méthode autre inclut interposer sélectivement une première commande de transfert de données dans l'ordre des commandes de transfert de données, la première commande de transfert de données lançant un premier transfert du segment de données non-temps-critique et erreur-intolérant. La méthode autre inclut transmettre un signal d'erreur de transfert de données produit par l'unité de disques au processeur de centre serveur, le signal d'erreur de transfert de données ayant un déclarer qui indique si des erreurs de transfert de données se sont produites en ce qui concerne le premier transfert du segment de données non-temps-critique et erreur-intolérant. La méthode autre inclut lancer sélectivement le rétablissement d'erreur de centre-processeur-résidant en réponse à l'état du signal d'erreur de transfert de données pour réaliser une exactitude exigée pour le segment de données non-temps-critique et erreur-intolérant tout en maintenant le débit exigé de l'ordre des segments de données temps-critiques et erreur-tolérants.