1. Field of the Invention
The present invention relates to an audio system for transmitting audio data from a drive unit of a recording medium to an amplifier unit via a network and reproducing the audio data, more particularly to a technology for seamlessly reproducing the audio data in such manner as controlling a sound jump in the case of a quantization bit number and a sampling frequency being different in each music, as in audio data such as DVD.
2. Description of the Related Art
In the case of CD audio, file information, such as a quantization bit number and a sampling frequency, is constant. Therefore, there is no particular arrangement required for transferring such audio data to a network. However, in the case of the file information being different per music, as in DVD audio, the following process is required every time the file information is changed.
1) A drive unit issues a mute processing order with respect to an amplifier unit in order to prevent a noise sound.
2) The amplifier unit notifies the drive unit of the completion of the mute processing.
3) The drive unit notifies the amplifier unit of the file information in audio data to be transmitted.
4) The amplifier unit notifies the drive unit that the audio data can be now received, and cancels the mute processing.
5) The drive unit transmits the audio data to the amplifier unit.
In the foregoing process, it is necessary to halt the transmission of the audio data every time the file information changes, which is inefficient. Further, when the drive unit or the amplifier unit is not entirely in synchronization with a data transfer cycle in the network, the noise sound caused by a missing sound, or the like, is generated from a speaker of the amplifier unit. The noise sound is also generated from any abnormality present in the transmission/reception of the audio data due to a communication fault in the network.
Therefore, it is desirable to be able to seamlessly reproduce the audio data without any influence from the changing file information. It is also desirable to prevent the noise sound despite any communication fault generated in the network.
An audio system according to the present invention comprises:
According to the foregoing configuration, when the audio data is transmitted/received via the network, it becomes unnecessary to halt the transmission of the audio data every time when the quantization bit number and/or sampling frequency, which are factors determining a sound quality, changes. The audio data can be seamlessly transmitted and reproduced through the automatic correction of the variation between the input and output cycles. More specifically, when the drive unit or the amplifier unit is not entirely in synchronization with the data transfer cycle in the network or when the communication fault is generated in the network, the audio data can be correctly transmitted/received between the drive unit and the amplifier unit, and the noise sound can be prevented in the speaker in the amplifier unit.
Additional objects and advantages of the present invention will be apparent from the following detailed description of preferred embodiments thereof, which are best understood with reference to the accompanying drawings.
In all these figures, like components are indicated by the same numerals.
Hereinafter, preferred embodiments of the present invention are described referring to the drawings. In
The drive unit 1 comprises a mechanism control circuit 12 and a serial transmission circuit 13. The mechanism control circuit 12 drives a recording medium 11, in which CD or DVD audio is recorded, by means of control information D13. The mechanism control circuit 12 further reads audio data D11 and file information D12 such as a quantization bit number and a sampling frequency required for the reproduction of the audio data D11. The serial transmission circuit 13 inputs the audio data D11 and the file information D12 to thereby create a synchronous signal Sy10, communication data D10 and further a clock for transfer CK10.
The network transmission unit 2 comprises a serial reception circuit 21, a transfer data creation circuit 22, a data buffer 23, and a network interface 24. The serial reception circuit 21 receives the synchronous signals Sy10, communication data D10, and clock CK 10 outputted from the drive unit 1. The data buffer 23 stores the received data. The transfer data creation circuit 22 creates transfer data D23 to be transferred to the network 3. The interface 24 converts the transfer data D23 into a transfer format suitable for a protocol of the network 3 and transmits the format-converted transfer data D23 to the network 3. The transfer data creation circuit 22 inputs a write signal S22 from the serial reception circuit 21 and a read signal S23 from the interface 24. The transfer data creation circuit 22, through the comparison of the both signals, accesses the data buffer 23 by means of a buffer read signal S26 judging the right timing to do so to thereby read buffer data D22, and creates and outputs the transfer data D23 after a necessary processing is executed thereto when any transfer abnormality is predicted.
The network reception unit 4 comprises a network interface 41, a data creation circuit 42, a data buffer 43, and a serial transmission circuit 44. The interface 41 inversely format-converts network data D32 received from the network, and then extracts the audio data and the file information to thereby create transfer data D41 in which the audio data and the file information are multiplexed. The data buffer 43 stores the transfer data D41. The data creation circuit 42 creates data D43 to be transferred from buffer data D42 to the amplifier unit 5. The serial transmission circuit 44 creates communication data D50 from the data D43. Here, the network transmission unit 2 and the network reception unit 4 operate in synchronization with the network 3. The data creation circuit 42 inputs a write signal S41 from the interface 41 and a read signal S42 from the serial transmission circuit 44. The data creation circuit 42, through the comparison of the both signals, accesses the data buffer 43 by means of a buffer read signal S45 judging the right timing to do so to thereby read buffer data D42, and creates and outputs the transfer data D43 after a necessary processing is executed thereto when any transfer abnormality is predicted.
The amplifier unit 5 comprises a serial reception circuit 51, a D/A converter 52, a level control circuit 53, and a speaker 54. The serial reception circuit 51 supplies a synchronous signal Sy50 and a clock for transfer CK50 to the serial transmission circuit 44 of the network reception unit 4. The serial reception circuit 51 further receives communication data D50 from the serial transmission circuit 44, divides it into audio data D52 and file information D53, and inputs the audio data D52 and the file information D53 to the D/A converter 52. The D/A converter 52 sets a quantization bit number and a sampling frequency necessary for reproduction in the provided file information D53. The serial reception circuit 51 asserts a change-detection signal S51 when the file information changes and outputs the signal S51 to the level control circuit 53. When the change-detection signal S51 is asserted, the level control circuit 53 reduces an analogue output level until the setting change of the file information D53 is completed. In that manner, any noise sound generated during the time when the file information D53 is changed can be prevented from being outputted from the speaker 54.
Here, the network transmission unit 2, network 3, and network reception unit 4 operate based on an identical clock on principle. However, a slight variation can be possibly generated in phases or frequencies due to an influence from a frequency deviation, or the like. Further, a slight variation can be possibly generated between cycles of the inputted data and outputted data in the network transmission unit 2 and the network reception unit 4.
Hereinafter, specific embodiments of the present invention are described referring to the drawings.
Embodiment 1
A serial transmission circuit 13 shown in
The communication data D10 in the present example is comprised of L channel data and R channel data for stereo output. The synchronous signal Sy10 is inverted in polarity in response to the L channel data or the R channel data. Waveforms of the synchronous signal Sy10 and the communication data D10 shown in
A serial reception circuit 21 shown in
A transfer data creation circuit 22 shown in
Below is described an operation of the control circuit 224 referring to
The write data counter 221 and the read data counter 222 are respectively incremented when the write signal S22 and the read signal S23 are asserted. In the present case, because the read signal S23 is asserted less often than the write signal S22, a writing overflow will be sooner or later generated in the data buffer 23. Therefore, when the count value of the differential counter 223 is equal to or more than a certain level, the differential counter 223 outputs the write-over signal S24. The control circuit 224 receives the write-over signal S24 and creates the buffer read signal S26 to thereby read the buffer data D22 from the data buffer 23, and merges the read data. In
Meanwhile, when the next read signal S23 is asserted at a point B, the merged data is outputted as the transfer data D23 at a point D. At that time, as shown at a point C, the buffer read signal S26 is masked by means of the write-over signal S24 to thereby halt an ordinary data output from the data buffer 23.
Then, the write-over signal S24 is negated in response to the assertion of the read signal S23, thereby returning to a normal operation.
As described, the merger of the audio data substantially reduces the sampling frequency so that the generation of the writing overflow in the data buffer 23 can be prevented.
The write data counter 221 and the read data counter 222 are respectively incremented when the write signal S22 and the read signal S23 are asserted. In the present case, because the read signal S23 is asserted more often than the write signal S22, a reading overflow will be sooner or later generated in the data buffer 23. Therefore, when the count value of the differential counter 223 is equal to or less than a certain level, the differential counter 223 outputs the read-over signal S25. The control circuit 224 receives the read-over signal S25 and halts the creation of the buffer read signal S26 to thereby prevent the generation of the reading overflow in the data buffer 23.
Further, the control circuit 224 retains a value last read from the data buffer 23, and then subtracts a certain value from the last read and retained data every time when the read signal S23 is asserted and outputs the subtracted value as the transfer data D23. In the present example, the value subtracted therefrom is “1”. Thereafter, whenever the read signal S23 is asserted, the control circuit 224 outputs the subtracted data while further subtracting only “1” from the subtracted data. In that manner, the output level of the transfer data D23 can be gradually reduced. The audio data, whose output level is gradually reduced, is finally inputted to the D/A converter 52 in the amplifier unit 5 via the network 3. Then, an analogue amplification level of the D/A converter 52 is also gradually reduced, thereby finally resulting in a mute state without the generation of any noise. The generation of the noise sound from the speaker 54 of the amplifier unit 5 can be prevented even if the audio data from the drive unit 1 is interrupted.
At a point E, the count value of the differential counter 223 remains “0” though the count value of the read data counter 222 increases as “2”, “3”, “4”, “5”. Further, it is learnt that the buffer read signal S26 is not created in contrast to the read signal S23 and that the transfer data D23 is decremented by “1” as “D2”→“D2-1”→“D2-2”→“D2-3” every time when the read signal S23 is asserted.
When the transfer data D23 is “0”, the control circuit 224 retains the value of “0” because it would generate an underflow to conduct the subtraction to “0”. For example, when the subtraction data is “001” in the binary notation, “000” is obtained in the first subtraction, and “000” is retained in the second subtraction onward. In the case of a simple subtraction processing, the underflow is generated in the second subtraction with the subtracted data resulting in “111”. When the subtracted data “111” is received by the amplifier unit 5 and analogue-converted by the D/A converter 52, the amplification drastically changes from zero, thereby causing the generation of the noise sound. In order to prevent the foregoing problem from happening, when “000” is once obtained in the subtraction, the value “000” is thereafter retained.
In the interface 24, the transfer data D23 generated in the transfer data creation circuit 22 is converted into a format suitable for the network, and further transmits network data D31 to the network 3.
Next, a transmission method for realizing an efficient data transfer in the network 3 is described referring to
In order to eliminate the need to constantly secure such broad bands, a transmission method, wherein the quantization bit number and/or sampling frequency of the audio data and band information on any unused band and the like are incorporated in the band C so that those informations are transmitted together with the audio data, is available, as shown in
Specific examples of
In
The transmission node 6 correspondingly sets the band allocation request bit to “0”, and the network transmission unit 2 sets the number of the allocatable bands to “0” to thereby transfer the audio data. Thus, the transmission bands of the network 3 can be efficiently used.
Next, the network reception unit 4 is described. The interface 41 receives the network data D32 from the network 3 and inversely format-converts the network data D32, and then creates the audio data and the file information. The interface 41 further creates the transfer data D41, in which the audio data and the file information are multiplexed, and the write signal S41 for writing the transfer data D41 in the data buffer 43.
A data creation circuit 42 shown in
Hereinafter, an operation of the control circuit 424 is described referring to
The write data counter 421 and the read data counter 422 are respectively incremented when the write signal S41 and the read signal S42 are asserted. In the present case, the read signal S42 is asserted less often than the write signal S41, which sooner or later leads to the generation of the writing overflow in the data buffer 43. Therefore, when the count value of the differential counter 423 is equal to or more than a certain value, the differential counter 423 outputs the write-over signal S43. The control circuit 424 receives the write-over signal S43, and creates the buffer read signal S45 to thereby read the buffer data D42 from the data buffer 43 and merge the read data. In
Meanwhile, when the next read signal S42 is asserted at a point B, the merged data is outputted as the data D43 at a point D. At that time, as shown at a point C, the buffer read signal S45 is masked by means of the write-over signal S43 to thereby halt an ordinary data output from the data buffer 43.
Then, the write-over signal S43 is negated in response to the assertion of the read signal S42, thereby returning to a normal operation.
As described, the merger of the audio data substantially reduces the sampling frequency. In that manner, the generation of the writing overflow in the data buffer 23 can be prevented.
The write data counter 421 and the read data counter 422 are respectively incremented when the write signal S41 and the read signal S42 are asserted. In the present case, the read signal S42 is asserted more often than the write signal S41, which sooner or later leads to the generation of the reading overflow in the data buffer 43. Therefore, when the count value of the differential counter 423 is equal to or less than a certain value, the differential counter 423 outputs the read-over signal S44. The control circuit 424 receives the read-over signal S44 and correspondingly halts the creation of the buffer read signal S45 to thereby prevent the generation of the reading overflow in the data buffer 43.
Further, the control circuit 424 retains a value last read from the data buffer 43, and further subtracts a certain value from the last read and retained data every time when the read signal S42 is asserted and outputs the subtracted data as the data D43. In the present case, the value subtracted therefrom is “1”. Thereafter, whenever the read signal S42 is asserted, the control circuit 424 outputs the subtracted data while further subtracting only “1” from the subtracted data. In that manner, the output level of the data D43 can be gradually reduced. The audio data, whose output level is gradually reduced, is finally inputted to the D/A converter 52 in the amplifier unit 5. Then, the analogue amplification level of the D/A converter 52 is also gradually reduced, thereby finally resulting in the mute state without the generation of any noise. Thus, the generation of the noise sound from the speaker 54 of the amplifier unit 5 can be prevented even if the audio data from the network 3 is interrupted.
At a point E, the count value of the differential counter 423 remains “0” though the count value of the read data counter 422 is increased as “2”, “3”, “4”, “5”. Further, it is learnt that the buffer read signal S45 is not created in contrast to the read signal S42 and that the data D43 is decremented by “1” every time when the read signal S42 is asserted.
The control circuit 424 retains the value of “0” when the data D43 reaches “0”, which is the same as in the description of the control circuit 224.
The communication data D50, in which the audio data and the file information are multiplexed, is transmitted from the serial transmission circuit 44. The specific configuration of the serial transmission circuit 44 is identical to that of the serial transmission circuit 13.
Next, the amplifier unit 5 is described. A serial reception circuit 51 shown in
As described, even when the quantization bit number and/or the sampling frequency is changed, the audio data can be seamlessly reproduced, and further, the generation of the noise sound can be prevented even when the audio data is interrupted.
Embodiment 2
An embodiment 2 of the present invention is identical to the embodiment 1 except for a signal outputted from the serial transmission circuit 13. Hereinafter, the embodiment 2 is described referring to
In the embodiment 1, the data transmission is executed with uniformly fixed 24 bits in quantization bit number, which, however, raises the problem that power is inefficiently consumed.
In
Embodiment 3
An embodiment 3 of the present invention is identical to the embodiment 1 except for a signal outputted from the serial transmission circuit 13. Hereinafter, the embodiment 3 is described referring
In the embodiments 1 and 2, the correction data, the bit information, or the like, is incorporated into the communication data D10 to thereby execute the multiplexed data communication. However, this is practically the addition of the data other than the audio data to be primarily transmitted, which is, therefore, inefficient. In order to solve the problem, as shown in
Embodiment 4
An embodiment 4 of the present invention is identical to the embodiment 1 except for a signal outputted from the serial transmission circuit 13. Hereinafter, the embodiment 4 is described referring
In
Embodiment 5
An embodiment 5 of the present invention is identical to the embodiment 1 except for a signal outputted from the serial transmission circuit 13. Hereinafter, the embodiment 5 is described referring
In
Embodiment 6
An embodiment 6 of the present invention is identical to the embodiment 1 except for a signal outputted from the serial transmission circuit 13. Hereinafter, the embodiment 6 is described referring
In
As described, according to the present invention, when the audio data is transmitted/received via the network, the transmission of the audio data is not necessarily halted every time when the quantization bit number and/or the sampling frequency of the audio data is changed. The audio data can be still seamlessly reproduced through the seamless transmission. The data can be more efficiently transmitted. Further, in the case where the drive unit or the amplifier unit is not entirely in synchronization with the data transfer cycle or any communication failure is generated in the network, the audio data can be correctly transmitted/received between the drive unit and the amplifier unit while preventing any noise sound such as the missing sound from the speaker of the amplifier unit.
Further, as a possible data transmission method, the file information of the audio data (qunatization bit number and/or sampling frequency) is embedded in a part of the band 2 for transmitting/receiving the control data for among the apparatuses connected on the network, apart from the audio data in the band 1 for transmitting/receiving the audio data, and the audio data of the band 1 and the file information of the band 2 are simultaneously transmitted to thereby make a real-time change to the band 1 necessary in accordance with the file information. Thereby, the data transmission efficiency in the entire network can be improved.
The technology according to the present invention is effective in seamlessly transmitting and reproducing contents data, preventing a sound jump, and the like, in an audio system, or the like, wherein a drive unit for reproducing audio data, such as DVD audio, having a different quantization bit number and/or sampling frequency for each contents and a amplifier unit provided with a D/A converter, amplifier, speaker, and the like, are connected via a network.
The present invention is not limited to the embodiments thus far described, and realizable in different modifications within the true spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
P2003-355063 | Oct 2003 | JP | national |