SYSTEM AND METHOD FOR DATA TRANSFER OPTIMIZATION IN A PORTABLE AUDIO DEVICE
First Claim
1. A system for the optimization of data transfer in a portable spinning media device, the system comprising:
- a housing to house electronic circuitry;
a circuit board within the housing;
a battery power supply to provide electrical power to the circuitry;
a buffer to temporarily store digital data, the buffer having a predetermined total capacity and a current capacity based on an amount of the total capacity currently being used to store digital data;
a CODEC to receive digital data from the buffer and to convert the digital data to audio data;
a spinning storage device, comprising a controllable motor and a data sensor capable of reading digital data from a storage media mounted on the spinning storage device;
a processor to determine a time interval required for data transfer from the spinning storage media to the buffer to permit the continuous flow of digital data to the CODEC, the processor determining the time interval based on at least one transfer criteria selected from a list of criteria comprising a start-up time associated with a time required for the controllable motor to begin spinning at reach operational speed and the current capacity of the buffer, the processor further determining a point in time at which to initiate data transfer from the spinning storage media to the buffer and generating a control signal to initiate operation of the motor for the predetermined time interval and to thereafter eliminate the control signal to thereby cause the motor to cease operation; and
an audio amplifier having an amplifier input coupled to the CODEC to receive the audio data therefrom, the audio amplifier further having an output and providing amplified analog signals to the output for connection to an audio output device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed wherein a battery-powered portable audio device utilizes a spinning media device for data storage. To conserve batter power, the motor in the media storage device is not powered unless an actual data transfer is required. A processor calculates the amount of data remaining in a data buffer and considers a number of factors, such as the type of spinning media storage device, amount of available buffer space, the type of CODEC used to implement the system, and the type of data to determine when it will be necessary to power up the spinning media storage device and transfer data to assure that a continuous stream of data is provided to the CODEC.
17 Citations
17 Claims
-
1. A system for the optimization of data transfer in a portable spinning media device, the system comprising:
-
a housing to house electronic circuitry; a circuit board within the housing; a battery power supply to provide electrical power to the circuitry; a buffer to temporarily store digital data, the buffer having a predetermined total capacity and a current capacity based on an amount of the total capacity currently being used to store digital data; a CODEC to receive digital data from the buffer and to convert the digital data to audio data; a spinning storage device, comprising a controllable motor and a data sensor capable of reading digital data from a storage media mounted on the spinning storage device; a processor to determine a time interval required for data transfer from the spinning storage media to the buffer to permit the continuous flow of digital data to the CODEC, the processor determining the time interval based on at least one transfer criteria selected from a list of criteria comprising a start-up time associated with a time required for the controllable motor to begin spinning at reach operational speed and the current capacity of the buffer, the processor further determining a point in time at which to initiate data transfer from the spinning storage media to the buffer and generating a control signal to initiate operation of the motor for the predetermined time interval and to thereafter eliminate the control signal to thereby cause the motor to cease operation; and an audio amplifier having an amplifier input coupled to the CODEC to receive the audio data therefrom, the audio amplifier further having an output and providing amplified analog signals to the output for connection to an audio output device.
-
-
2. A system for the optimization of data transfer in a battery-powered spinning media device, the system comprising:
-
a buffer to temporarily store digital data, the buffer having a predetermined total capacity and a current capacity based on an amount of the total capacity currently being used to store digital data; a spinning storage device, comprising a controllable motor and a data sensor capable of reading digital data from a storage media mounted on the spinning storage device; and a processor to determine a time interval required for data transfer from the spinning storage media to the buffer, the processor determining the time interval based on at least one transfer criteria selected from a list of criteria comprising a start-up time associated with a time required for the controllable motor to begin spinning at reach operational speed and the current capacity of the buffer, the processor further determining a point in time at which to initiate data transfer from the spinning storage media to the buffer and generating a control signal to initiate operation of the motor for the predetermined time interval and to thereafter eliminate the control signal to thereby cause the motor to cease operation. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A system for the optimization of data transfer in a battery-powered spinning media device, the system comprising:
-
a spinning storage device, comprising a controllable motor and a data sensor capable of a digital data file from a storage media mounted on the spinning storage device; a buffer to temporarily store portions of the data file, the buffer having a predetermined capacity; a CODEC coupled to the buffer to receive data therefrom, the CODEC processing the digital data at a predetermined data rate; and a processor to control transfer of the data file portions from the storage media to the buffer, the processor determining a transfer initiation time based on a start-up time associated with the controllable motor, a data transfer rate indicative of a rate of data transfer from the storage media to the buffer and an amount of free space available in the buffer, the processor further determining a time interval required for data transfer from the spinning storage media to the buffer and generating a control signal to initiate operation of the motor for the predetermined time interval and to thereafter eliminate the control signal to thereby cause the motor to cease operation. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification