This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2008-143021, filed May 30, 2008, the entire contents of which are incorporated herein by reference.
1. Field
One embodiment of the invention relates to a sound quality control apparatus, a sound quality control method, and a sound quality control program for adaptively performing sound quality control processing on each of a speech signal and a music signal contained in an audio (audible frequency) signal to be reproduced.
2. Description of the Related Art
As is well known, for example, a broadcasting receiving apparatus for receiving TV broadcasting and an information reproducing apparatus for reproducing recorded information from an information recording medium perform sound quality control processing on an audio signal to further improve sound quality when the audio signal is reproduced from a received broadcast signal or a signal read from the information recording medium.
In this case, content of the sound quality control processing performed on an audio signal depends on whether the audio signal is a speech signal such as a talking voice of a person or a music (non-voice) signal such as a musical piece. That is, for a speech signal, sound quality is improved by performing sound quality control processing so as to emphasize center-localized components for articulation like talk scenes and sport live broadcasting and, for a music signal, sound quality is improved by performing sound quality control processing with a sense of spread and an emphasized sense of stereo.
Thus, determining whether a received audio signal is a speech signal or a music signal and then performing corresponding sound quality control processing in accordance with a determination result thereof can be considered. However, a speech signal and a music signal are frequently mixed in an actual audio signal and thus, determination processing is often difficult and so, it cannot be currently said that suitable sound quality control processing is performed on an audio signal.
Jpn. Pat. Appln. KOKAI Publication No. 7-13586 discloses a configuration in which an acoustic signal is classified into three types of “speech”, “non-speech”, and “undefined” by analyzing the zero-crossing count, power fluctuations and the like of the input acoustic signal, and frequency characteristics with respect to the acoustic signal are controlled to emphasize the voice frequency band when the acoustic signal is determined as “speech”, frequency characteristics are controlled to be flat when determined as “non-speech”, and frequency characteristics are controlled to maintain characteristics of the previous determination when determined as “undefined”.
A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, sound quality control processing for speech or music is performed by calculating various kinds of characteristic parameters to determine a speech signal and a music signal from an input audio signal and determining the input audio signal closer to the speech signal or music signal based on a score difference between a sum of scores provided to characteristic parameters indicating the speech signal and that of scores provided to characteristic parameters indicating the music signal.
That is, the digital TV broadcasting receiving apparatus 11 consists mainly of a slim cabinet 12 and a support stand 13 to support the cabinet 12 erectly. The cabinet 12 has a flat panel display unit 14 constructed, for example, from an SED (surface-conduction electron-emitter display) display panel or liquid crystal display panel, a pair of speakers 15, 15, an operation module 16, a light receiving module 18 for receiving operation information transmitted from a remote controller 17 formed therein.
Moreover, a first memory card 19 such as an SD (secure digital) memory card, MMC (multimedia card), and memory stick is removable from the digital TV broadcasting receiving apparatus 11, and information such as programs and photos is recorded in/reproduced from the first memory card 19.
Further, a second memory card 20 [such as an IC (integrated circuit) card] in which, for example, contract information is recorded is removable from the digital TV broadcasting receiving apparatus 11 and information is recorded in/reproduced from the second memory card 20.
The digital TV broadcasting receiving apparatus 11 also has a first LAN (local area network) terminal, a second LAN terminal 22, a USB (universal serial bus) terminal 23, and an IEEE (institute of electrical and electronics engineers) 1394 terminal 24.
Among these terminals, the first LAN terminal 21 is used as a dedicated port for LAN compliant HDD (hard disk drive). That is, the first LAN terminal 21 is used to record information in a LAN compliant HDD 25 connected thereto, which is an NAS (network attached storage), or to reproduce information from the LAN compliant HDD 25 via an Ethernet (registered trademark).
By providing the first LAN terminal 21 as a dedicated port for LAN compliant HDD to the digital TV broadcasting receiving apparatus 11, as described above, information of broadcasting programs in HDTV quality can be recorded in the HDD 25 stably without being affected by other network environments or network utilization conditions.
The second LAN terminal 22 is used as a general LAN compliant port using the Ethernet (registered trademark). That is, the second LAN terminal 22 is used to connect devices such as a LAN compliant HDD 27, a PC (personal computer) 28, and a DVD (digital versatile disk) recorder 29 containing an HDD via a hub 26 to construct, for example, a home network for transmission of information to these devices.
In this case, the PC 28 and the DVD recorder 29 have each a function to operate as a server device of the content in a home network and are further configured as a UPnP (universal plug and play) compliant device having a service to provide URI (uniform resource identifier) information necessary for content access.
Since digital information communicated via the second LAN terminal 22 is only control information for the DVD recorder 29, a dedicated analog transmission path 30 is provided to transmit analog video and audio information to the digital TV broadcasting receiving apparatus 11.
Further, the second LAN terminal 22 is connected, for example, to an external network 32 such as the Internet via a broadband router 31 connected to the hub 26. Moreover, the second LAN terminal 22 is used to transmit information to a PC 33, a mobile phone 34 and the like via the network 32.
The USB terminal 23 is used as a general USB compliant port and is used, for example, to connect to a USB device such as a mobile phone 36, a digital camera 37, a card reader/writer 38 for a memory card, an HDD 39, and a keyboard 40 via a hub 35 for transmission of information to these USB devices.
Further, the IEEE 1394 terminal 24 is used to serially connect a plurality of information recording/reproducing devices such as an AV-HDD 41 and a D (digital)-VHS (video home system) 42 for selective transmission of information to each of the devices.
Then, the broadcasting signal tuned in by the tuner 45 is demodulated to a digital video signal and audio signal by being supplied to a PSK (phase shift keying) demodulator 46 and a TS (transport stream) decoder 47 in turn before being output to a signal processing module 48.
Also, a broadcasting signal of a desired channel is tuned in by a terrestrial digital TV broadcasting signal received by an antenna 49 for receiving terrestrial broadcasting being supplied to a tuner 51 for terrestrial digital broadcasting via an input terminal 50.
Then, the broadcasting signal tuned in by the tuner 51 is demodulated to a digital video signal and audio signal by being supplied, for example, in Japan, to an OFDM (orthogonal frequency division multiplexing) demodulator 52 and a TS decoder 53 in turn before being output to the signal processing module 48.
Also, a broadcasting signal of a desired channel is tuned in by a terrestrial analog TV broadcasting signal received by the antenna 49 for receiving terrestrial broadcasting being supplied to a tuner 54 for terrestrial analog broadcasting via the input terminal 50. Then, the broadcasting signal tuned in by the tuner 54 is demodulated to an analog video signal and audio signal by being supplied to an analog demodulator 55 before being output to the signal processing module 48.
Here, the signal processing module 48 selectively performs predetermined digital signal processing on a digital video signal and audio signal supplied from the TS decoder 47 and 53 before outputting these signals to a graphic processing module 56 and an audio processing module 57 respectively.
A plurality of input terminals (four terminals in
The signal processing module 48 selectively digitizes an analog video signal and audio signal supplied from the analog demodulator 55 and each of the input terminals 58a to 58d and performs predetermined digital signal processing on the digitized video signal and audio signal before outputting these signals to the graphic processing module 56 and the audio processing module 57 respectively.
The graphic processing module 56 has a function to superimpose an OSD signal generated by an OSD (on screen display) signal generation module 59 on a digital video signal supplied from the signal processing module 48 before outputting the superimposed signal. The graphic processing module 56 can output an output video signal of the signal processing module 48 and an output OSD signal of the OSD signal generation module 59 selectively or by combining both output signals to constitute half the screen for each.
A digital video signal output from the graphic processing module 56 is supplied to a video processing module 60. The video processing module 60 converts the input digital video signal into an analog video signal in a format displayable in the display unit 14 and then outputs the analog video signal to the display unit 14 to cause the display unit 14 to display the video and also to lead the video signal to the outside via an output terminal 61.
The audio processing module 57 performs sound quality control processing described later on the input digital audio signal and then converts the digital audio signal into an analog audio signal in a format reproducible by the speakers 15. Then, the analog audio signal is output to the speakers 15 for audio reproduction and also is lead to the outside via output terminal 62.
Here, the digital TV broadcasting receiving apparatus 11 is controlled in a unified manner by a control module 63 in all operations thereof including various receiving operation described above. The control module 63 contains a CPU (central processing unit) 64 and controls each module so that, after receiving operation information from the operation module 16 or that sent from the remote controller 17 and received by the light receiving module 18, operation content thereof is reflected.
In this case, the control module 63 mainly uses a ROM (read only memory) 65 in which a control program executed by the CPU 64 is stored, a RAM (random access memory) 66 providing a work area to the CPU 64, and a nonvolatile memory 67 in which various kinds of setting information and control information are stored.
The control module 63 is also connected to a card holder 69 into which the first memory card 19 can be inserted via a card I/F (interface) 68. Accordingly, the control module 63 can transmit information to the first memory card 19 inserted in the card holder 69 via the card I/F 68.
Further, the control module 63 is connected to a card holder 71 into which the second memory card 20 can be inserted via a card I/F 70. Accordingly, the control module 63 can transmit information to the second memory card 20 inserted in the card holder 71 via the card I/F 70.
The control module 63 is also connected to the first LAN terminal 21 via a communication I/F 72. Accordingly, the control module 63 can transmit information to the LAN compliant HDD 25 connected to the first LAN terminal 21 via the communication I/F 72. In this case, the control module 63 has a DHCP (dynamic host configuration protocol) server function and assigns an IP (internet protocol) address to the LAN compliant HDD 25 connected to the first LAN terminal 21 for control.
Further, the control module 63 is connected to the second LAN terminal 22 via a communication I/F 73. Accordingly, the control module 63 can transmit information to each device (See
The control module 63 is also connected to the USE terminal 23 via a USE I/F 74. Accordingly, the control module 63 can transmit information to each device (See
Further, the control module 63 is connected to the IEEE 1394 terminal 24 via an IEEE 1394 I/F 75. Accordingly, the control module 63 can transmit information to each device (See
Among these components, the characteristic parameter calculation module 81 cuts out the input audio signal in frames of about several hundreds of msec and further divides each frame into sub-frames of several tens of msec. Then, the characteristic parameter calculation module 81 determines the power value, zero-crossing frequency, spectrum fluctuations in the frequency domain, and, for the case of stereo, power ratio (LR power ratio) of left and right (LR) signals in sub-frames and then calculates statistics (such as the average value, variance, maximum value, minimum value and so on) in frames for each to obtain characteristic parameters.
Each characteristic parameter calculated by the characteristic parameter calculation module 81 is supplied to each of a speech characteristic score calculation module 82 and a music characteristic score calculation module 83. In the speech characteristic score calculation module 82 of these modules, a score (speech characteristic score) Ss quantitatively showing whether the audio signal supplied to the input terminal 77 is closer to characteristics of a speech signal based on each characteristic parameter determined by the characteristic parameter calculation module 81 is calculated.
In the music characteristic score calculation module 83, a score (music characteristic score) Sm quantitatively showing whether the audio signal supplied to the input terminal 77 is closer to characteristics of a music (musical piece) signal based on each characteristic parameter determined by the characteristic parameter calculation module 81 is calculated. Details of the speech characteristic score calculation module 82 and the music characteristic score calculation module 83 will be described later.
The speech enhancement processing module 79, on the other hand, performs sound quality control processing so that a speech signal in an input audio signal is emphasized and, for example, a speech signal in live broadcasting of a sports program or a talk scene in a music program is emphasized for articulation. Most of such speech signals are localized, in the case of stereo, in the center and thus, sound quality controls for a speech signal can be made by emphasizing center signal components.
The music enhancement processing module 80 performs sound quality control processing on a music signal in an input audio signal and realizes a sound field with a sense of spreading by performing, for example, wide-stereo processing and reverberation processing on a music signal in a musical piece performing scene in a music program.
Further, the original signal delay compensation module 78 is provided to absorb a processing delay between an original signal as an input audio signal unchanged and a speech signal and a music signal obtained from the speech enhancement processing module 79 and the music enhancement processing module 80 respectively. Accordingly, generation of an unusual sound due to a time lag of each signal when an original signal, speech signal, and music signal are mixed (or switched) in a subsequent stage can be prevented.
Then, an original signal, speech signal, and music signal output from the original signal delay compensation module 78, the speech enhancement processing module 79, and the music enhancement processing module 80 are supplied to variable gain amplifiers 84, 85, and 86 respectively to be amplified by a predetermined gain before being mixed by an adder 87. Accordingly, an audio signal obtained by performing sound quality control processing adaptively through gain adjustments on each of the original signal, speech signal, and music signal is generated before being supplied to the speakers 15 for reproduction via an output terminal 88.
Each of the scores output from the speech characteristic score calculation module 82 and the music characteristic score calculation module 83 is supplied to a mixing control module 89. The mixing control module 89 outputs a difference Ssub between the input speech characteristic score Ss and music characteristic score Sm to the speech enhancement processing module 79 and the music enhancement processing module 80. In the speech enhancement processing module 79 and the music enhancement processing module 8C, the degree of sound quality control processing on the speech signal and music signal is set based on the score difference Ssub.
In the mixing control module 89, gains Go, Gs, and Gm to be provided to the variable gain amplifiers 84, 85, and 86 respectively are set based on the difference Ssub between the input speech characteristic score Ss and music characteristic score Sm. Accordingly, optimal sound quality control processing through gain adjustments will be performed on an original signal, speech signal, and music signal output from the original signal delay compensation module 78, the speech enhancement processing module 79, and the music enhancement processing module 80 respectively.
Among these statistics, the statistic of the power fluctuations supplied to the input terminal 82a is supplied to a speech power fluctuation score calculation module 82d. Regarding the power fluctuations, generally an interval of utterance and that of non-utterance appear alternately in a speech and a difference in signal power becomes larger between sub-frames so that there is a tendency that variance of the power value among sub-frames becomes larger when viewed in frames. Thus, if the power fluctuation variance has a characteristic of being equal to or greater than a certain value, the speech power fluctuation score calculation module 82d determines that the signal has a high probability of being a speech signal and gives a speech characteristic score Ssp to the characteristic parameter (power fluctuations) and, if the power fluctuation variance is less than a certain value, the speech power fluctuation score calculation module 82d gives the score 0.
The statistic of the zero-crossing frequency supplied to the input terminal 82b is supplied to a speech zero-crossing frequency score calculation module 82e. Regarding the zero-crossing frequency, in addition to the difference between an interval of utterance and that of non-utterance described above, a speech signal has a high zero-crossing frequency for consonants and a low zero-crossing frequency for vowels so that there is a tendency that variance of the zero-crossing frequency among sub-frames becomes larger when viewed in frames. Thus, if the zero-crossing frequency has a characteristic of being equal to or greater than a certain value, the speech zero-crossing frequency score calculation module 82e determines that the signal has a high probability of being a speech signal and gives a speech characteristic score Ssz to the characteristic parameter (zero-crossing frequency) and, if the zero-crossing frequency is less than a certain value, the speech zero-crossing frequency score calculation module 82e gives the score 0.
Further, the statistic of the spectrum fluctuations supplied to the input terminal 82c is supplied to a speech spectrum fluctuations score calculation module 82f. Regarding the spectrum fluctuations, fluctuations in frequency characteristics are more violent in a speech signal than a tonal (articulation structural) signal like a music signal so that there is a tendency that variance of the spectrum fluctuations become larger when viewed in frames. Thus, if the spectrum fluctuations variance has a characteristic of being equal to or greater than a certain value the speech spectrum fluctuations score calculation module 82f determines that the signal has a high probability of being a speech signal and gives a speech characteristic score Ssf to the characteristic parameter (spectrum fluctuations) and, if the spectrum fluctuations variance is less than a certain value, the speech spectrum fluctuations score calculation module 82f gives the score 0.
Then, the speech characteristic score calculation module 82 adds each score set by the speech power fluctuation score calculation module 82d, the speech zero-crossing frequency score calculation module 82e, and the speech spectrum fluctuations score calculation module 82f in an adder 82g and outputs an added value (summation) thereof as the speech characteristic score Ss from an output terminal 82h.
Among these statistics, the statistic of the power fluctuations supplied to the input terminal 83a is supplied to a music power fluctuation score calculation module 83e, the statistic of the zero-crossing frequency supplied to the input terminal 83b is supplied to a music zero-crossing frequency score calculation module 83f, and the statistic of the spectrum fluctuations supplied to the input terminal 83c is supplied to a music spectrum fluctuations score calculation module 83g.
Since a music signal generally is tonal and has steady characteristics compared with a speech signal and thus, there is a tendency that statistics (variance) of the power fluctuations, zero-crossing frequency, and spectrum fluctuations become smaller when viewed in frames Thus, if each of input characteristic parameters (statistics of the power fluctuations, zero-crossing frequency, and spectrum fluctuations) has a characteristic of being equal to or less than a certain threshold, the music power fluctuation score calculation module 83e, the music zero-crossing frequency score calculation module 83f, and the music spectrum fluctuations score calculation module 83g determine that the signal has a high probability of being a music signal and give music characteristic scores Smp, Smz, and Smf to the characteristic parameters thereof respectively, and if each of the input characteristic parameters is more than a certain value, each of the modules 83e, 83f, and 83g gives the score 0.
The statistic of the LW power ratio supplied to the input terminal 83d is supplied to a music LR power ratio score calculation module 83h. Regarding the LR power ratio, music signals of music instrument playing excluding vocals are localized frequently outside the center so that there is a tendency that the power ratio between left and right channels becomes larger. Thus, if the LR power ratio has a characteristic of being equal to or greater than a certain value, the music LR power ratio score calculation module 83h determines that the signal has a high probability of being a music signal and gives a music characteristic score Smc to the characteristic parameter (LR power ratio) and, if the LR power ratio is less than a certain value, the music LW power ratio score calculation module 83h gives the score 0.
Then, the music characteristic score calculation module 83 adds each score set by the music power fluctuation score calculation module 83e, the music zero-crossing frequency score calculation module 83f, the music spectrum fluctuations score calculation module 83g, and the music LR power ratio score calculation module 83h in an adder 83i and outputs an added value (summation; thereof as the music characteristic score Sm from an output terminal 83j.
By scoring each of a speech signal and a music signal contained in an audio signal for each characteristic parameter, as describe above, the ratio of the speech signal and music signal can quantitatively evaluated. Then, the scores Ss and Sm obtained by the speech characteristic score calculation module 82 and the music characteristic score calculation module 83 respectively are supplied to the mixing control module 89.
Here, a technique used by the mixing control module 89 to set the gains Go, Gsr and Gm provided to the variable gain amplifiers 84, 85, and 86 based on the input speech characteristic score Ss and the music characteristic score Sm will be described. That is, to set the gains Go, Gs, and Gm from the speech characteristic score Ss and the music characteristic score Sm, the mixing control module 89 first calculates the difference Ssub (=Ss−Sm) between the speech characteristic score Ss and music characteristic score Sm. The positive difference Ssub means that the speech signal is stronger and the negative difference Ssub means that the music signal is stronger.
Further, if the absolute value |Ssub| of the score difference Ssub is equal to or greater than the threshold value TH1 and is smaller than the threshold value TH2, that is, TH1≦|Ssub|≦TH2, the gain G becomes G=Gmin+(Gmax−Gmin)/(TH2−TH1)×(|Ssub|−TH1).
The gain G is saturated when the absolute value |Ssub| of the score difference Ssub is smaller than the threshold value TH1 or equal to or greater than the threshold value TH2 because drifting of the gain G in a state in which the determination of the speech or music is steady is thereby suppressed.
Then, when the score difference Ssub is positive, the gain Gm to be provided to the variable gain amplifier 86 amplifying a music signal is controlled to 0 and the gain Gs to be provided to the variable gain amplifier 85 amplifying a speech signal is determined from characteristics shown in
The gain Go to be provided to the variable gain amplifier 84 amplifying an input audio signal (original signal) is set like Go=1.0−G to adjust signal power after mixing by the adder 87 based on the other gain G (Gs or Gm). Here, if the gain G (Gs or Gm) is 0, operations of the variable gain amplifiers 85 and 86 may be stopped.
A signal after adding signals obtained by multiplying the original signal, speech signal, and music signal by the gains Go, Gs, and Gm, obtained as described above, respectively is defined as an audio signal after sound quality control processing. While the score difference Ssub is used to calculate the gains Go, Gs, and Gm in the above description, gain control can similarly be exercised by using the score ratio or logarithmic values thereof.
Then, an L channel audio signal component output from the Fourier transform module 79c is supplied to an MS power ratio calculation module 79e, an inter-channel correlation calculation module 79f, and a gain control module 79g. Also, an R channel audio signal component output from the Fourier transform module 79d is supplied to the MS power ratio calculation module 79e, the inter-channel correlation calculation module 79f, and a gain control module 79h.
Among these modules, the MS power ratio calculation module 79e calculates an MS power ratio (M/S) from a sum signal (N signal) and a difference signal (S signal) for each frequency bin of both channels. The M/S power ratio is calculated to extract spectrum components localized in the center, because the greater the M/S power ratio, the more signal components can be determined localized in the center.
The inter-channel correlation calculation module 79f calculates the correlation coefficient between spectra of both channels for each bandwidth on bark scale. Like the MS power ratio, the inter-channel correlation is calculated, because as the correlation coefficient increases (closer to 1), a spectrum signal component can be determined localized closer to the center.
Then, the MS power ratio calculated by the MS power ratio calculation module 79e and the inter-channel correlation coefficient calculated by the inter-channel correlation calculation module 79f are each supplied to a control gain calculation module 79i. The control gain calculation module 79i calculates a center localized score by addition after assigning weights to input parameters (the MS power ratio and inter-channel correlation coefficient). Then, based on the center localized score, the control gain for each frequency bin is determined to emphasize spectrum components localized in the center according to a relationship similar to that shown in
That is, the control gain calculation module 79i increases the gain of a frequency component whose center localized score is high and decreases the gain of a frequency component whose center localized score is low. The control gain calculation module 79i can control an emphasis effect in accordance with the characteristic score as an alternative of gain control in the variable gain amplifiers 84, 85, and 86 by the mixing control module 89 shown in
More specifically, the control gain calculation module 79i can determine that a signal is a speech signal when the score difference Ssub supplied via an input terminal 79j is positive and so, an emphasis effect is made available more easily, as shown in
Then, the control gain calculated by the control gain calculation module 79i is supplied to a smoothing module 79k. The smoothing module 79k smoothes control gains to avoid an unusual sound generated when control gains calculated by the control gain calculation module 79i are significantly different in adjacent frequency bins and then supplies the smoothed control gains to the gain control modules 79g and 79h.
These gain control modules 79g and 79h perform emphasis processing on input L and R channel audio signal components by multiplication of the control gain for each frequency bin respectively. Then, the input L and R channel audio signal components corrected by the gain control modules 79g and 79h are supplied to inverse Fourier transform modules 79l and 79m to be brought back from frequency domain signals to time domain signals before being output to the variable gain amplifier 85 via output terminals 79n and 79o respectively.
While emphasizing the center of 2-channel audio signals is described in
Then, the difference is passed through a low-pass filter 80d whose cutoff frequency is about 1 kHz to further improve audibility characteristics before being supplied to a gain adjustment module 80e, where gain adjustments based on the score difference Ssub supplied via an input terminal 80f are made. The signal after gain adjustments is added to an L channel audio signal supplied to the input terminal 80a and a signal obtained by adding L and R channel audio signals supplied to the input terminals 80a and 80b by an adder 80h and amplified by an amplifier 80i by an adder 80g.
The signal gain-adjusted by the gain adjustment module 80e is reversed in phase by a reversed phase converter 80j and then added to an R channel audio signal supplied to the input terminal 80b and an output signal of the amplifier 80i by an adder 80k. By an L channel audio signal and an R channel audio signal being reversed in opposite phase before being added, as described above, a difference between L and R can be emphasized.
Here, in the gain adjustment module 80e, an emphasis effect can be controlled in accordance with the characteristic score as an alternative of gain control in the variable gain amplifiers 84, 85, and 86 by the mixing control module 89 shown in
In order to compensate for lowering of center components due to differential signal emphasis, a signal obtained after gain adjustments (attenuated) by the amplifier 80i of a sum signal of L and R channel audio signals added by the adder 80h is added to each by the adders 80g and 80k.
Then, outputs of the adders 80g and 80k are supplied to equalizer modules 80l and 80m. These equalizer modules 80l and 80m emphasizes a high frequency band from the viewpoint of improving aural characteristics of a stereo signal and compensating for a relative drop of the high frequency band due to the difference signal passed through the low-pass filter 80d and also overall gain adjustments are made to suppress a sense of discomfort due to power fluctuations before and after enhancement.
Then, outputs of the equalizer modules 80l and 80m are supplied to reverberation modules 80n and 80o respectively. These reverberation modules 80n and 80o performs convolution of impulse responses having delay characteristics imitating reverberation in a reproduction environment (such as a room) to generate a corrected sound providing a sound field effect of spreading suitable for listening to music. Then, outputs of the reverberation modules 80n and 80o are output to the variable gain amplifier 86 via output terminals 80p and 80q respectively.
Then, if it is determined that Ss>Sm holds (YES), the sound quality control processing module 76 calculates the score difference Ssub (=Ss−Sm) by subtracting the music characteristic score Sm from the speech characteristic score Ss at step S4. Subsequently, the sound quality control processing module 76 determines whether or not the score difference Ssub is equal to or greater than a preset upper limit threshold TH2s for speech signal, that is, Ssub≧TH2s at step S5. Then, if it is determined that Ssub≧TH2s holds (YES), the sound quality control processing module 76 sets the enhancement output gain of speech signal (gain to be provided to the variable gain amplifier 85) Gs to Gsmax at step S6.
If it is determined that Ssub≧TH2s does not hold (NO) at step S5, the sound quality control processing module 76 determines whether or not the score difference Ssub is smaller than a preset lower limit threshold TH1s for speech signal, that is, Ssub<TH1s at step S7. Then, if it is determined that Ssub<TH1s holds (YES), the sound quality control processing module 76 sets the enhancement output gain of speech signal (gain to be provided to the variable gain amplifier 85) Gs to Gsmin at step S8.
Further, if it is determined that Ssub<TH1s does not hold (NO) at step S7, the sound quality control processing module 76 sets the enhancement output gain of speech signal (gain to be provided to the variable gain amplifier 85) Gs based on characteristics shown in
After the step S6, S8, or S9, the sound quality control processing module 76 performs sound quality control processing on a speech signal by the speech enhancement processing module 79 at step S10. Subsequently, the sound quality control processing module 76 sets the enhancement output gain for music signal (gain to be provided to the variable gain amplifier 86) Gm to 0 at step S11.
Moreover, the sound quality control processing module 76 calculates the enhancement output gain for original signal (gain to be provided to the variable gain amplifier 84) Go by 1.0−Gs at step S12. Subsequently, the sound quality control processing module 76 mixes outputs of the variable gain amplifiers 84 to 86 at step S13 before terminating processing (step S14).
If, on the other hand, it is determined that Ss>Sm does not hold (NO) at step S3, the sound quality control processing module 76 calculates the score difference Ssub (=Sm−Ss) by subtracting the speech characteristic score Ss from the music characteristic score Sm at step S15. Subsequently, the sound quality control processing module 76 determines whether or not the score difference Ssub is equal to or greater than a preset upper limit threshold TH2m for music signal, that is, Ssub≧TH2m at step S16. Then, if it is determined that Ssub≧TH2m holds (YES), the sound quality control processing module 76 sets the enhancement output gain of music signal (gain to be provided to the variable gain amplifier 86) Gm to Gmmax at step S17.
If it is determined that Ssub≧TH2m does not hold (NO) at step S16, the sound quality control processing module 76 determines whether or not the score difference Ssub is smaller than a preset lower limit threshold TH1m for music signal, that is, Ssub<TH1m at step S18. Then, if it is determined that Ssub<TH1m holds (YES), the sound quality control processing module 76 sets the enhancement output gain of speech signal (gain to be provided to the variable gain amplifier 86) Gm to Gmmin at step S19.
Further, if it is determined that Ssub<TH1m does not hold (NO) at step S18, the sound quality control processing module 76 sets the enhancement output gain of music signal (gain to be provided to the variable gain amplifier 86) Gm based on characteristics shown in
After the step S17, S19, or S20, the sound quality control processing module 76 performs sound quality control processing on a music signal by the music enhancement processing module 80 at step S21. Subsequently, the sound quality control processing module 76 sets the enhancement output gain for speech signal (gain to be provided to the variable gain amplifier 85) Gs to 0 at step S22.
Moreover, the sound quality control processing module 76 calculates the output gain for original signal (gain to be provided to the variable gain amplifier 84) Go by 1.0−Gm at step S23 before proceeding to processing at step S13.
In the present embodiment, as described above, whether an input audio signal is closer to speech signal characteristics or music signal characteristics is determined based on a score and by controlling a enhancement method and enhancement degree in accordance with the score, optimal sound quality controls can be made accurately with low delay.
In the above embodiment, sound quality control processing by the speech enhancement processing module 79 and the music enhancement processing module 80 and that by the variable gain amplifiers 84 to 86 are both performed based on the score difference Ssub, but sound quality control processing by the variable gain amplifiers 84 to 86 may be needed when necessary.
The various modules of the systems described herein can be implemented as software applications, hardware and/or software modules, or components on one or more computers, such as servers. While the various modules are illustrated separately, they may share some or all of the same underlying logic or code.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2008-143021 | May 2008 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5280562 | Bahl et al. | Jan 1994 | A |
5298674 | Yun | Mar 1994 | A |
5712953 | Langs | Jan 1998 | A |
6490554 | Endo et al. | Dec 2002 | B2 |
6570991 | Scheirer et al. | May 2003 | B1 |
6990453 | Wang et al. | Jan 2006 | B2 |
7130795 | Gao | Oct 2006 | B2 |
7191128 | Sall et al. | Mar 2007 | B2 |
7606704 | Gray et al. | Oct 2009 | B2 |
20020191798 | Juric et al. | Dec 2002 | A1 |
20030055636 | Katuo et al. | Mar 2003 | A1 |
20090296961 | Takeuchi et al. | Dec 2009 | A1 |
20090299750 | Yonekubo et al. | Dec 2009 | A1 |
Number | Date | Country |
---|---|---|
5-232999 | Sep 1993 | JP |
07-013586 | Jan 1995 | JP |
08-185196 | Jul 1996 | JP |
09-160585 | Jun 1997 | JP |
10-256857 | Sep 1998 | JP |
2001-265367 | Sep 2001 | JP |
2004-125944 | Apr 2004 | JP |
2005-266098 | Sep 2005 | JP |
2006-243676 | Sep 2006 | JP |
2007-004000 | Jan 2007 | JP |
2007-017620 | Jan 2007 | JP |
Number | Date | Country | |
---|---|---|---|
20090296961 A1 | Dec 2009 | US |