Patent ID: 7937266
Filing Date: 2011-05-03
Classification: G11B

Abstract:
1. An audio reproduction circuit comprising: an input buffer for receiving and temporarily holding compressed voice data; a decoder for reading and decoding, in a certain conversion unit, the voice data held in the input buffer so as to generate uncompressed voice data in the conversion unit; an output buffer for temporarily holding the uncompressed voice data supplied from the decoder; a digital-analog converter for reading the uncompressed voice data from the output buffer at a predetermined timing in a sequential order, and converting the voice data to an audio signal; and a cut-out detector for predicting occurrence of cut-out on the basis of a quantity of voice data remaining in the input buffer and a quantity of voice data remaining in the output buffer, and generating a cut-out detection signal, wherein the cut-out detector includes: a register for storing a version number, sampling rate, and channel mode included in a header of the voice data; a frequency table for generating a sampling frequency on the basis of the version number and sampling rate; a conversion time table for generating a decoding time per the conversion unit on the basis of the channel mode; an input time table for generating an input time necessary to write next voice data to the input buffer on the basis of the quantity of voice data remaining in said input buffer; an adder for adding the decoding time supplied from the conversion time table and the input time supplied from the input time table; an output time table for generating remaining output time of the output buffer on the basis of the quantity of voice data remaining in said output buffer and the sampling frequency supplied from the frequency table; and a determination unit for comparing an addition result of the adder with the output time supplied from the output time table at a timing at which the decoder begins decoding in the conversion unit, and generating the cut-out detection signal if said output time is shorter than said addition result.