1. Field of the Invention
The present invention relates to a signal processing device which performs noise canceling by subjecting sound-collected sound signals from a sound-collecting unit to filtering processing so as to provide signal properties for noise reduction, thereby performing noise canceling operations.
2. Description of the Related Art
There is in practical use a so-called noise canceling system for headphone devices, arranged to actively cancel external noise which can be heard when playing audio contents such as tunes and the like with the headphone devices. Such noise canceling systems can be generally classified into the two methods of the feedback method and the feed-forward method.
For example, Japanese Unexamined Patent Application Publication No. 3-214892 describes the configuration of a noise canceling system having a configuration wherein external noise can be reduced by generating audio signals with inverted phase of noise within a tube mounted to the ears of the user that is sound-collected by a microphone unit provided nearby the earphone (headphone) unit, and outputting this as sound from the earphone unit, i.e., a noise canceling system configuration corresponding to the feedback method.
Also, Japanese Unexamined Patent Application Publication No. 3-96199 describes a basic configuration wherein audio signals obtained by sound-collecting with a microphone attached to an outer housing of a headphone device are provided with a predetermined transfer function and output from the headphone device, i.e., a noise canceling system configuration corresponding to the feed-forward method.
In employing either of the feed-forward method or feedback method, filter properties set for noise canceling are set such that noise is canceled (reduced) at the ear position of the user, based on spatial transfer functions regarding audio from an external noise source arriving at the ear position of the user (noise cancellation point), properties of electrical parts such as microphone amp, headphone amp, and so forth and further, various types of transfer functions such as properties of acoustic parts such as microphone, driver unit (speaker), and so forth for example.
Now, with acoustic parts, of which so called transducers like the above drivers and microphones are representative, the mechanical configuration thereof directly affects functions and capabilities, and influence due to irregularities thereof is relatively great as compared with electrical parts. Accordingly, when irregularities occur in acoustic parts among individual headphones, the difference in acoustical perception is significant, even among headphones of the same model. Particularly, with noise canceling headphones, noise canceling filtering properties are set such that proper noise canceling effects can be obtained including the transfer properties of these acoustic parts as well, as described above, so there are cases wherein irregularities in acoustic parts may lead to irregularities in noise canceling effects, such that sufficient noise canceling effects may not be obtainable.
Another problem regarding irregularities that can be listed is one occurring due to the shape of the ears of the user, and how the user wears the headphones. Such individual differences among user may also lead to irregularities in noise canceling effects.
With the related art, such irregularities in acoustic parts have been dealt with by a technique wherein multiple potentiometers are used on the manufacturing line or the like for example, so as to change gain and rough NC filter properties, whereby property compensation is performed.
However, such measures according to the related art involve manpower, leading to increased labor costs, and further increase in device manufacturing costs. Also, fine property compensation is difficult with adjustment using potentiometers as described above, and it has been difficult to realize sufficient improvement.
Also, adjustment prior to shipping does not compensate for differences between individual users, unlike with acoustic parts. Even if the user were to perform such manual adjustment, this is problematic in that the burden of labor is forced on the individual user.
According to an embodiment of the present invention, a signal processing device includes: a filter processing unit configured to execute noise reduction operations by subjecting sound-collected signals from a sound-collecting unit to filtering processing, based on preset filter properties, and providing with signal properties for noise reduction; a noise-unreduced signal obtaining unit for obtaining noise-unreduced signals obtained in a state where noise reduction operations by the filter processing unit are stopped; and a filter property selecting unit for obtaining a difference between the noise-unreduced signals and noise-reduced signals obtained at the time of executing noise reduction operations with preset filter properties set to the filter processing unit as a candidate filter property, thereby obtaining a noise reduction effect indicator regarding the candidate filter property, and selecting filter properties to be set to the filter processing unit based on the noise reduction effect indicator.
According to the above configuration, a noise reduction effect indicator regarding the candidate filter property is actually measured from a difference between noise-unreduced signals obtained in a state where noise reduction operations are off, and noise-reduced signals at the time of executing noise reduction operations with a preset candidate filter property. Filter properties to be set to the filter processing unit can be selected based on the actually-measured noise reduction effect indicator.
Performing selection of filter properties based on actually-measured noise reduction effect indicators enables appropriate filter property selection, in accordance with irregularities in acoustic parts making up the headphone, the shape of the ears of the user, and the way in which the user wears the headphones. That is to say, an appropriate filter property can be selected capable of performing property compensation regarding irregularities in acoustic parts and differences among individual users.
As described above, with the present invention, performing filter property selection based on actually measured noise reduction effect indicators enables appropriate filter property selection, which can perform property compensation regarding irregularities in acoustic parts and differences among individual users.
Thus, adjustment by manual labor for property compensation before shipping, as has been done with the related art, does not have to be performed, whereby labor costs, and accordingly manufacturing costs, can be reduced. Also, this is not manual labor adjustment using potentiometers and the like, so finer adjustment can be performed. Also, the individual user does not have to perform the work of manual adjustment, thereby realizing an excellent noise canceling system where a load is not placed on the user in this point.
Embodiments of the present invention will be described with reference to the drawings. First, before describing the configuration of embodiments of the present embodiment, the basic concept of a noise canceling system will be described.
Examples of basic methods for noise canceling systems according to the relate art include an arrangement wherein servo control is performed by a feedback (hereinafter may be abbreviated to “FB”) method, and also a feed-forward (hereinafter may be abbreviated to “FF”) method. First, the FB method will be described with reference to
With this in mind, with the FB method, a microphone 203 is provided within the housing 201 as to a position which is considered to be near the right ear of the user 500. This microphone 203 sound-collects audio output from the driver 202, and audio entering the housing unit 201 from an external noise source 301 and traveling toward the right ear, i.e., in-housing noise 302 which is external audio heard by the right ear. Note that examples of causes of in-housing noise 302 occurring include the noise source 301 leaking in from a gap in the ear pad of the housing unit as acoustic pressure for example, the housing of the headphone device itself vibrating under the acoustic pressure of the noise source 301, which is transmitted into the housing, and so forth.
Signals for canceling (attenuating, reducing) the in-housing noise 302 (canceling audio signals), such as signals having inverse properties as to the audio signal components of the external audio, are generated from the audio signals obtained by sound-collecting with the microphone 203, and these signals are fed back so as to be synthesized with the audio signals of listening sound (audio source) for driving the driver 202. Thus, at a noise cancellation point 400 set at a position corresponding to the right ear within the housing unit 201, sound is obtained wherein external audio has been cancelled by the output audio from the driver being synthesized with the external audio component, and the right ear of the user hears this sound. Such a configuration is provided at the L channel (left ear) side as well, thereby obtaining a noise canceling system for a headphone device corresponding to normal two-channel stereo of the R and L channels.
The block diagram in
First, the audio sound-collected by the microphone 203 provided within the housing unit 201 is obtained as audio signals via the microphone 203, and a transfer function block 101 (transfer function M) corresponding to an microphone amp which amplifies electric signals obtained at the microphone 203 and outputs audio signals. The audio signals which have passed through the transfer function block 101 are input to a synthesizer 103 via a transfer function block 102 (transfer function −β) corresponding to an FB filter circuit. The FB filter circuit is a filter circuit in which properties have been set so as to generate the above-described canceling audio signals from the audio signals obtained by sound-collecting with the microphone 203, and the transfer function thereof is written as −β.
Also, audio signals S from an audio sound source, which may be music or the like, have been subjected to equalizing by an equalizer here, and are input to a synthesizer 13 via a transfer function block 107 (transfer function E) corresponding to this equalizer.
Note that the audio signals S are subjected to such equalizing that with the FB method, the noise sound- collecting microphone 203 is provided within the housing unit 201, and sound-collects not only noise sound but also the output audio from the driver 202. That is to say, with the FB method, the transfer function −β is also provided to the audio signals S, due to the microphone 203 sound-collecting the component of the audio signals S as well, and may lead to deterioration in sound quality of the audio signals S. Accordingly, the audio signals S are provided with predetermined signal properties by equalizing in order to suppress deterioration in sound quality due to the transfer function −β, beforehand.
The synthesizer 103 synthesizes the above two signals by addition. The audio signals thus synthesized are amplified by a power amp, and output to the driver 202 as driving signals, so as to be output from the driver 202 as audio signals. That is to say, the audio signals from the synthesizer 103 pass through the transfer function block 104 (transfer function A) corresponding to the power amp, and further pass the transfer function block (transfer function D) corresponding to the driver 202, and are emitted into the air as audio. Note that the transfer function D of the driver 202 is determined in accordance with the structure and the like of the driver 202, for example.
The audio output at the driver 202 reaches the noise cancellation point 400 via a transfer function block 106 (transfer function H) corresponding to the spatial path (spatial transfer function) from the driver 202 to the noise cancellation point 400, and is synthesized with the in-housing noise 302 in the space thereat. The acoustic pressure P of the output sound reaching the right ear, for example, from the noise cancellation point 400, has had the sound of the noise source 301 intruding externally from the housing unit 201 cancelled out.
Now, in the noise canceling system model system shown in
Taking note of N which is the in-housing noise 302 in this Expression 1, we can see that N is attenuated by a coefficient expressed by 1/(1+ADHMβ).
However, in order for this system according to Expression 1 to operate stably without oscillating at the frequency bandwidth for noise reduction, the following Expression 2 must hold.
As a general matter, combining the fact that the absolute value of the product of the transfer functions in the FB method noise canceling system is expressed by
1<<|ADHMβ|
and the Nyquist stability determination in classical control theory, Expression 2 can be interpreted as follows.
Here, we will consider a system expressed by (−ADHMβ), obtained in the noise canceling system shown in
This open loop is understood to have properties indicated by the Bode plot in
In the case of dealing with the open loop herein, the two following conditions must be satisfied in order to satisfy Expression 2, based on the Nyquist stability determination.
Condition 1: At the time of passing through the point of phase 0 deg. (0 degrees), the gain must be lower than 0 dB.
Condition 2: At the time that gain is 0 dB or higher, the point of phase 0 deg. must not be included.
In the event that the two conditions 1 and 2 are not satisfied, the loop exhibits positive feedback, resulting in oscillation (howling). In
For example, in
In the same way, in
Next, a case of reproducing and outputting listening sound from the headphone device, in addition to the canceling (reduction) function of external audio (noise) described above, with the configuration of the FB noise canceling system shown in
Here, audio signals S of the audio source which are contents such as music for example, are shown as listening sound.
Note that others may be conceived for the audio signals S besides musical or like contents. For example, in a case of applying the noise canceling system to a hearing aid for example, these are audio signals sound-collected by a microphone (different from the microphone 203 provided to the noise canceling system) provided externally to the housing for sound-collecting the ambient listening sound. Also, in the case of applying to a so-called headset, these are audio signals such as the speech of the other part received by communication such as telephone communication. That is to say, the audio signals S correspond to audio in general which should be reproduced and output in accordance with the user of the headphone device.
First, let us take note of the audio signals S of the audio source in the above Expression 1. We will further say that we set the transfer function E corresponding to the equalizer as that having the properties expressed in the following Expression 3.
[Expression 3]
E=(1+ADHMβ) [Expression 3]
Note that the transfer properties E Are approximately inverse properties as to the above open loop when viewed by frequency axis (1+open loop properties). Substituting the expression of the transfer function E shown in Expression 3 into Expression 1 allows us to express the acoustic pressure P of the output sound in the noise canceling system model shown in
Of the transfer functions A, D, and H shown in the item ADHS in Expression 4, the transfer function A corresponds to the power amp, the transfer function D corresponds to the driver 202, and the transfer function H corresponds to the spatial transfer function of the path from the driver 202 to the noise cancellation point 400, so if the position of the microphone 203 within the housing unit 201 is in close proximity to the ear, the audio signals S can be understood to yield properties equivalent to a normal headphone not having noise canceling functions.
Next, a noise canceling system according to the FF method will be described.
With the FF method, the microphone 203 is provided to the outer side of the housing unit 201, so as to sound- collect audio arriving from the noise source 301. The external audio sound-collected with the microphone 203, i.e., the audio arriving from the noise source 301 is sound-collected and audio signals are obtained, these audio signals are subjected to suitable filtering processing, and thus canceling audio signals are generated. These canceling audio signals are then synthesized with the audio signals from the listening sound. That is to say, canceling audio signals which electrically simulate the acoustic properties from the position of the microphone 203 to the position of the driver 202 are synthesized as to the audio signals of the listening sound.
Outputting audio signals where the canceling audio signals and the audios signals of the listening sound are synthesized, from the driver 202, results in the sound obtained at the noise cancellation point 400 sounding as if the sound intruding into the housing unit 201 from the noise source 301 has been cancelled out.
Next, the audio signals which have passed through the transfer function block 101 are input to the synthesizer 103 via a transfer function block 102 (transfer function −α) corresponding to an FF filter. The FF filter circuit 102 is a filter circuit where properties have been set for the canceling audio signals from the audio signals obtained by sound-collecting with the microphone 203, and the transfer function thereof is expressed as −α. Also, the audio signals S of the audio sound source here are directly input to the synthesizer 103.
The audio signals synthesized by the synthesizer 103 are amplified by the power amp, and output to the driver 202 as driving signals, so as to be output as audio from the driver 202. That is to say, in this case as well, the audio signals from the synthesizer 103 pass through the transfer function block 104 (transfer function A) corresponding to the power amp, and further pass through the transfer function block 105 (transfer function D) corresponding to the driver 202, to be emitted into the air as audio.
The audio output at the driver 202 reaches the noise cancellation point 400 via the transfer function block 106 (transfer function H) corresponding to the spatial path (spatial transfer function) from the driver 202 to the noise cancellation point 400, and is synthesized with the in-housing noise 302 in the space thereat.
Also, between being emitted from the noise source 301 till intruding into the housing unit 201 and reaching the noise cancellation point 400, the sound is provided with a transfer function corresponding to the path from the noise source 301 to the noise cancellation point 400 (spatial transfer function F) as shown as transfer function block 110. On the other hand, audio arriving from the noise source 301 which is external audio, is sound-collected at the microphone 203, and at this time, the sound emitted from the noise source 301 is provided with a transfer function corresponding to the path from the noise source 301 to the microphone 203 (spatial transfer function G) as shown as transfer function block 111. With the FF filter circuit corresponding to the transfer function block 102, the transfer function −α is set taking the spatial transfer functions F and G into consideration as well.
Accordingly, with the sound pressure P of the output sound reaching the right ear, for example, from the noise cancellation point 400, the sound of the noise source 301 intruding externally from the housing unit 201 is cancelled out.
Now, in the noise canceling system model system shown in
[Expression 5]
P=−GADHMαN+FN+ADHS [Expression 5]
Also, ideally, the transfer function F of the path from the noise source 301 to the cancel point 400 can be expressed as in the following Expression 6.
[Expression 6]
F=GADHMα [Expression 6]
Next, substituting Expression 6 into Expression 5, the first item and second item of the right side are cancelled out. From the result thereof, the acoustic pressure P of the output sound can be expressed as with the following Expression 7.
[Expression 7]
P=ADHS [Expression 7]
Thus, the sound arriving from the noise source 301 is cancelled, and just the audio signals of the audio sound source are obtained. That is to say, logically, audio of which the noise has been cancelled is heard at the right ear of the user. However, in reality, configuration of a perfect FF filter circuit which can provide transfer functions such that Expression 6 perfectly holds is extremely difficult. Also, individual differences, such as the shape of ears from one person to another, and the way in which the headphone device is worn, are relatively great, and change in the relation between the position at which noise is generated and the microphone position and so forth affect noise reduction effects in the mid-to-high range frequency bands in particular, a point which is widely recognized. Accordingly, often active noise reduction processing is refrained from with regard to the mid-to-high band, and primarily passive sound isolation dependent on the structure of the housing of the headphone device is performed.
Also, it should be noted that Expression 6 implies simulating the transfer function from the noise source 301 to the ear with an electrical circuit including the transfer function −α.
Also, with the FF method noise canceling system shown in
Accordingly, generally with the FF method, the possibility of oscillation is low and stability is high, but it is considered to be difficult to obtain sufficient noise attenuation amount (cancellation amount). On the other hand, while great noise attenuation amount can be expected with the FB method, it is said that care has to be taken regarding the stability of the system. Thus, the FB method and FF method have respective characteristics. First Embodiment (Example of Application to FB Method)
First, the headphone 1 is provided with a microphone MIC as a configuration corresponding to the noise canceling system. As shown in the drawing, audio signals sound-collected by the microphone MIC are amplified at a microphone amp 2, converted into digital signals at an A/D converter 3, and supplied to a DSP (Digital Signal Processor) 5. Note that sound-collected signals converted into digital signals at the A/D converter 3 will also be called sound-collected data.
Now, the headphone 1 shown in
Now, it should be noted that the present invention is also applicable in a case of employing the FF method as the noise canceling method, but to avoid confusion, here, a case wherein the FB method is employed will be described first, and a case of employing the FF method will be described later as a second embodiment.
Also, in
Now, it should be noted that the headphone 1 operates to cause the wearer of this headphone 1 to hear audio based on the audio signals input from the audio input terminal Tin, and also to cancel (reduce) noise sound. That is to say, the audio signals input from the audio input terminal Tin are audio signals for listening, to be input for listening by the user. In other words, these are audio signals which are not the object of noise canceling.
The DSP 5 realizes the operations as the function blocks shown in the drawing by executing digital signal processing based on a signal processing program 8a stored in memory 8 in the drawing.
Here, the function blocks of the DSP 5 may be handled as hardware hereinafter, for the sake of description. Also, in the following noise canceling may be abbreviated to “NC”.
Also, in
First, the sound-collected data input to the DSP 5 via the above-described A/D converter 3 are supplied to the NC filter 5a. The NC filter 5a provides signal properties for noise canceling by subjecting the sound-collected data to filtering processing with predetermined filter properties.
Now, the memory 8 connected to the DSP 5 stores multiple sets of filter property information for obtaining noise canceling properties which differ one from another. Each filter property information set is information for setting the filter properties of the NC filter 5a, and specifically, these are filter configurations and various types of parameter information for determining the filter properties of the NC filter 5a.
Note that the filter configuration example of the NC filter 5a shown in
However, to facilitate description below, we will say that components of change in the filter configuration of the NC filter 5a have the following conditions.
Only a serial connection form such as shown in
The parameters of the filters are only cutoff frequency (center frequency) fc, Q value, and gain G.
As shown in
As shown in the drawing, the filter property information in this case is information combining information of the types of Filter 0 through Filter 2, individual parameter information (fc, Q, G) of each of Filter 0 through Filter 2, and gain information of the above-described multiplier.
Note that for the information of the type of Filter 1 and parameters of Filter 1, and the information of the type of Filter 2 and parameters of Filter 2, no valid information is stored if no filters are provided in the respective filter positions.
Returning to
As can be understood from the earlier description of the basic concept, with the FB method, there may be deterioration in the audio quality of audio signals (listening audio signals) added to the feedback loop, in conjunction with filtering processing being performed for noise canceling in the feedback loop. The functional operations as the equalizer 5b are to prevent such deterioration in the audio quality of listening audio signals beforehand.
The adding unit 5c adds the audio data subjected to equalizing by the equalizer 5b, and the sound-collected data provided with signal properties for noise canceling by the NC filter 5a as described above. The data obtained by this adding unit 5c is called added data. The added data includes components of sound-collected data to which signal properties for noise canceling by the NC filter 5a have been provided. Accordingly, performing acoustic reproduction based on the added data at the driver DRV causes the user wearing the headphone 1 to sense that the noise component has been cancelled (reduced). That is to say, audio other than audio based on the listening audio signals is cancelled for listening.
The added data obtained at the DSP 5 in this way is supplied to a D/A converter 5 and converted into analog signals, and subsequently amplified at a power amp 7 and supplied to the driver DRV.
The driver DRV has a diaphragm, and the diaphragm is configured so as to be driven based on the audio signals (driving signals) supplied form the power amp 7, thereby performing audio output (acoustic reproduction) based on the audio signals.
A microcomputer 10 is configured including, for example, ROM (Read Only Memory), RAM (Random Access Memory), a CPU (Central Processing Unit), and so forth and performs overall control of the headphone 1 by performing various types of control processing and computation based on a program stored in the ROM for example.
As shown in the drawing, an operating unit 9 is connected to the microcomputer 10. The operating unit 9 is configured having operating elements not shown in the drawing, provided so as to be present on the outer face of the housing of the headphone 1 for example, whereby the user performs various types of operation input. The information input at the operating unit 9 is transferred to the microcomputer 10 as operation input information. The microcomputer 10 performs appropriate computation and control corresponding to the input information.
For example, an example of an operating element provided to the operating unit 9 is a power button for instructing on/off of the power of the headphone 1. The microcomputer 10 performs power on/off control of the headphone 1, based on the operation input information supplied from the operating unit 9 in accordance with operation of the power button.
Also, an example of an operating element provided to the operating unit 9 is an instruction button for instructing starting of later-described calibration operations. The microcomputer 10 gives operation start instructions to the DSP 5 (a later-described optimal filter property selecting/setting unit 5d), based on the operation input information supplied from the operating unit 9 in accordance with operation of the instruction button.
Now, with acoustic parts, of which so-called transducers like the driver DRV and microphone MIC and the like are representative, the acoustic properties affect the noise canceling effects relatively greatly. However, the acoustic properties of these acoustic parts are greatly influenced by the precision of the mechanical configuration thereof, so thereby be irregularities between each individual unit. That is to say, there is a possibility that such irregularities may cause irregularities in noise canceling effects as well, and in some cases, sufficient noise canceling effects may not be obtainable.
Another problem that can be listed as relating to irregularities is the problem due to the ear shapes of users, and the way of wearing (wearing state) of the headphones by the user. That is to say, irregularities may occur in the noise canceling effects due to such individual differences of users, as well.
Such irregularities in acoustic parts have been dealt with by a technique wherein multiple potentiometers are used on the manufacturing line or the like for example, so as to change gain and rough NC filter properties, whereby property compensation is performed.
However, such measures according to the related art involve manpower, leading to increased labor costs, and further increase in device manufacturing costs. Also, fine property compensation is difficult with adjustment using potentiometers as described above, and it has been difficult to realize sufficient improvement.
Also, adjustment prior to shipping does not compensate for differences between individual users, unlike with acoustic parts. Even if the user were to perform such manual adjustment, this is problematic in that the burden of labor is forced on the individual user.
Accordingly, with the present embodiment, a technique of performing calibration for filter properties set for the NC filter 5a is employed, so as to absorb irregularities in these acoustic parts and irregularities due to individual difference between users.
First, in a case of performing calibration operations as the present embodiment, a prerequisite is placing the headphone 1 in an analysis environment such as shown in
In the case of this example, a synthesized signal of sine wave signals with mutually different frequencies is used, as shown in the drawing. Specifically, this is a synthesized signal of sine wave signals is 50 Hz, 100 Hz, 200 Hz, 500 Hz, and 1 kHz.
Under such an analysis environment, the user 500 instructs the headphone 1 to start calibration operations. The calibration operation start instruction is performed by operating the instruction button provided to the operating unit 9 described earlier 9.
At the headphone 1, the calibration operation is realized by the function operations as the optimal filter property selecting/setting unit 5d and filter property analyzing unit 5e.
The filter property analyzing unit 5e performs analysis of frequency properties of the sound-collected data input via the A/D converter 3.
The filter property analyzing unit 5e may have a configuration such as shown in
The configuration shown in
Also, the configuration shown in
Thus, the filter property analyzing unit 5e obtains the amplitude component for each frequency point with regard the sound-collected data.
Returning to
1) Frequency property analysis results of signals with noise not reduced that are obtained in a state where the noise canceling operations of the NC filter 5a are stopped, are obtained.
2) Filter properties stored in the filter property information database 8b are set to the NC filter 5a and frequency property analysis results of signals with noise reduced that are obtained in a state where the noise canceling operations are executed, are obtained.
3) The difference between the frequency property analysis results of signals with noise not reduced and the frequency property analysis results of signals with noise reduced is obtained, thereby obtaining a noise reduction effect indicator regarding the candidate filter properties.
4) Optimal filter properties are selected based on the noise reduction effect indicator.
5) The filter property No. of the selected optimal filter is stored, and the optimal filter is set to the NC filter 5a.
The functional operations of the optimal filter property selecting/setting unit 5d are described with reference to the following
First,
Now, stopping the noise canceling operations performed by the NC filter 5a and the adding operations performed by the adding unit 5c turns the feedback loop off, and also addition of listening audio to the feedback loop is not performed. As a result, the sound-collected data obtained via the A/D converter 3 is only the in-house noise component within the housing unit 1A. That is to say, signals with noise not reduced can be obtained.
The optimal filter property selecting/setting unit 5d obtains the information of frequency properties of signals with noise not reduced (amplitude values for each frequency point) analyzed at the filter property analyzing unit 5e and obtained via the A/D converter 3, at the time of stopping the noise canceling operations performed by the NC filter 5a and the adding operations performed by the adding unit 5c.
The amplitude values for each frequency point regarding the signals with noise not reduced obtained here in this way will be written as Doff50, Doff100, Doff200, Doff500, and Doff1k, respectively.
Next, following calculating of the total value Doff regarding the signals with noise not reduced, the frequency property analysis results of signals with noise reduced obtained at the time of the filter properties stored in the filter property information database 8b being set in the NC filter 5a as candidate filter properties, and noise canceling being executed, are obtained. Specifically, in the case of the present example, the frequency property analysis results of signals with noise reduced obtained at the time of all of the filter properties stored in the filter property information database 8b being set in the NC filter 5a as candidate filter properties, are obtained.
Note however, while the noise canceling operations are on here, the adding operations performed by the adding unit 5c (including equalizing operations by the equalizer 5b) of listening audio signals remain off. This is in order to obtain proper analysis results regarding signals with noise reduced. That is to say, in the event that addition of listening audio signals is performed in a state with the feedback loop on, the component of the listening audio signals will be included in the sound-collected signals input to the DSP 54 via the A/D converter 3 as a matter of course, so component of the listening audio signals may prevent proper analysis of signals with noise reduced from being performed at the filter property analyzing unit 5e. Accordingly, with the present example, frequency property analysis of signals with noise reduced is performed with adding operations by the adding unit 5c remaining off. Accordingly, proper analysis results can be obtained regarding the signals with noise reduced.
Also, the difference between the frequency property analysis results of signals with noise not reduced and the frequency property analysis results of signals with noise reduced is obtained at the optimal filter property selecting/setting unit 5d, whereby a noise reduction effect indicator regarding each of the candidate filter properties can be obtained.
Now, with the present example, calculation of noise reduction effect indicator is performed each time one of the candidate filter properties is set and frequency properties of signals with noise reduced are obtained.
That is to say, with the filter property No. given to each set of filter property information stored in the filter property information database 8b as [m], the optimal filter property selecting/setting unit 5d sets the filter property No. [m] property to the NC filter 5a to execute noise canceling operations, and the frequency property analysis results regarding the sound-collected data from the A/D converter 3 analyzed by the filter property analyzing unit 5e at this time are obtained as the frequency property analysis results for the signals with noise reduced in the state that the filter property No. [m] has been set (the frequency property analysis results for the signals with noise reduced in the state that the filter property No. [m] has been set, that are obtained in this way, will be written as Don[m]50, Don[m]100, Don[m]200, Don[m]500, and Don[m]1k, respectively). Upon obtaining Don[m]50, Don[m]100, Don[m]200, Don[m]500, and Don[m]1k, in this way, the difference between the analysis results regarding signals with noise not reduced (Doff50, Doff100, Doff200, Doff500, and Doff1k) obtained earlier, and these Don[m]50, Don[m]100, Don[m]200, Don[m]500, and Don[m]1k are calculated. Specifically,
Doff 50−Don[m]50,
Doff 100−Don[m]100,
Doff 200−Don[m]200,
Doff 500−Don[m]500, and
Doff 1k−Don[m]1k,
are each calculated. The value of “Doff−Don[m]” is calculated for each of the frequency points, and the total value (where the total value is [m]) is saved as the noise reduction effect indicator for the No.[m] filter property.
Such series of operations of “setting No.[m] filter properties→obtaining frequency property analysis results for signals with noise reduced→calculating total value [m]” is sequentially performed for each of the filter properties stored in the filter property information database 8b. Thus, a noise reduction effect indicator is obtained for all candidate filter properties.
An example of the results of calculation of “Doff−Don[m]” for each frequency point is shown in
As can be understood from this as well, the difference between signals with noise not reduced and signals with noise reduced, expressed as “Doff−Don[m]”, can be used as an indicator for evaluating noise reduction effects. The value of “Doff−Don[m]” for each frequency point shown in
Note that in actual practice, obtaining of the total value [m] can be performed by weighting the values for “Doff−Don[m]” for each frequency point in accordance with an auditory perception property curve, as shown in
Also, for an example of a technique in the event of taking auditory perception properties into consideration, as shown in
“Doff50−Don[m]50”−“th-50”
“Doff100−Don[m]100”−“th-100”
“Doff200−Don[m]200”−“th-200”
“Doff500−Don[m]500”−“th-500”
“Doff1k−Don[m]1k”−“th-1k”
are each calculated, and the total thereof is used as the total value [m].
Upon calculating the total value [m] regarding each of the candidate filter properties as described above, the filter properties to be set to the NC filter 5a are selected based on the total value [m]. Specifically, in this case, the candidate filter property which has the greatest total value [m] is selected as the optimal filter property, since it is the candidate filter property with the highest noise reduction effects. The filter property No. information of the selected optimal filter property is held (stored) in the memory 8.
Now, the selection operations of the optimal filter properties described so far is performed based on the analysis results regarding the test signal described earlier with
Taking such a point into consideration for example, with the present example, in the event that the value of “Doff−Don[m]” for each frequency point calculated as described above does not satisfy a preset stipulated value, the operations for selecting optimal filter properties (calibration operations) are cancelled. Specifically, in the event that even one value of “Doff−Don[m]” for each frequency point does not satisfy the stipulated value, the operations for selecting optimal filter properties are cancelled.
Now, cases that can be conceived wherein the difference between Doff and Don[m] is not be sufficiently obtained, include no test signal being output at all or output being very small (insufficient S/N ratio as to ambient background noise), or trouble at the headphone 1 side, or the like. Accordingly, in the event that operations are canceled for selecting optimal filter properties, a notification is also made to notify the user 500 to the effect that these problems may be occurring and proper selection operations are not being performed. Specifically, message data (audio data) stored in the memory 8 beforehand for example, is output to the D/A converter 6, thereby making notification to the user by audio.
Note that in cases where a display unit such as a liquid crystal display or organic EL display or the like is separately provided, the notification can be visually performed by way of the display unit.
Thus, stopping operations for selecting optimal filter properties in the event that the value of “Doff−Don[m]” does not satisfy the stipulated value enables improper filter properties to be prevented from being selected and held as optimal filter properties. Also, the above notification enables the user 500 to be briefed on the status, thereby preventing confusion of the user 500.
Also, after selecting and storing the optimal filter properties, the optimal filter property selecting/setting unit 5d also performs operations for executing noise canceling operations in a state with the optimal filter properties set.
First, the optimal filter property selecting/setting unit 5d reads out the filter property No. information of the optimal filter properties stored in the memory 8, and sets the filter properties of the NC filter 5a to optimal filter properties based on the filter properties identified by the filter property No. read out from the optimal filter properties stored in the filter property information database 8b. In this state of the filter property information database 8b set, noise canceling operations with the NC filter 5a, equalizing operations regarding the listening audio signals, and adding operations with the adding unit 5c, are executed. That is to say, normal noise canceling operations including acoustic reproduction of listening audio signals are performed thereby.
Note that transition to such normal noise canceling can be conceived to be automatically performed upon completion of selection/storage of optimal filter properties. Alternatively, this may be performed in accordance to operation input by the user 500.
According to the present embodiment as described above, optimal filter properties are selected based on noise reduction effect indicators actually measured in a state of the user 500 actually wearing the headphone 1, so filter properties which are optimal in accordance with the acoustic part properties for each individual headphone 1, and the shape of the ears of the user 500 and the way in which the headphone 1 is worn, can be selected. That is to say, suitable filter properties can be selected which can absorb irregularities in the way in which the headphone 1 is worn.
According to this, adjustment by manual labor for property compensation before shipping, as with the related art, does not have to be performed, leading to reduction in labor costs and consequently reduction in device manufacturing costs. Also, this is not adjustment by manual labor using potentiometers and so forth, so even finer adjustment can be performed.
Also, the individual user does not have to perform the work of manual adjustment, thereby realizing an excellent noise canceling system where a load is not placed on the user in this point.
Also, with the present embodiment, the NC filter performing filtering processing for providing signal properties for noise canceling is configured of a digital filter, whereby the hardware configuration for realizing the calibration operations is simplified.
For example, in a case of using an analog circuit for the NC filter, in order to realize calibration operations, multiple filter circuits each having different filter properties have to be provided in parallel with each circuit being sequentially selected to perform analysis of signals with noise reduced, with regard to each candidate filter property, but such a configuration results in a large circuit scale, and is an unrealistic configuration.
On the other hand, with the case of the present example using a digital filter for the NC filter, switching of candidate filter properties can be performed by changing filter configurations and parameters, and can be handled by changing the program of the DSP 5 alone. In this point, the hardware configuration can be markedly simplified in comparison with a case where the NC filter is formed of an analog filter.
The flowcharts in
Note that in
First, in
In the event that there is a start instruction from the microcomputer 10, and occurring of a start trigger for calibration operations has been configured, in step S102 frequency property analysis for signals with noise not reduced is performed. That is to say, the noise canceling processing by filtering processing of the NC filter 5a, and the adding operations of the adding unit 5c (including the equalizing operations of the equalizer 5b) are stopped, and in this state frequency property analysis is performed regarding sound-collected data (signals with noise not reduced) supplied form the A/D converter 3 by operations of the filter property analyzing unit 5e. As described above, with the filter property analysis, the amplitude value is obtained for each frequency point of 50 Hz, 100 Hz, 200 Hz, 500 Hz, and 1 kHz. Accordingly, with the processing in this step S102, the amplitude values Doff50, Doff100, Doff200, Doff500, and Doff1k, for each frequency point regarding the signals with noise not reduced, are obtained.
In the following step S103, processing is performed for setting the filter property No.[m] =0.
In the next step S104, processing is performed for setting filter properties with the filter property No.[m] and starting NC operations. That is to say, based on the filter property information to which the filter property No.[m] has been appended, the filter properties of the NC filter 5a are set to the filter properties identified by filter property No.[m], and in this state, the noise canceling operations are started.
Note that as described above, only the noise canceling operations are started here, and adding operations of the adding unit 5c remain off.
In the following step S105, frequency property analysis regarding signals with noise reduced is performed. That is to say, frequency property analysis is performed regarding the sound-collected data from the A/D converter 3 by the operations of the filter property analyzing unit 5e. Accordingly, Don[m]50, Don[m]100, Don[m]200, Don[m]500, and Don[m]1k, are obtained as frequency property analysis results in the state that the filter properties of the filter property No.[m] are set.
Then, after stopping NC operations in the following step S105, in step S106 the “Doff−Don[m]” is calculated for each band (frequency point). Specifically,
Doff 50−Don[m]50,
Doff 100−Don[m]100,
Doff 200−Don[m]200,
Doff 500−Don[m]500, and
Doff 1k−Don[m]1k,
are each calculated.
In the following step S108, determination is made regarding whether or not there is any “Doff−Don[m]” for each band where the stipulated value is not satisfied.
In the event that a positive result is obtained that there is a “Doff−Don[m]” of each band where the stipulated value is not satisfied, the flow advances to step S115 and error processing is executed. In this error processing, notification is made to the user 500 to the effect that no test signal is being output at all or output is very small, or there is trouble at the device side, or the like, and that there is a possibility that proper selection operations are not performed, as with the above exemplary illustration.
By providing the determination processing in step S108 and the error processing in step S115, operations for selecting optimal filter properties can be cancelled in the event that there is a “Doff−Don[m]” of a band where the stipulated value is not satisfied.
On the other hand, in the event that a negative result is obtained in step S108 that there is no “Doff−Don[m]” of each band where the stipulated value is not satisfied, the flow advances to step S109 and the values of the “Doff−Don[m]” of each band are totaled (calculating total value [m]).
Note that as described earlier, an arrangement may be made wherein not only are the “Doff−Don[m]” for each frequency point simply totaled for the total value [m], but a total may be obtained by weighting the values for “Doff−Don[m]” for each frequency point in accordance with an auditory perception property curve, or a total of only portions exceeding threshold values th.
In the following step S110, the total value [m] is stored in the memory 8 as storage processing of the total value [m].
In step S111, determination is made regarding whether all filter properties have been tried. That is to say, determination is made that, with the number of filter property information sets stored in the filter property information database 8b as n, whether or not m=n has been achieved.
In the event that a negative result is obtained in step S111 that m=n does not hold and not all filter properties have been tried, the flow proceeds to step S112 and the value of m is incremented (m=m+1), following which the flow returns to the earlier described step S104.
Thus, the noise reduction effect indicators for all filter properties stored in the filter property information database 8b (in this case, the total value [m]) are calculated and stored.
Also, in the event that a positive result is obtained in step S111 that m=n does holds and all filter properties have been tried, the flow proceeds to step S113 and processing is performed for selecting the filter property with the highest NC effect (noise reduction effect). That is to say, the filter property (filter property No. information) with the greatest value for the total value [m] is selected.
Thereupon, in the following step S114, processing is performed for storing the filter property No. information as the optimal filter property No. information. That is to say, the filter property No. information selected by the processing in step S113 is stored in the memory 8.
Upon executing the storage processing in step S114, the series of processing shown in this drawing end.
Next, the procedures for processing to be executed corresponding to the time of transition to normal noise canceling operations will be described with reference to
As can be understood from the earlier description, the processing shown in
In
In the following step S203, NC operations and adding operations of listening audio signals are started. That is to say, noise canceling operations are started in the state that the optimal filter properties have been set, and also adding operations of the adding unit 5c (including the equalizing operations of the equalizer 5b).
Upon executing the processing in this step S203, the series of processing shown in this drawing end. Second Embodiment (Example of Application to FF Method) Next, an example of application to the FF method will be described as a second embodiment.
In
Also, in the following description, portions which are the same as portions already described will be denoted with the same reference numerals and description thereof will be omitted.
The headphone 20 shown in
Now, in order to obtain suitable noise reduction effect indicators at the time of performing calibration operations, comparison of signals with noise not reduced and signals with noise reduced should be performed based on an audio listening point (noise cancellation point 400 in
In the case of the FB method illustrated earlier in
Accordingly, in the case of employing the FF method, a separate microphone is disposed on the inner side of the housing unit 20A under the analyzing environment such as shown earlier in
Specifically, an analysis object sound-collecting unit 30 provided with a microphone 30a and a microphone amp 30b for amplifying the sound-collected signals from the microphone 30a is used. This analysis object sound-collecting unit 30 is provided with a terminal from which output signals from the microphone amp 30b are supplied, and by the user 500 connecting this terminal to the audio input terminal Tin provided to the headphone 20, the sound-collected signals obtained based on the sound-collecting operations of the microphone 30a can be input to the headphone 20, more particularly to the A/D converter 4.
With the headphone 20 shown in
Specifically, a signal processing program 8c is stored in the memory 8 instead of the earlier signal processing program, and for the functions of the DSP 5, a function of an optimal filter property selecting/setting unit 5f is provided instead of the functions of the optimal filter property selecting/setting unit 5d.
Note that in the case of employing the FF method, the functions of the equalizer 5b may be omitted. Accordingly, with the DSP 5 in this case, the functions of the equalizer 5b are omitted as shown in the drawing, and the adding unit 5c performs addition of signals following filtering processing by the NC filter 5a, and listening audio signals to be input to the A/D converter 4.
The optimal filter property selecting/setting unit 5f differs from the optimal filter property selecting/setting unit 5d in the first embodiment in that at the time of analyzing signals with noise not reduced and signals with noise reduced, frequency property analysis of the sound- collected signals (sound-collected data) from the analysis object sound-collecting unit 30 to be input from the A/D converter 4 is executed by the filter property analyzing unit 5e.
First, at the time of analyzing of signals with noise not reduced shown in
Also, at the time of analyzing of signals with noise reduced shown in
Note that at the time of selecting optimal filter properties in this case as well, the point of sequentially setting each filter property in the NC filter 5a based on the stored information within the filter property information database 8b and obtaining the frequency property analysis results of signals with noise reduced, is the same as with the case of the first embodiment.
It should be noted that the function operations performed at the DSP 5 in accordance with optimal filter property setting and normal noise canceling operations are shown in
As can be understood from the description so far, at the time of normal noise canceling operations, the point that audio signals are input from an audio source to the audio input terminal Tin should be noted.
Specific processing procedures for realizing operations a the second embodiment such as described above can be the same as those illustrated in
Note however, that the frequency property analysis processing regarding signals with noise not reduced in step S102 in
Also, the frequency property analysis processing regarding signals with noise reduced in step S105 is processing wherein frequency property analysis is performed regarding sound-collected data from the analysis object sound-collecting unit 30 input via the A/D converter 4 in a state with the noise canceling operations performed by the NC filter 5a on (in this case as well, the adding operations of listening audio signals performed by the adding unit 5c remain off).
Now, as can be understood from the above description, in the case of employing the FF method, the analysis object sound-collecting unit 30 has to be provided separately, for performing analysis of signals with noise not reduced. However, as can be understood from viewing
While description has been made regarding the embodiments of the present invention, the present invention is not restricted to the specific examples described so far.
For example, description has been made so far only regarding a case where calibration operations are made with the headphone 1 or 20 actually worn by the user, the calibration operations may be performed before factory shipping, on a manufacturing line or the like for example.
In this case, the headphone 1 or 20 is mounted on an acoustic coupler as shown in
Performing such calibration operations before factory whipping enables property compensation regarding irregularities in acoustic parts which the headphone 1 or 20 has.
Note that the acoustic coupler 50 has to be set to certain representative conditions for the acoustic conditions of actual ears, property compensation may not be able to be performed corresponding to the shape of the ears of the user (and way of wearing), due to the calibration operations before factory shipping, but this is advantageous from the point that the user does not have to take the trouble to execute calibration for the headphone 1 or 20 under the analysis conditions shown in
It should be noted that in the case of the first embodiment corresponding to the FB method, a microphone does not have to be provided within the acoustic coupler 50 in particular, but in the case of the second embodiment corresponding to the FF method, a microphone has to be provided within the acoustic coupler 50, and sound-collected signals from the microphone provided within the coupler 50 are input to the audio input terminal Tin via the microphone amp.
Also, description has been made so far in a simplified manner with the number of channels of audio signals (including sound-collected signals) being only single-channel, but the present invention can be suitably applied to cases wherein acoustic reproduction is performed regarding acoustic signals of multiple channels, as well.
Also, with the description so far, calculation of the noise reduction effect indicator (total value [m]) regarding each candidate filter property has been exemplarily illustrated with a case of sequentially performing calculation for the settings for each candidate filter property, but an arrangement may be made wherein, for example, frequency property analysis results of signals with noise reduced are obtained for all candidate filters, following which the noise reduction effect indicator for each candidate filter property is calculated.
Also, with the description so far, a case has been exemplarily illustrated wherein noise reduction effect indicators for all candidate filter properties are obtained and then the filter property with the greatest value is selected as the optimal filter property, but instead of this, an arrangement may be made wherein optimal filter property selection is performed in accordance with the total value [m] reaching a certain reference value or higher, thereby ending the calibration operation.
With the case shown in the drawing, in step S109 the “Doff−Don[m]” for each band are totaled, following which in step S301, determination is made regarding whether or not the total [m] is a reference value or higher. In the event that a negative result is obtained in step S301 that the total [m] is not the reference value or higher, the flow proceeds to the incrementing processing in step S112 that is to say, accordingly, processing is executed for obtaining the total [m] for the filter property of the next filter property No. In step S301, in the event that a positive result is obtained that the total [m] is the reference value or higher, in step S302 processing is executed for storing the filter property No. m as optimal filter property No. information.
Note that in this case, the total [m] is only used in sequential determination, so the processing for storing the total [m] in step S110 shown in
Thus, whether or not the total [m] is the reference value or higher is sequentially determined, and in the event that a filter property with the reference value or higher is obtained, an operation is performed for selecting that filter property as the optimal filter property, whereby the time taken for calibration operations can be shortened, and the burned of processing can be alleviated.
Also, description has been made so far that the total value of the difference value (Doff−Don[m]) is obtained for each frequency point, as the noise reduction effect indicator, but an arrangement may be mad wherein the difference values for each frequency point themselves are used as noise reduction effect indicators. In this case, an arrangement may be made for selection of the optimal filter property wherein a reference value is provided for each frequency point, and a filter property where a value of or higher than the reference value is obtained at all frequency points is selected as the optimal filter property.
Also, while description has been made in the earlier
Using such a technique enables improved precision of calibration, in that the noire reduction effects are kept high.
Also, while description has been made so far that the optimal filter property No. information is stored, but the filter property information of the optimal filter property itself may be stored.
Also, while sine wave signals of multiple representative frequencies have been described as being used as the test signal, so that noise reduction effects with the candidate filter properties can be easily and speedily measured, wideband signals may be used within a range allowable by the processing capabilities of the DSP 5, for example.
Alternatively, under conditions where the ambient noise is steady, output of test signals does not have to be performed.
Also, while a so-called on-ear headphone device which is worn so that the housing units cover the ears of the user has been exemplarily illustrated, the present invention can also be suitably applied to headphone devices of all types other than the on-ear type. For example, embodiments of the present invention may be suitably applied to so-called inner-ear type (earphone) headphone devices, which are worn by a part of the headphone device being inserted into the ear canal of the user, and so forth.
Also, while description has been made so far regarding a case of the signal processing device according to the present invention being realized as a headphone device, but the signal processing device according to the present invention can be realized in other device forms as well, such as an audio player, cellular phone, headset, or the like, having noise canceling functions, for example.
The present application contains subject matter related to that disclosed in Japanese Priority Patent Application JP 2008-122508 filed in the Japan Patent Office on May 8, 2008, the entire content of which is hereby incorporated by reference.
It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
2008-122508 | May 2008 | JP | national |