TWI393453B - Tone detector and method of detecting a tone suitable for a robot - Google Patents
Tone detector and method of detecting a tone suitable for a robot Download PDFInfo
- Publication number
- TWI393453B TWI393453B TW097138359A TW97138359A TWI393453B TW I393453 B TWI393453 B TW I393453B TW 097138359 A TW097138359 A TW 097138359A TW 97138359 A TW97138359 A TW 97138359A TW I393453 B TWI393453 B TW I393453B
- Authority
- TW
- Taiwan
- Prior art keywords
- tone
- frame data
- energy
- time frame
- groups
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q1/00—Details of selecting apparatus or arrangements
- H04Q1/18—Electrical details
- H04Q1/30—Signalling arrangements; Manipulation of signalling currents
- H04Q1/44—Signalling arrangements; Manipulation of signalling currents using alternate current
- H04Q1/444—Signalling arrangements; Manipulation of signalling currents using alternate current with voice-band signalling frequencies
- H04Q1/45—Signalling arrangements; Manipulation of signalling currents using alternate current with voice-band signalling frequencies using multi-frequency signalling
- H04Q1/457—Signalling arrangements; Manipulation of signalling currents using alternate current with voice-band signalling frequencies using multi-frequency signalling with conversion of multifrequency signals into digital signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2410/00—Microphones
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephone Function (AREA)
- Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
Abstract
Description
本發明係關於一種音調偵測裝置及方法適用於適用於自動控制裝置,特別是關於一種從一音調中取得一指令的音調偵測裝置及方法。The present invention relates to a tone detecting apparatus and method suitable for use in an automatic control apparatus, and more particularly to a tone detecting apparatus and method for obtaining an instruction from a tone.
一般,電信系統中使用格澤濾波器分辨雜訊、靜音、聲音及音調。例如美國專利第6381330號其是應用於電信系統,接收端為線路輸入,在偵測上是使用格澤濾波器(Goertzel Filter)的輸出特徵,但是此專利在偵測程序上是以小區段分析來取代完整時框分析,以此來降低運算量,再利用是否有諧波產生來重複確定音調訊號是否存在。又利如美國專利第6671252號其是應用於電信系統,接收端為線路輸入,在偵測上是使用格澤濾波器的輸出特徵,此專利的偵測程序為利用短時框和長時框的不同特性做不同的功能,以增加偵測時的強健度,短時框分析是增加時域上的解析度,長時框分析是增加抗雜訊的能力。習知電信系統中的發送器及接收器間以線路連接,信號透過線路傳送至接收器。若利用無線方式傳送信號時,會因發送器及接收器間隔一段距離,而降低偵測信號的正確性。此外,更具體而言當一揚音器發出一聲音信號以供相對於此揚音器移動的麥克風接收時,會因揚音器與麥克風間距離的變化,更進一步降低偵測信號的正確性。In general, Geze filters are used in telecommunications systems to resolve noise, mute, sound, and tone. For example, U.S. Patent No. 6,381,330 is applied to a telecommunication system, and the receiving end is a line input, and the detection is a Goertzel filter output feature, but the patent is analyzed in a small section in the detection procedure. Instead of the complete time frame analysis, to reduce the amount of computation, and then use the harmonic generation to repeat the determination of the existence of the tone signal. Also, as disclosed in U.S. Patent No. 6,671,252, which is applied to a telecommunication system, the receiving end is a line input, and the detection is performed using an output characteristic of a Göze filter. The detection procedure of this patent uses a short time frame and a long time frame. Different features do different functions to increase the robustness of detection. Short-term frame analysis increases the resolution in the time domain, and long-term frame analysis increases the ability to resist noise. In the conventional telecommunication system, the transmitter and the receiver are connected by a line, and the signal is transmitted to the receiver through the line. If the signal is transmitted wirelessly, the correctness of the detected signal is reduced due to the distance between the transmitter and the receiver. In addition, more specifically, when a speaker emits an audible signal for reception with a microphone that moves relative to the speaker, the correctness of the detection signal is further reduced due to the change in the distance between the speaker and the microphone. .
針對上述問題,本發明一實施例之目的在提供一種能夠增加偵測正確性的音調偵測裝置及方法。本發明一實施例之目的在提供一種能夠從一音調中取得一指令的音調偵測裝置及方法。In view of the above problems, an object of an embodiment of the present invention is to provide a tone detecting apparatus and method capable of increasing detection accuracy. It is an object of an embodiment of the present invention to provide a tone detecting apparatus and method capable of obtaining an instruction from a tone.
本發明一實施例提供了一種音調偵測裝置,用以偵測一輸入信號中是否存在一音調,輸入信號包含至少一時框資料,音調偵測裝置包含:一能量計算單元、一門檻值計算單元、一濾波器及一比較器。能量計算單元對時框資料進行一能量增益處理並輸出能量增益處理後的時框資料以及時框資料的時域上的能量,其中能量增益處理計算時框資料於時域上的能量,並依據時框資料的能量選擇性地調整時框資料的大小。門檻值計算單元依據能量增益處理後的時框資料的能量計算一門檻值。濾波器以一演算法轉換能量增益處理後的時框資料並輸出於一第一期間的一第一特徵值。比較器比較第一特徵值及門檻值產生一比較結果,並依據比較結果判斷輸入信號的時框資料中存在音調。An embodiment of the present invention provides a tone detecting device for detecting whether a tone exists in an input signal, and the input signal includes at least one time frame data. The tone detecting device includes: an energy calculating unit and a threshold calculating unit. , a filter and a comparator. The energy calculation unit performs an energy gain process on the time frame data and outputs the time frame data after the energy gain processing and the energy in the time domain of the time frame data, wherein the energy gain process calculates the energy of the frame data in the time domain, and according to The energy of the frame data selectively adjusts the size of the frame data. The threshold value calculation unit calculates a threshold based on the energy of the time frame data after the energy gain processing. The filter converts the energy frame processed time frame data by an algorithm and outputs a first feature value in a first period. The comparator compares the first eigenvalue and the threshold value to generate a comparison result, and judges the presence of the tone in the time frame data of the input signal according to the comparison result.
本發明一實施例提供了一種音調偵測方法,用以偵測一輸入信號中是否存在一音調,輸入信號包含至少一時框資料,音調偵測方法包含:一能量計算步驟、一門檻值計算步驟、一轉換步驟及一比較步驟。能量計算步驟對時框資料進行一能量增益處理並輸出能量增益處理後的時框資料以及時框資料的時域上的能量,其中能量增益處理計算時框資料之於時域上的能量,並依據時框資料的能量選擇性地調整時框資料的大小。門檻值計算步驟依據能量增 益處理後的時框資料的能量計算一門檻值。轉換步驟以一演算法轉換能量增益處理後的時框資料並輸出於一第一期間的一第一特徵值。比較步驟比較第一特徵值及門檻值產生一比較結果,並依據比較結果判斷輸入信號的時框資料中存在音調。An embodiment of the present invention provides a tone detection method for detecting whether a tone exists in an input signal, and the input signal includes at least one time frame data. The tone detection method includes: an energy calculation step and a threshold calculation step , a conversion step and a comparison step. The energy calculation step performs an energy gain process on the time frame data and outputs the time frame data after the energy gain process and the energy in the time domain of the time frame data, wherein the energy gain process calculates the energy of the frame data in the time domain, and The size of the frame data is selectively adjusted according to the energy of the time frame data. Threshold calculation step based on energy increase The energy of the time frame data after the treatment is calculated as a threshold. The converting step converts the energy frame processed time frame data by an algorithm and outputs a first feature value in a first period. The comparing step compares the first eigenvalue and the threshold value to generate a comparison result, and judges the presence of the tone in the time frame data of the input signal according to the comparison result.
於一實施例中,上述音調偵測裝置及方法的能量計算單元及步驟更分別於測得時框資料的能量大於一預設值時,縮小時框資料的大小。In an embodiment, the energy calculation unit and the step of the tone detecting device and method further reduce the size of the frame data when the energy of the frame data is greater than a preset value.
於一實施例中,上述音調偵測裝置及方法的濾波器及轉換單元更分別輸出於一第二期間的一第二特徵值,且當第一特徵值及第二特徵值不符合一預定關係時,判斷輸入信號的時框資料不存在音調。較佳地預定關係為一頻帶連續關係。且濾波器為一格澤濾波器,演算法為一格澤演算法,而轉換步驟係利用一格澤演算法進行。In one embodiment, the filter and conversion unit of the tone detecting apparatus and method respectively output a second feature value in a second period, and when the first feature value and the second feature value do not meet a predetermined relationship When the time frame data of the input signal is judged, there is no tone. Preferably, the predetermined relationship is a one-band continuous relationship. And the filter is a Geze filter, the algorithm is a Geze algorithm, and the conversion step is performed by a Geze algorithm.
於一實施例中,音調偵測裝置及方法更分別包含一指令輸出單元及步驟,指令輸出單元及步驟分別當被判斷存在有音調的該些時框資料的組數符合一預定組數時,輸出一指令。In one embodiment, the tone detecting apparatus and method further include an instruction output unit and a step, and the instruction output unit and the step respectively determine that the number of groups of the time frame materials in which the tone is present matches a predetermined number of groups, Output an instruction.
本發明一實施例之音調偵測裝置及方法能夠判斷出音調,尤其能夠因應接收器及發送器間相對距離的改變,改變計算方式而較正確地判斷出音調。The tone detecting apparatus and method according to an embodiment of the present invention can determine the pitch, and in particular, can change the calculation mode according to the change of the relative distance between the receiver and the transmitter to correctly determine the tone.
第1圖顯示依據本發明一實施例之音調偵測方法的流程圖。如第1圖所示,依據本發明一實施例之音調偵測方法可以適用於偵測一輸入信號Sin中是否存在一音調 Tone。輸入信號Sin包含至少一時框資料(frame data)Fda。1 shows a flow chart of a tone detection method in accordance with an embodiment of the present invention. As shown in FIG. 1 , the tone detection method according to an embodiment of the present invention may be adapted to detect whether a tone exists in an input signal Sin. Tone. The input signal Sin contains at least one frame data Fda.
於一實施例中,輸入信號Sin可以為一聲音信號並由係為揚音器的一發送器輸出後再由一接收器接收。接收器具有將係為類比的聲音信號轉成係為數位的聲音信號的功能。輸入信號Sin可以僅是一音調Tone,並依據音調Tone的頻率與時間的關係而於此音調Tone中設置一指令,較佳地使此音調Tone的一頻率持續不同的期間,來將一指令設置於音調Tone中。於本實施例中,使用具有一第一頻率及一第二頻率的音調Tone,較佳地將第一頻率設成相異於第二頻率。In one embodiment, the input signal Sin can be an audio signal and output by a transmitter that is a loudspeaker and then received by a receiver. The receiver has a function of converting an analog sound signal into a digital sound signal. The input signal Sin may be only a tone Tone, and an instruction is set in the tone Tone according to the frequency and time relationship of the tone Tone, and the frequency of the tone Tone is preferably kept for a different period to set an instruction. In the tone Tone. In this embodiment, a tone Tone having a first frequency and a second frequency is used, and the first frequency is preferably set to be different from the second frequency.
此外,係為聲音信號的輸入信號Sin亦可以包含一背景聲音及至少一音調Tone。於實際操作時,背景聲音可以為播放器播放CD光碟的背景音樂。第2圖為人耳可聽最小響度(聽覺門檻值)曲線圖。請參考第2圖,一般而言,當聲音信號頻率為1 kHz時響度只要7 db就能被人聽到,當聲音信號頻率為20 kHz時響度必須要70db以上人類才聽的到。因此可以將背景聲音的頻率設於較低頻以便於人類察覺,而音調Tone的第一頻率及第二頻率設為較高頻,以減少人聽背景音樂時被音調Tone干擾的情況。背景聲音的頻率可以設為小於16kHz,較佳地設為小於10 kHz,更較佳地設為小於5 kHz。而音調Tone的第一頻率及第二頻率可以設為人耳較不靈敏的頻率,例如設為大於或等於16kHz,較佳地第一頻率設為18kHz而第二頻率設為20 kHz。In addition, the input signal Sin, which is a sound signal, may also include a background sound and at least one tone Tone. In actual operation, the background sound can be the background music of the CD player played by the player. Figure 2 is a graph of the minimum loudness (hearing threshold) of the human ear. Please refer to Figure 2. Generally speaking, when the sound signal frequency is 1 kHz, the loudness can be heard as long as 7 db. When the sound signal frequency is 20 kHz, the loudness must be more than 70db for humans to hear. Therefore, the frequency of the background sound can be set to a lower frequency for human perception, and the first frequency and the second frequency of the tone Tone are set to a higher frequency to reduce the situation in which the person is disturbed by the tone Tone while listening to the background music. The frequency of the background sound can be set to less than 16 kHz, preferably less than 10 kHz, and more preferably less than 5 kHz. The first frequency and the second frequency of the tone Tone may be set to a frequency that is less sensitive to the human ear, for example, set to be greater than or equal to 16 kHz, preferably the first frequency is set to 18 kHz and the second frequency is set to 20 kHz.
以下將此指令設成具有一開始位元及4個指令位元作 為示例加以說明,每個指令位元可以為邏輯值0或邏輯值1,因此能夠產生2的4次方種命令。第3圖顯示一音調之示例其時間及頻率的示意圖。詳言之,此音調能夠包含有一值為0101的指令。表一揭示值為0101的指令的示例。請參照表一及第3圖,使音調Tone中的第一頻率持續一第一期間t1(例如0.045秒),作為開始位元。使第二頻率持續一第二期間t2(例如0.015秒)後接著第一頻率持續一第三期間t3(例如0.03秒),作為邏輯值為0的指令位元。使第一頻率持續一第四期間t4(例如0.03秒)後接著第二頻率持續一第五期間t5(例如0.015秒),作為邏輯值為1的指令位元。開始位元不具任何邏輯值僅為作為辨識用。The following instructions are set to have a start bit and 4 instruction bits. To illustrate, for example, each instruction bit can be a logical value of 0 or a logical value of 1, thus being able to generate 2 quadratic commands. Figure 3 shows a schematic diagram of the time and frequency of an example of a tone. In particular, this tone can contain an instruction with a value of 0101. Table 1 shows an example of an instruction with a value of 0101. Referring to Tables 1 and 3, the first frequency in the tone Tone is continued for a first period t1 (for example, 0.045 seconds) as a start bit. The second frequency is continued for a second period t2 (eg, 0.015 seconds) followed by the first frequency for a third period t3 (eg, 0.03 seconds) as an instruction bit having a logical value of zero. The first frequency is continued for a fourth period t4 (e.g., 0.03 seconds) followed by the second frequency for a fifth period t5 (e.g., 0.015 seconds) as an instruction bit having a logical value of one. The start bit does not have any logical value for identification purposes only.
第4圖顯示包含一指令位元的音調其時間及頻率的示 意圖。一指令位元b0包含多組時框資料Fda,可依產品設計,選擇具適當取樣率的接收器,來決定每一時框所需的秒數。以指令位元b0需要頻率20kHz持續0.015秒且頻率18kHz持續0.03秒共0.045秒作為示例,例如當接收器的每一時框的秒數為0.045/450秒時,則指令位元b0包含了450組時框資料Fda,更詳細說明可參考表2。Figure 4 shows the time and frequency of the tone containing a command bit. intention. An instruction bit b0 contains a plurality of sets of time frame data Fda, and the receiver with an appropriate sampling rate can be selected according to the product design to determine the number of seconds required for each time frame. For example, the instruction bit b0 requires a frequency of 20 kHz for 0.015 seconds and a frequency of 18 kHz for 0.03 seconds for a total of 0.045 seconds. For example, when the number of seconds of each frame of the receiver is 0.045/450 seconds, the instruction bit b0 contains 450 groups. The time frame data Fda, please refer to Table 2 for more detailed description.
再請參照第1圖,本實施例之音調偵測方法的步驟包含: S01:開始。Referring to FIG. 1 again, the steps of the tone detection method in this embodiment include: S01: Start.
S10:信號傳遞步驟,由一發送器將輸入信號Sin傳遞至一接收器。於一實施例中此接收器能夠相對發送器移動。S10: A signal transmission step of transmitting the input signal Sin to a receiver by a transmitter. In one embodiment the receiver is moveable relative to the transmitter.
S20:能量計算步驟,對時框資料Fda進行一能量增益(volume gain)處理並輸出能量增益處理後的時框資料Fda以及時框資料Fda的時域上的能量,能量增益處理計算時框資料Fda之於時域上的能量,並依據時框資料Fda的能量選擇性地調整時框資料Fda的大小。S20: an energy calculation step, performing an energy gain processing on the time frame data Fda and outputting the energy in the time domain of the time frame data Fda and the time frame data Fda after the energy gain processing, and calculating the time frame data in the energy gain processing Fda is the energy in the time domain, and selectively adjusts the size of the frame data Fda according to the energy of the time frame data Fda.
S30:門檻值計算步驟,依據能量增益處理後的時框資料Fda的能量計算一門檻值。S30: The threshold value calculation step calculates a threshold value according to the energy of the time frame data Fda after the energy gain processing.
S40:轉換步驟,以一演算法轉換能量增益處理後的時框資料Fda並輸出於一第一期間的一第一特徵值。於一實施例中,還可以更輸出於一第二期間的一第二特徵值。S40: a conversion step of converting the energy frame processed time frame data Fda by an algorithm and outputting a first feature value in a first period. In an embodiment, a second characteristic value of a second period may be further outputted.
S60:比較步驟,比較第一特徵值及門檻值產生一比較結果,並依據比較結果判斷輸入信號Sin的時框資料Fda中存在音調Tone。於一實施例中,還可以更比較並測得第一特徵值及第二特徵值不符合一預定關係時,判斷輸入信號Sin的時框資料Fda不存在音調Tone。S60: comparing, comparing the first characteristic value and the threshold value to generate a comparison result, and determining, according to the comparison result, that the tone Tone exists in the time frame data Fda of the input signal Sin. In an embodiment, when the first feature value and the second feature value do not meet a predetermined relationship, the time frame data Fda of the input signal Sin is determined to have no tone Tone.
S70:指令判斷步驟,當被判斷存在有該音調的該些時框資料的組數符合一預定組數時,輸出一指令。S70: The command judging step outputs an instruction when the number of groups of the time frame materials that are judged to be present in the tone matches a predetermined number of groups.
S90:等待步驟,等待偵測下一組時框資料Fda。依據設計等待預定秒數後,回到步驟S20。S90: Waiting for the step, waiting to detect the next set of time frame data Fda. After waiting for a predetermined number of seconds in accordance with the design, the process returns to step S20.
S09:結束。S09: End.
第5A圖顯示本發明一實施例音調偵測方法之能量計 算步驟一示例的流程圖。如第5A圖所示,能量計算步驟包含:步驟S22輸入時框資料Fda;及能量增益處理步驟。能量增益處理步驟包含:步驟S24計算時框資料Fda於時域的能量;步驟S26判斷時框資料Fda於時域的能量是否大於值例如為29490的一預定值Td1,若是則進行步驟S28;若否則輸出該能量及時框資料Fda並進行門檻值計算步驟S30,此時未經過步驟28之能量增益處理後的時框資料Fda及其能量等於步驟22所輸入之時框資料Fda及其能量。步驟S28:以值例如為0.5的一比例L1縮小時框資料Fda的大小,再將一預設值為0的旗標Cyclecnt加1後(將於後說明其功能),回到步驟S24。FIG. 5A is a diagram showing an energy meter of a tone detection method according to an embodiment of the present invention. Calculate the flow chart of the first step example. As shown in FIG. 5A, the energy calculation step includes: inputting the time frame data Fda in step S22; and energy gain processing steps. The energy gain processing step includes: step S24 calculates the energy of the frame data Fda in the time domain; step S26 determines whether the energy of the time frame data Fda in the time domain is greater than a value of, for example, a predetermined value Td1 of 29490, and if yes, proceeds to step S28; Otherwise, the energy is outputted to the frame data Fda and the threshold value calculation step S30 is performed. At this time, the time frame data Fda and the energy after the energy gain processing without the step 28 are equal to the time frame data Fda and its energy input in step 22. Step S28: The size of the frame data Fda is reduced by a ratio L1 having a value of, for example, 0.5, and then the flag Cyclecnt of a preset value of 0 is incremented by one (the function will be described later), and the process returns to step S24.
當所輸入之時框資料Fda能量過大時,亦即音量過大時,後述之格澤濾波(goertzel filter)運算會較不精準,例如發生溢位,因此本實施例中先求取時框資料Fda能量,並判斷能量超過一預定值Td1時,將此時框資料Fda大小縮小一比例L1,直到能量增益處理後的時框資料Fda的能量小於預定值Td1。更詳言之,此預定值Td1可以設為一個字元(signed word)之最大能量值的百分之九十。此外於一實施例中可利用一能量計算單元執行能量計算步驟。When the Fda energy of the frame data is too large, that is, when the volume is too large, the goertzel filter operation described later may be less accurate, for example, an overflow occurs. Therefore, in this embodiment, the time frame data Fda is first obtained. When the energy is determined and the energy exceeds a predetermined value Td1, the frame data Fda size is reduced by a ratio L1 until the energy of the time frame data Fda after the energy gain processing is less than the predetermined value Td1. More specifically, the predetermined value Td1 can be set to ninety percent of the maximum energy value of a signed word. Furthermore, in an embodiment, an energy calculation unit can be used to perform the energy calculation step.
第5B圖顯示本發明一實施例音調偵測方法之門檻值計算步驟一示例的流程圖。如第5B圖所示,門檻值計算步驟包含:步驟S32判斷時框資料Fda的值是否曾被調整過,若是進行步驟S34,若否進行步驟S36。詳言之,當旗標Cyclecnt大於0時,代表時框資料Fda的值曾被調整 過,如參照第5A圖及步驟S26;當旗標Cyclecnt等於預設值0時則否。步驟S34將門檻值Td2設成能量增益處理後之時框資料Fda的能量乘以值例如為0.7的一比例L2。步驟S36將門檻值Td2設成能量增益處理後之時框資料Fda的能量乘以值例如為0.48的一比例L3。FIG. 5B is a flow chart showing an example of a threshold value calculation step of the tone detection method according to an embodiment of the present invention. As shown in FIG. 5B, the threshold value calculation step includes: in step S32, it is determined whether the value of the frame data Fda has been adjusted. If the step S34 is performed, the process proceeds to step S36. In detail, when the flag Cyclecnt is greater than 0, the value of the Fda representing the time frame data has been adjusted. For example, refer to FIG. 5A and step S26; if the flag Cyclecnt is equal to the preset value 0, then no. In step S34, the threshold value Td2 is set to the energy of the frame data Fda after the energy gain processing is multiplied by a ratio L2 whose value is, for example, 0.7. In step S36, the threshold value Td2 is set to the energy of the frame data Fda after the energy gain processing is multiplied by a ratio L3 whose value is, for example, 0.48.
當接收器與發送器的相對距離改變時,接收器所接收到之聲音信號的音量亦會改變,本實施例之音調偵測方法,隨著接收器所接收到之音量動態地調整門檻值Td2,能夠更精確地判斷出輸入信號Sin是否具有一音調Tone。此外於一實施例中可利用一門檻值計算單元執行門檻值計算步驟。When the relative distance between the receiver and the transmitter changes, the volume of the sound signal received by the receiver also changes. The tone detection method of this embodiment dynamically adjusts the threshold value Td2 with the volume received by the receiver. It is possible to more accurately determine whether the input signal Sin has a tone Tone. In addition, in an embodiment, a threshold value calculation unit may be used to perform the threshold value calculation step.
轉換步驟可於格澤濾波器中執行,其係利用格澤演算法對時框資料Fda進行轉換取得於一第一期間的一第一特徵值。第5C圖顯示本發明一實施例音調偵測方法之轉換步驟中一演算法的示例的流程圖,詳言之係顯示一格澤演算法的流程圖。參照第5C圖,格澤濾波器根據第5C圖所示運算程序,並用下述數學式(1)、(2)及(3),依據一輸入序列x[n]計算出一回饋相序列s[n],再計算輸出序列y[n]後,將所得特徵值加以輸出。The converting step can be performed in the Geze filter, which uses the Geeze algorithm to convert the time frame data Fda to obtain a first characteristic value in a first period. FIG. 5C is a flow chart showing an example of an algorithm in the conversion step of the tone detection method according to an embodiment of the present invention. The detail shows a flowchart of a Geeze algorithm. Referring to FIG. 5C, the Gezer filter calculates a feedback phase sequence s according to an input sequence x[n] according to the operation program shown in FIG. 5C and using the following mathematical formulas (1), (2), and (3). [n], after calculating the output sequence y[n], the obtained feature values are output.
其中,N為一時框資料的取樣數量,fsample 為取樣頻率(於本實施例中接收器之一取樣裝置(例如為AD轉換 器)的取樣頻率小於10kHz),ftone 為音調頻率(於本實施例中採用18kHz及20kHz兩頻率),sk [-1]及sk [-2]為頻率點之回饋存儲單元(feedback storag elements)且其值皆為0,n為0、1、2、……、N-1,sk [n]為第k期間第n時框的資料,特徵值yk [n]為格澤濾波器的第k期間第n時框的輸出。Wherein, N is the number of samples of the frame data, and f sample is the sampling frequency (in the embodiment, the sampling frequency of one of the receivers (for example, an AD converter) is less than 10 kHz), and f tone is the pitch frequency (in this case) In the embodiment, 18 kHz and 20 kHz are used, s k [-1] and s k [-2] are feedback storag elements of frequency points and their values are all 0, n is 0, 1, 2 , ..., N-1, s k [n] is the data of the nth time frame of the kth period, and the eigenvalue y k [n] is the output of the nth time frame of the kth period of the gerber filter.
以格澤演算法,利用第5C圖之二次遞迴無限脈衝響應濾波(second order recursive infinite impulse response filter)來離散信號的傅立葉轉換,已為數位信號處理(digital signal processing)領域中具有通常知識者所習知,故將省略其詳細說明。The Fourier transform of the discrete signal using the second order recursive infinite impulse response filter by the Geeze algorithm has been commonly used in the field of digital signal processing. It is well known, and a detailed description thereof will be omitted.
第5D圖顯示本發明一實施例音調偵測方法之轉換步驟一示例的流程圖。如第5D圖所示,轉換步驟包含:步驟S42分別依格澤濾波演算法計算出第n時框之第k期間的特徵值yk [n]及第n時框之第k+k/5期間的特徵值y(k+k/5) [n]。步驟S44以一預定關係計算y(k+k/5) [n]及yk [n]間的差異Diff。步驟S46判斷差異Diff是否大於0,若是則判斷此時框資料Fda為雜訊,亦即將此時框資料Fda視為不存在音調Tone,並進行步驟S90;若否則判斷此時框資料Fda為工作信號,並進行步驟S62,工作信號可以包含背景聲音或音調Tone等非雜訊N的信號。步驟S44中,一預定關係為用以判斷目前時框資料Fda與先前之時框資料Fda的頻率是否具有連續性的頻帶連續關係,本實施例係以下述數學式(4)求得y(k+k/5) [n]及yk [n]間的差異Diff。FIG. 5D is a flow chart showing an example of a conversion step of the tone detection method according to an embodiment of the present invention. As shown in FIG. 5D, the converting step includes: calculating, in step S42, the eigenvalue y k [n] of the kth period of the nth time frame and the k+k/5 period of the nth time frame by the Igze filter algorithm, respectively. Characteristic value y (k+k/5) [n]. Step S44 calculates the difference Diff between y (k+k/5) [n] and y k [n] in a predetermined relationship. Step S46 determines whether the difference Diff is greater than 0. If yes, it determines that the frame data Fda is noise, that is, the frame data Fda is regarded as having no tone Tone, and proceeds to step S90; otherwise, the frame data Fda is determined to be working. The signal is sent to step S62, and the working signal may include a background noise or a non-noisy N signal such as tone Tone. In step S44, a predetermined relationship is a band continuous relationship for determining whether the frequency of the current time frame data Fda and the previous time frame data Fda has continuity. In this embodiment, y (k+k ) is obtained by the following mathematical formula (4). /5) The difference between [n] and y k [n] Diff.
其中,scale設為0.4。當音調偵測方法在操作時,環境中有可能會產生雜訊N而影響偵測的正確性,由於雜訊N的頻帶通常不具連續關係而工作信號則具有頻帶連續關係,因此能夠藉由測得輸入信號Sin的某些時框資料Fda的頻帶不具連續關係時,將其視為雜訊並加以濾除,而能夠增加偵測的正確性。應了解的是,判斷輸入信號Sin是否具頻帶連續關係為使音調偵測方法能夠更進一步增加偵測的正確性,一實施例可以僅由後述之比較步驟判斷時框資料Fda是否具音調Tone。Among them, the scale is set to 0.4. When the tone detection method is in operation, there may be noise N in the environment, which affects the correctness of the detection. Since the frequency band of the noise N usually has no continuous relationship and the working signal has a frequency band continuous relationship, it can be measured by When the frequency band Fda of the input signal Sin does not have a continuous relationship, it is regarded as noise and filtered, and the correctness of the detection can be increased. It should be understood that determining whether the input signal Sin has a band continuous relationship is such that the tone detection method can further increase the accuracy of the detection. In an embodiment, it can be determined by the comparison step described later whether the frame data Fda has a tone Tone.
第5E圖顯示本發明一實施例音調偵測方法之比較步驟一示例的流程圖。比較步驟包含:步驟S62比較特徵值yk [n]及門檻值Td2,並判斷特徵值yk [n]是否大於門檻值Td2,若是則判斷此時框資料Fda具有音調Tone並進行步驟S72;若否則判斷此時框資料Fda具有雜訊N並進行步驟S90。此外於一實施例中,利用比較時域上的能量及頻域上的輸出判斷音調,因此可利用成本較便宜的一比較器執行比較步驟,以簡省製造成本。FIG. 5E is a flow chart showing an example of a comparison step of the tone detecting method according to an embodiment of the present invention. The comparison step includes: step S62 comparing the feature value y k [n] and the threshold value Td2, and determining whether the feature value y k [n] is greater than the threshold value Td2, and if so, determining that the frame data Fda has the tone Tone and proceeding to step S72; If it is determined otherwise, the frame data Fda has the noise N and proceeds to step S90. In addition, in one embodiment, the tone is determined by comparing the energy in the time domain with the output in the frequency domain, so that the comparison step can be performed using a less expensive comparator to simplify the manufacturing cost.
第5F圖顯示本發明一實施例音調偵測方法之指令輸出步驟一示例的流程圖。於一實施例中可利用一指令輸出單元執行指令輸出步驟,較佳地指令輸出單元包含用以執行位元判斷步驟的位元判斷單元;及用以執行指令判斷步驟的指令判斷單元。位元判斷步驟包含步驟S72疊加各頻率之時框資料Fda的組數。步驟S74判斷各頻率之時框資料Fda的組數是否符合一對應之預定組數,若是輸出一位元並進行步驟S76;若否進行步驟S72。指令判斷步驟包 含步驟S76疊加各種位元之個數。步驟S78判斷各種位元(例如開始及/或指令位元)之個數是否符合一對應之預定個數,若是進行步驟S79;若否進行步驟S90。步驟S79輸出此指令。FIG. 5F is a flow chart showing an example of an instruction output step of the tone detecting method according to an embodiment of the present invention. In an embodiment, an instruction output unit may be used to execute an instruction output step. Preferably, the instruction output unit includes a bit determination unit for performing a bit determination step; and an instruction determination unit for executing the instruction determination step. The bit judging step includes the number of sets of frame data Fda at the time of superimposing each frequency in step S72. In step S74, it is judged whether the number of groups of the frame data Fda at the time of each frequency meets a corresponding predetermined number of groups, and if one bit is output, the process proceeds to step S76; if not, step S72 is performed. Instruction judgment step package The number of various bits is superimposed in step S76. Step S78 determines whether the number of the plurality of bits (for example, the start and/or the command bit) meets a predetermined number of correspondences, if the step S79 is performed; and if not, the step S90 is performed. Step S79 outputs this command.
詳言之,請參考表1及2,當被判斷存在有頻率18kHz的時框資料Fda的組數符合450組時,輸出一開始位元;當被判斷存在有頻率18kHz的時框資料Fda的組數符合300組,且被判斷存在有頻率20kHz的時框資料Fda的組數符合150組時,輸出一具有邏輯值0的指令位元;當被判斷存在有頻率18kHz的時框資料Fda的組數符合150組,且被判斷存在有頻率20kHz的時框資料Fda的組數符合300組時,輸出一具有邏輯值1的指令位元。當指令位元的個數符合4時,輸出該指令。In detail, please refer to Tables 1 and 2. When it is judged that there is a frequency of 18 kHz, the number of frames of Fda data conforms to 450 groups, and the first bit is output; when it is judged that there is a frequency of 18 kHz, the frame data Fda The number of groups conforms to 300 groups, and it is judged that there is a frequency of 20 kHz when the number of Fda groups of the frame meets 150 groups, and an instruction bit having a logical value of 0 is output; when it is judged that there is a frequency of 18 kHz, the frame data Fda The number of groups conforms to 150 groups, and when it is judged that the number of groups of Fda data having a frequency of 20 kHz conforms to 300 groups, an instruction bit having a logical value of 1 is output. When the number of instruction bits matches 4, the instruction is output.
明顯地,指令的設計方式非本發明所限定者,例如,亦可將一指令設成頻率20kHz持續0.03秒視為邏輯值0,其他頻率與時間的關係為未具邏輯值;或者隨後停止播放音調Tone 0.015秒並視為邏輯值1,因此分別地能夠產生2的1次方種命令;或者2的2次方種命令,於此情況下亦可僅計算時框資料Fda的個數即輸出指令。Obviously, the design of the instruction is not limited by the present invention. For example, an instruction can be set to a frequency of 20 kHz for 0.03 seconds as a logical value of 0, and other frequencies and time are not logical values; or subsequently stop playing. The tone Tone is 0.015 seconds and is regarded as a logical value of 1, so that it can respectively generate 2 first-order commands; or 2 second-order commands. In this case, only the number of time frame data Fda can be calculated. instruction.
第6圖顯示依據本發明一實施例之音調偵測裝置的功能方塊圖。如第6圖所示,依據本發明一實施例之音調偵測裝置100可以適用於偵測一輸入信號Sin中是否存在至少一音調Tone,且輸入信號Sin包含至少一時框資料Fda。音調偵測裝置100包含一能量計算單元110、一門檻值計算單元120、一濾波器130及一比較器140。此外還可以 包含有一發送器150及一接收器160。較佳地,還可以包含指令輸出單元170。Figure 6 is a block diagram showing the function of a tone detecting apparatus according to an embodiment of the present invention. As shown in FIG. 6, the tone detecting apparatus 100 according to an embodiment of the present invention may be adapted to detect whether at least one tone Tone exists in an input signal Sin, and the input signal Sin includes at least one time frame data Fda. The tone detecting device 100 includes an energy calculating unit 110, a threshold value calculating unit 120, a filter 130, and a comparator 140. Also can A transmitter 150 and a receiver 160 are included. Preferably, the instruction output unit 170 is also included.
能量計算單元110對時框資料Fda進行一能量增益處理並輸出能量增益處理後的時框資料Fda以及時框資料Fda的時域上的能量,能量增益處理計算時框資料Fda於時域上的能量,並依據時框資料Fda的能量選擇性地調整時框資料Fda的大小。門檻值計算單元120依據能量增益處理後的時框資料Fda的能量計算一門檻值。濾波器130以一演算法轉換能量增益處理後的時框資料Fda並輸出於一第一期間的一第一特徵值。於一實施例中,濾波器為一格澤濾波器,而演算法為一格澤演算法,且濾波器130可以更輸出一第二期間的第二特徵值,且當第一特徵值及第二特徵值不符合一預定關係時,判斷輸入信號Sin的時框資料Fda不存在音調Tone。比較器140比較第一特徵值及門檻值產生一比較結果,並依據此比較結果判斷輸入信號Sin的時框資料Fda中存在音調Tone。指令輸出單元170測得被判斷存在有該音調的該些時框資料的組數符合一預定組數時,輸出一指令。於一實施例中,指令輸出單元170包含位元判斷單元171及指令判斷單元172。位元判斷單元171疊加各頻率之時框資料Fda的組數並判斷各頻率之時框資料Fda的組數是否符合一對應之預定組數,輸出一位元;及指令判斷單元172疊加各種位元之個數並判斷各種位元之個數是否符合一對應之預定個數,輸出一指令。The energy calculation unit 110 performs an energy gain process on the time frame data Fda and outputs the energy in the time domain of the time frame data Fda and the time frame data Fda after the energy gain processing, and the energy gain processing calculates the frame data Fda in the time domain. Energy, and selectively adjust the size of the frame data Fda according to the energy of the time frame data Fda. The threshold value calculation unit 120 calculates a threshold value based on the energy of the time frame data Fda after the energy gain processing. The filter 130 converts the energy gain processed time frame data Fda by an algorithm and outputs a first characteristic value of a first period. In an embodiment, the filter is a gerber filter, and the algorithm is a zebra algorithm, and the filter 130 can output a second eigenvalue of the second period, and when the first eigenvalue and the first When the two feature values do not conform to a predetermined relationship, the time frame data Fda of the input signal Sin is judged to have no tone Tone. The comparator 140 compares the first characteristic value with the threshold value to generate a comparison result, and judges that the tone Tone exists in the time frame data Fda of the input signal Sin according to the comparison result. The command output unit 170 outputs an instruction when it is determined that the number of sets of the time frame materials in which the tone is present matches a predetermined number of sets. In an embodiment, the instruction output unit 170 includes a bit determination unit 171 and an instruction determination unit 172. The bit judging unit 171 superimposes the number of groups of the frame data Fda at the time of each frequency and judges whether or not the number of sets of the frame data Fda at each frequency conforms to a corresponding predetermined number of sets, and outputs one bit; and the command judging unit 172 superimposes various bits. The number of elements and whether the number of various bits meets a predetermined number of correspondences, and outputs an instruction.
更具體而言,能量計算單元110、門檻值計算單元 120、濾波器130及比較器140可以利用一程式及一數位信號處理器來實施,亦可以由適當設計後的晶片實施,故其實施方式不再詳細說明。More specifically, the energy calculation unit 110 and the threshold value calculation unit 120, the filter 130 and the comparator 140 can be implemented by a program and a digital signal processor, or can be implemented by a properly designed chip, and the implementation manner thereof will not be described in detail.
發送器150為一揚音器且可以輸出係為一聲音信號的一輸入信號Sin。接收器160能夠與發送器150間隔一段距離,且能夠相對於係為一揚音器的發送器150移動,適於接收輸入信號Sin。接收器160可以包含一麥克風161、一放大器162、一窄波濾波器163及一數位類比轉換器(analog to digital converter)164。麥克風161可以為一電容式麥克風(Electric Condenser Microphone,ECM)用以接收輸入信號Sin。因麥克風161所接收之輸入信號Sin的強度有時候會過小或者因麥克風161本身產品特性,而造成其輸出信號過小,因此可以增設收大器162放大麥克風161所接收後再輸出的輸入信號Sin。由於係為揚聲器的發送器150所發出的聲音及音調皆為類比信號,而以數位信號處理器來實施的能量計算單元110係處理數位信號,因此於麥克風161與能量計算單元110之間可以設置數位類比轉換器164,以將係為類比信號的聲音信號轉化為數位信號的聲音信號。此外,還可以於收大器162及數位類比轉換器164間增設窄波濾波器163。於本發明一實施例中,音調Tone的頻率可以設為16kHz以上;而背景聲音(包含音調偵測裝置100之環境的聲音)一般為16kHz以下,因此可以利用窄波濾波器163預先大約地濾除背景聲音,以增加音調偵測裝置100及執行本發明一實施例之音調偵測方法的裝置偵測音調的準確性。The transmitter 150 is a speaker and can output an input signal Sin which is a sound signal. Receiver 160 can be spaced a distance from transmitter 150 and can be moved relative to transmitter 150, which is a loudspeaker, adapted to receive input signal Sin. The receiver 160 can include a microphone 161, an amplifier 162, a narrow wave filter 163, and an analog to digital converter 164. The microphone 161 can be an Electric Condenser Microphone (ECM) for receiving the input signal Sin. Since the intensity of the input signal Sin received by the microphone 161 is sometimes too small or the output signal of the microphone 161 itself is too small, the output signal Sin that the microphone 161 receives and then outputs is amplified. Since the sound and tone emitted by the transmitter 150, which is a speaker, are analog signals, the energy calculation unit 110 implemented by the digital signal processor processes the digital signal, so that it can be set between the microphone 161 and the energy calculation unit 110. The digital analog converter 164 converts the sound signal that is an analog signal into a sound signal of a digital signal. Further, a narrow wave filter 163 may be added between the amplifier 162 and the digital analog converter 164. In an embodiment of the present invention, the frequency of the tone Tone can be set to be 16 kHz or more; and the background sound (the sound including the environment of the tone detecting device 100) is generally 16 kHz or less, so that the narrow wave filter 163 can be used to filter the filter in advance. In addition to the background sound, the device for increasing the tone detecting device 100 and the tone detecting method of an embodiment of the present invention detects the accuracy of the tone.
本發明實施例之方法,或特定型態或其部份,可以以程式碼的型態包含於實體媒體,如軟碟、光碟片、硬碟、或是任何其他機器可讀取(如電腦可讀取)儲存媒體,其中,當程式碼被機器,如電腦載入且執行時,此機器變成用以參與本發明之裝置。本發明之方法與裝置也可以以程式碼型態透過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當程式碼被機器,如電腦接收、載入且執行時,此機器變成用以參與本發明之裝置。當在一般用途處理器實作時,程式碼結合處理器提供一操作類似於應用特定邏輯電路之獨特裝置。The method of the embodiment of the present invention, or a specific type or part thereof, may be included in a physical medium such as a floppy disk, a CD, a hard disk, or any other machine (such as a computer). The storage medium is read, wherein when the code is loaded and executed by a machine, such as a computer, the machine becomes a device for participating in the present invention. The method and apparatus of the present invention can also be transmitted in a code format through some transmission medium such as a wire or cable, an optical fiber, or any transmission type, wherein the code is received, loaded, and executed by a machine such as a computer. At this time, the machine becomes a device for participating in the present invention. When implemented in a general purpose processor, the code in conjunction with the processor provides a unique means of operation similar to application specific logic.
惟以上所述者,僅為本發明之較佳實施例而已,當不能以此限定本發明實施之範圍,即大凡依本發明申請專利範圍及發明說明內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。另外本發明的任一實施例或申請專利範圍不須達成本發明所揭露之全部目的或優點或特點。此外,摘要部分和標題僅是用來輔助專利文件搜尋之用,並非用來限制本發明之權利範圍。The above is only the preferred embodiment of the present invention, and the scope of the invention is not limited thereto, that is, the simple equivalent changes and modifications made by the scope of the invention and the description of the invention are All remain within the scope of the invention patent. In addition, any of the objects or advantages or features of the present invention are not required to be achieved by any embodiment or application of the invention. In addition, the abstract sections and headings are only used to assist in the search of patent documents and are not intended to limit the scope of the invention.
100‧‧‧音調偵測裝置100‧‧‧tone detection device
110‧‧‧能量計算單元110‧‧‧ energy calculation unit
120‧‧‧門檻值計算單元120‧‧‧ threshold calculation unit
130‧‧‧濾波器130‧‧‧ Filter
140‧‧‧比較器140‧‧‧ Comparator
150‧‧‧發送器150‧‧‧transmitter
160‧‧‧接收器160‧‧‧ Receiver
161‧‧‧麥克風161‧‧‧Microphone
162‧‧‧放大器162‧‧Amplifier
163‧‧‧窄波濾波器163‧‧‧narrow wave filter
164‧‧‧數位類比轉換器164‧‧‧Digital Analog Converter
170‧‧‧指令輸出單元170‧‧‧Command output unit
171‧‧‧位元判斷單元171‧‧‧ bit judgment unit
172‧‧‧指令判斷單元172‧‧‧Instruction judgment unit
第1圖顯示依據本發明一實施例之音調偵測方法的流程圖。1 shows a flow chart of a tone detection method in accordance with an embodiment of the present invention.
第2圖為人耳可聽最小響度曲線圖。Figure 2 is a graph of the minimum loudness of the human ear.
第3圖顯示一音調之示例其時間及頻率的示意圖。Figure 3 shows a schematic diagram of the time and frequency of an example of a tone.
第4圖顯示包含一指令位元的音調其時間及頻率的示意圖。Figure 4 shows a schematic diagram of the time and frequency of a tone containing an instruction bit.
第5A-5F圖顯示本發明一實施例音調偵測方法之一步驟的示例的流程圖。5A-5F are flow charts showing an example of one of the steps of a tone detecting method in accordance with an embodiment of the present invention.
第6圖顯示依據本發明一實施例之音調偵測裝置的功能方塊圖。Figure 6 is a block diagram showing the function of a tone detecting apparatus according to an embodiment of the present invention.
Claims (19)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW097138359A TWI393453B (en) | 2008-10-06 | 2008-10-06 | Tone detector and method of detecting a tone suitable for a robot |
US12/483,896 US8155327B2 (en) | 2008-10-06 | 2009-06-12 | Tone detector and method used in a robot for detecting a tone |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW097138359A TWI393453B (en) | 2008-10-06 | 2008-10-06 | Tone detector and method of detecting a tone suitable for a robot |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201016027A TW201016027A (en) | 2010-04-16 |
TWI393453B true TWI393453B (en) | 2013-04-11 |
Family
ID=42075837
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW097138359A TWI393453B (en) | 2008-10-06 | 2008-10-06 | Tone detector and method of detecting a tone suitable for a robot |
Country Status (2)
Country | Link |
---|---|
US (1) | US8155327B2 (en) |
TW (1) | TWI393453B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5605158B2 (en) * | 2010-10-19 | 2014-10-15 | アイコム株式会社 | Tone signal circuit for CTCSS and radio receiver using the same |
US10078959B2 (en) | 2015-05-20 | 2018-09-18 | Google Llc | Systems and methods for testing hazard detectors in a smart home |
US9454893B1 (en) | 2015-05-20 | 2016-09-27 | Google Inc. | Systems and methods for coordinating and administering self tests of smart home devices having audible outputs |
US9953516B2 (en) * | 2015-05-20 | 2018-04-24 | Google Llc | Systems and methods for self-administering a sound test |
US20230326473A1 (en) * | 2022-04-08 | 2023-10-12 | Digital Voice Systems, Inc. | Tone Frame Detector for Digital Speech |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4689760A (en) * | 1984-11-09 | 1987-08-25 | Digital Sound Corporation | Digital tone decoder and method of decoding tones using linear prediction coding |
US6671252B1 (en) * | 1999-04-05 | 2003-12-30 | Agere Systems Inc. | Robust signaling tone duration measurement |
US6826404B2 (en) * | 2000-02-11 | 2004-11-30 | Telefonaktiebolaget Lm Ericsson | Tone signalling with TFO communication links |
US7245637B2 (en) * | 2003-09-11 | 2007-07-17 | Intel Corporation | Methods and apparatus for suppressing signaling tones in telephony signal |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2598913Y2 (en) * | 1992-07-27 | 1999-08-23 | ミツミ電機株式会社 | Data slicer |
EP0884839B1 (en) * | 1997-06-11 | 2005-06-29 | Lg Electronics Inc. | Method and apparatus for automatically compensating sound volume |
US6763106B1 (en) * | 1998-11-19 | 2004-07-13 | Legerity Inc. | Signal detector with duration-based frame width |
US6381330B1 (en) * | 1998-12-22 | 2002-04-30 | Agere Systems Guardian Corp. | False tone detect suppression using multiple frame sweeping harmonic analysis |
US6795448B1 (en) * | 2000-03-02 | 2004-09-21 | Intel Corporation | IP packet ready PBX expansion circuit for a conventional personal computer with expandable, distributed DSP architecture |
EP1335614B1 (en) * | 2002-02-08 | 2007-11-07 | Hewlett Packard Company, a Delaware Corporation | Improvements in DTMF tone detection |
US6950511B2 (en) * | 2003-11-13 | 2005-09-27 | Avaya Technology Corp. | Detection of both voice and tones using Goertzel filters |
JP5086524B2 (en) * | 2005-01-13 | 2012-11-28 | ルネサスエレクトロニクス株式会社 | Controller / driver and liquid crystal display device using the same |
US9208797B2 (en) * | 2008-04-18 | 2015-12-08 | General Motors Llc | Tone detection for signals sent through a vocoder |
-
2008
- 2008-10-06 TW TW097138359A patent/TWI393453B/en active
-
2009
- 2009-06-12 US US12/483,896 patent/US8155327B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4689760A (en) * | 1984-11-09 | 1987-08-25 | Digital Sound Corporation | Digital tone decoder and method of decoding tones using linear prediction coding |
US6671252B1 (en) * | 1999-04-05 | 2003-12-30 | Agere Systems Inc. | Robust signaling tone duration measurement |
US6826404B2 (en) * | 2000-02-11 | 2004-11-30 | Telefonaktiebolaget Lm Ericsson | Tone signalling with TFO communication links |
US7245637B2 (en) * | 2003-09-11 | 2007-07-17 | Intel Corporation | Methods and apparatus for suppressing signaling tones in telephony signal |
Also Published As
Publication number | Publication date |
---|---|
TW201016027A (en) | 2010-04-16 |
US20100086140A1 (en) | 2010-04-08 |
US8155327B2 (en) | 2012-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8942398B2 (en) | Methods and apparatus for early audio feedback cancellation for hearing assistance devices | |
EP2494792B1 (en) | Speech enhancement method and system | |
CN101388216B (en) | Sound processing device, apparatus and method for controlling gain | |
KR102191736B1 (en) | Method and apparatus for speech enhancement with artificial neural network | |
KR20110090940A (en) | Audio Source Proximity Estimation Using Sensor Arrays for Noise Reduction | |
US11580966B2 (en) | Pre-processing for automatic speech recognition | |
CN102318325A (en) | Controlling an adaptation of a behavior of an audio device to a current acoustic environmental condition | |
US20020062695A1 (en) | Sound field measuring apparatus and sound field measuring method | |
TWI393453B (en) | Tone detector and method of detecting a tone suitable for a robot | |
CN105979462A (en) | Test processing method and device based on microphone | |
JP2003057341A (en) | Detection of sound source position and method and device for adjusting operation characteristic of audio station | |
CN112037816B (en) | Correction, howling detection and suppression method and device for frequency domain frequency of voice signal | |
CN112272848A (en) | Background Noise Estimation Using Gap Confidence | |
TW202034152A (en) | Sound playback device and output sound adjusting method thereof | |
CN110996238B (en) | Binaural synchronous signal processing hearing aid system and method | |
JP2017522594A (en) | Multi Auditory MMSE Analysis Technique for Clarifying Speech Signal | |
CN101383982B (en) | Tone detection method and tone detection device applicable to automatic control device | |
KR20120091701A (en) | Method for outputting an audio signal and apparatus for outputting an audio signal thereof | |
CN111726730A (en) | Sound playing device and method for adjusting output sound | |
JP2001188599A (en) | Audio signal decoding device | |
JP2008011342A (en) | Apparatus for measuring acoustic characteristics and acoustic device | |
JP2012095254A (en) | Volume adjustment device, volume adjustment method, volume adjustment program and acoustic equipment | |
EP1104925A1 (en) | Method for processing speech signals by substracting a noise function | |
KR101336203B1 (en) | Apparatus and method for detecting voice activity in electronic device | |
JP2007184820A (en) | Receiver, and method of correcting received sound signal |