Data processor, data processing method, program for data processor, and program recording medium
First Claim
1. A data processor for performing a digital data recording process and/or a digital data playback process on a recoding medium, comprising:
- a data accepting section for accepting a plurality of data processes;
a transfer rate control section for controlling assignment of transfer rates per unit time to the plurality of data processes accepted by the data accepting section so that a total of the transfer rates assigned to the plurality of data processes does not exceed a maximum transfer rate at which the recording medium can process data per unit time; and
a data processing section for simultaneously performing the plurality of data processes on the recording medium in accordance with the transfer rates assigned by the transfer rate control section.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processor and a data processing method allowing a plurality of data processes to be simultaneously performed at a high transfer rate use efficiency are provided. When a transfer rate x required for the plurality of data processes to be simultaneously performed exceeds a maximum transfer rate y of a recording medium 13, a transfer rate control section 16 selects a data process having a low priority, and changes a transfer rate assigned to the selected data process so that the required transfer rate x is within the maximum transfer rate y. The changed transfer rate is reported to the data writing section 12 for performing a writing process on the recording medium 13 or to the data reading section 14 for performing a reading process on the recording medium 13.
26 Citations
21 Claims
-
1. A data processor for performing a digital data recording process and/or a digital data playback process on a recoding medium, comprising:
-
a data accepting section for accepting a plurality of data processes;
a transfer rate control section for controlling assignment of transfer rates per unit time to the plurality of data processes accepted by the data accepting section so that a total of the transfer rates assigned to the plurality of data processes does not exceed a maximum transfer rate at which the recording medium can process data per unit time; and
a data processing section for simultaneously performing the plurality of data processes on the recording medium in accordance with the transfer rates assigned by the transfer rate control section. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data processing method for performing a digital data recording process and/or a digital data playback process on a recoding medium, comprising the steps of:
-
accepting a plurality of data processes;
calculating a total of transfer rates required per unit time for the plurality of data processes accepted in the accepting step;
controlling assignment of the transfer rates to the plurality of data processes so that the total of the transfer rates calculated in the calculating step does not exceed a maximum transfer rate at which the recording medium can process data per unit time; and
simultaneously performing the plurality of data processes on the recording medium in accordance with the transfer rates assigned in the controlling step.
-
-
20. A computer-readable program for causing a computer to perform a data processing method for performing a digital data recording process and/or a digital data playback process on a recoding medium, the program comprising the steps of:
-
accepting a plurality of data processes;
calculating a total of transfer rates required per unit time for the plurality of data processes accepted in the accepting step;
controlling assignment of the transfer rates to the plurality of data processes so that the total of the transfer rates calculated in the calculating step does not exceed a maximum transfer rate at which the recording medium can process data per unit time; and
simultaneously performing the plurality of data processes on the recording medium in accordance with the transfer rates assigned in the controlling step.
-
-
21. A recording medium having recorded therein a computer-readable program for causing a computer to perform a data processing method for performing a digital data recording process and/or a digital data playback process on a recoding medium, the program comprising the steps of:
-
accepting a plurality of data processes;
calculating a total of transfer rates required per unit time for the plurality of data processes accepted in the accepting step;
controlling assignment of the transfer rates to the plurality of data processes so that the total of the transfer rates calculated in the calculating step does not exceed a maximum transfer rate at which the recording medium can process data per unit time; and
simultaneously performing the plurality of data processes on the recording medium in accordance with the transfer rates assigned in the controlling step.
-
Specification