JPH09187044A - Dial detector - Google Patents
Dial detectorInfo
- Publication number
- JPH09187044A JPH09187044A JP35431695A JP35431695A JPH09187044A JP H09187044 A JPH09187044 A JP H09187044A JP 35431695 A JP35431695 A JP 35431695A JP 35431695 A JP35431695 A JP 35431695A JP H09187044 A JPH09187044 A JP H09187044A
- Authority
- JP
- Japan
- Prior art keywords
- dial
- waveform
- signal
- information
- digit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000007781 pre-processing Methods 0.000 claims abstract description 14
- 230000002159 abnormal effect Effects 0.000 claims abstract description 12
- 238000001514 detection method Methods 0.000 claims description 82
- 230000008859 change Effects 0.000 claims description 62
- 238000004364 calculation method Methods 0.000 claims description 53
- 238000012545 processing Methods 0.000 claims description 37
- 238000005070 sampling Methods 0.000 claims description 24
- 230000003111 delayed effect Effects 0.000 claims description 5
- 230000005236 sound signal Effects 0.000 claims description 3
- 230000002123 temporal effect Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 abstract description 32
- 230000008569 process Effects 0.000 abstract description 18
- 230000002238 attenuated effect Effects 0.000 abstract description 3
- 230000002452 interceptive effect Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 13
- 230000001186 cumulative effect Effects 0.000 description 12
- 230000007717 exclusion Effects 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000014509 gene expression Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 230000002829 reductive effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 102220618022 Arginine-glutamic acid dipeptide repeats protein_S93Y_mutation Human genes 0.000 description 2
- 235000019800 disodium phosphate Nutrition 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 102220596725 Gap junction alpha-1 protein_S69Y_mutation Human genes 0.000 description 1
- 102220499016 Tripartite motif-containing protein 44_S64Y_mutation Human genes 0.000 description 1
- 102220473189 Zinc finger protein 658_S68Y_mutation Human genes 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 102220224889 rs1060502705 Human genes 0.000 description 1
- 102200058924 rs121909542 Human genes 0.000 description 1
- 102220289537 rs1381863749 Human genes 0.000 description 1
- 102220316985 rs1553640288 Human genes 0.000 description 1
- 102200127601 rs281864947 Human genes 0.000 description 1
- 102220123860 rs61760902 Human genes 0.000 description 1
- 102220181335 rs747458852 Human genes 0.000 description 1
- 102220322685 rs777811020 Human genes 0.000 description 1
- 102220089258 rs869312818 Human genes 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Landscapes
- Telephonic Communication Services (AREA)
Abstract
(57)【要約】
【課題】 電話回線21から送られてくる受信信号26
からダイヤル・パルス信号を正確に検出する。
【解決手段】 前処理部5において受信信号の第1ホル
マントを高域通過フィルタにより減衰せしめ、その絶対
値を得て直流側にシフトさせて、間引き処理をして、低
速サンプル信号27を出力する。音声除去部15で音声
除去後の信号71を得る。先頭桁ダイヤル検出部6にお
いてミュート・パルスや異常波形を除去して先頭桁ダイ
ヤル28を得る。音声信号除去機能を有する後続桁ダイ
ヤル検出部7では、ダイヤル・パルス信号の終端を検出
し、ミュート・パルスの影響なしに後続桁ダイヤル29
を得る。そこでPB信号30を送出する。先頭桁ダイヤ
ルが既知でなくても音声信号が重畳していても妨害信号
に影響されずに正確にダイヤル検出できる。
(57) [Abstract] [Problem] Received signal 26 transmitted from telephone line 21
Accurately detect dial pulse signals from. SOLUTION: In a preprocessing unit 5, a first formant of a received signal is attenuated by a high pass filter, an absolute value of the first formant is obtained, the absolute value is shifted to a direct current side, a thinning process is performed, and a low speed sample signal 27 is output. . The voice removing unit 15 obtains the signal 71 after voice removal. The leading digit dial detector 6 removes the mute pulse and abnormal waveform to obtain the leading digit dial 28. The succeeding digit dial detecting section 7 having the voice signal removing function detects the end of the dial pulse signal, and the succeeding digit dial 29 without the influence of the mute pulse.
Get. Therefore, the PB signal 30 is transmitted. Even if the first digit dial is not known, even if the voice signal is superposed, the dial can be accurately detected without being affected by the interfering signal.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、公衆電話回線を伝
わるパルス方式のダイヤル信号の高調波成分を検出し、
ダイヤル情報に変換するダイヤル検出装置に関する。さ
らに具体的には、電話回線が通話先に接続された後に、
電話機のダイヤル・キーを操作して通話先に何らかの情
報を伝達する場合に、通話先の装置においてダイヤル情
報を確実に検出することのできる新規なダイヤル検出装
置を提供しようとするものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention detects a harmonic component of a pulse type dial signal transmitted through a public telephone line,
The present invention relates to a dial detection device that converts dial information. More specifically, after the telephone line is connected to the destination,
An object of the present invention is to provide a novel dial detecting device capable of surely detecting dial information in a device of a callee when transmitting some information to the callee by operating a dial key of a telephone.
【0002】[0002]
【従来の技術】公衆電話回線に接続されたセンター装置
に音声案内装置とダイヤル信号受信装置を備え、公衆電
話回線側から電話着信があると音声案内を行い会員番号
および商品番号の入力を促し、会員が数値データをダイ
ヤル・キーにより入力すると該当商品の確認を行い受注
するといった通信販売サービスがある。またこれと類似
の形態で、チケット予約あるいは金融情報の配信を行う
といったサービスもある。さらに留守番電話に記憶され
た内容を遠隔地の電話機から制御し再生するといったリ
モート・コントロール、あるいはPBXの内線電話を選
択するダイヤル・インなども広く行われている。2. Description of the Related Art A center device connected to a public telephone line is provided with a voice guidance device and a dial signal receiving device, and when a telephone call arrives from the public telephone line side, voice guidance is provided to prompt input of a member number and a product number. There is a mail order service in which members enter numerical data with dial keys to confirm the product and receive an order. There is also a service similar to this in which a ticket is reserved or financial information is distributed. Further, remote control such as controlling and reproducing the contents stored in the answering machine from a telephone at a remote place, or dial-in for selecting an extension telephone of PBX is widely used.
【0003】これらの制御を行うための数値データ入力
は、電話機に備わっているダイヤル・キーを用いるのが
一般的である。専用の入力手段を用いないで電話機に付
属のキーを入力手段として用いることにより、低廉かつ
汎用的な入力が行えるからである。Numerical data input for performing these controls generally uses dial keys provided in a telephone. This is because inexpensive and general-purpose input can be performed by using a key attached to the telephone as an input means without using a dedicated input means.
【0004】ダイヤル・キー情報を伝える手段としてP
B(プッシュ・ボタン)信号方式とパルス方式がある。
ダイヤル・キー情報を用いるサービス等を実現するには
PB信号方式の方が都合が良い。公衆回線の中継系の回
路における直流制限に影響されることなく電話回線に許
容された周波数帯域を用いて確実に情報の伝達ができる
からである。ダイヤルの本来の目的は市内加入者交換機
に宛先の番号を知らせることにあるから、この本来の目
的に関する限りにおいては、いずれの方式を用いても同
じであり、多くの家庭ではパルス式加入回線に加入して
いる。P as means for transmitting dial key information
There are B (push button) signal system and pulse system.
The PB signaling method is more convenient for realizing services and the like that use dial key information. This is because information can be reliably transmitted using the frequency band allowed for the telephone line without being affected by the direct current limitation in the relay circuit of the public line. Since the original purpose of dialing is to inform the local subscriber exchange of the destination number, any method is the same as far as this original purpose is concerned. Have joined.
【0005】ダイヤル・キー情報を用いるサービスは広
範囲にわたる会員がなければ経済的効果を得にくい。パ
ルス式加入回線の電話機からダイヤル・キー情報の入力
が可能であれば広範囲の会員の参加を期待できるが、中
継系の回路における直流をカットして周波数帯域300
〜3.4kHzの電話信号を通すという直流制限がある
ために直流をオン・オフするダイヤル・パルスの検出は
容易ではなく、ダイヤル・キー情報の利用範囲を限定せ
ざるを得なかった。A service using dial key information is difficult to obtain an economic effect without a wide range of members. It is expected that a wide range of members will participate if dial key information can be entered from a pulse-type subscriber line telephone, but the direct current in the circuit of the relay system is cut and the frequency band 300
Since there is a direct current limitation of passing a telephone signal of up to 3.4 kHz, it is not easy to detect a dial pulse that turns on / off direct current, and the range of use of dial key information has to be limited.
【0006】中継系通過後の直流成分をもたないダイヤ
ル・パルス波形の検出が容易でない理由は以下の通りで
ある。The reason why it is not easy to detect the dial pulse waveform having no DC component after passing through the relay system is as follows.
【0007】第1にダイヤル・パルス波形は、速度が1
0ppsあるいは20ppsでメイク率が30%である
こと以外に音声信号や回線雑音から区別する特徴がな
い。First, the dial pulse waveform has a speed of 1
There is no feature to distinguish from a voice signal and line noise except that the make rate is 30% at 0 pps or 20 pps.
【0008】第2にダイヤル“1”あるいはダイヤル
“2”を表わすダイヤル・パルス波形は単発波形あるい
はそれに近い波形であるため、同調フィルタ等による周
期性を特徴とした検出ができない。Second, since the dial pulse waveform representing the dial "1" or dial "2" is a single-shot waveform or a waveform close to it, it cannot be detected by a tuning filter or the like characterized by periodicity.
【0009】第3に電話回線を伝わったダイヤル・パル
ス波形の受信レベルは−10dBm〜−40dBmと大
きく変動するが、受信される信号が音声波形かダイヤル
・パルス波形か不明である状況では利得制御をかけるこ
とができず安定した検出ができない。Thirdly, the reception level of the dial pulse waveform transmitted through the telephone line fluctuates greatly from -10 dBm to -40 dBm, but gain control is performed when the received signal is unclear whether it is a voice waveform or a dial pulse waveform. Stable detection is not possible because it cannot be applied.
【0010】第4に回転ダイヤル式電話機ではダイヤル
・ミュート(ダイヤル発信者の受話器からガリガリとい
う耳障りな大きなダイヤル発信音を出さないようにする
こと)を行っているため、ミュート開始時点と終了時点
すなわちダイヤル・パルス波形の前と後ろにダイヤル・
パルス波形に良く似たパルス波形が発生するので誤検出
し易い。Fourth, since the rotary dial type telephone performs dial mute (to prevent the dialer's handset from making annoying loud dial tone), the mute start time and end time, that is, Dial ・ Before and after the pulse waveform,
Since a pulse waveform very similar to the pulse waveform is generated, it is easy to make an erroneous detection.
【0011】第5に音声信号中にも稀ではあるがダイヤ
ル・パルス波形に似た信号が含まれ、ダイヤル“1”を
表わすダイヤル・パルス波形と誤認識する可能性があ
る。Fifth, the voice signal contains a signal similar to the dial pulse waveform, although it is rare, and may be erroneously recognized as the dial pulse waveform representing the dial "1".
【0012】第6にダイヤル・パルス波形は電話機,市
内加入者交換機,中継系の組合せにより様々な波形形状
を呈するため、予め波形形状を予定して波形を区別する
方法がとれない。Sixth, since the dial pulse waveform has various waveform shapes depending on the combination of the telephone set, the local subscriber exchange, and the relay system, it is impossible to predetermine the waveform shapes and distinguish the waveforms.
【0013】このような種々の問題を解決するためのダ
イヤル・パルス波形の比較的有力な検出法として波形を
学習する方法がある。これはダイヤル受信の初期期間に
何んらかの方法でダイヤル・パルス波形であることを検
出し、その時点における波形の特徴を記憶し、その後は
その特徴を用いて認識を行う方法である。この方法によ
れば波形振幅も含め波形に関する多くの特徴を認識に用
いることができるから、周期性のあるダイヤル・パルス
波形はもとよりダイヤル“1”の認識についても認識率
を向上できる。There is a method of learning the waveform as a relatively effective detection method of the dial pulse waveform for solving such various problems. This is a method in which the dial pulse waveform is detected in some way during the initial period of dial reception, the characteristics of the waveform at that time are stored, and thereafter the characteristics are used for recognition. According to this method, many characteristics relating to the waveform, including the waveform amplitude, can be used for recognition, so that the recognition rate can be improved not only for recognition of the dial pulse waveform having periodicity but also for recognition of the dial "1".
【0014】ただし、この方法ではダイヤル・パルス波
形の特徴を記憶するのに多くのメモリが必要となるのに
加え、記憶内容が多いほど記憶情報と後続ダイヤル・パ
ルス波形の特徴を表わす情報との比較認識に必要となる
処理量が多くなり、リアル・タイムでの認識が難しくな
るという問題がある。また前記初期期間において、ダイ
ヤル・パルス波形であることの検出に失敗すると以降の
認識が全く行えなくなるという危険性を持っている。However, this method requires a large amount of memory to store the characteristics of the dial pulse waveform, and the more stored content, the more stored information and the information representing the characteristics of the subsequent dial pulse waveform. There is a problem that the amount of processing required for the comparative recognition increases, and the recognition in real time becomes difficult. Further, if the detection of the dial pulse waveform is unsuccessful in the initial period, there is a risk that the subsequent recognition cannot be performed at all.
【0015】特開平2−231856号では、この危険
性を少なくするために、初期の学習用ダイヤル・パルス
波形として継続時間が長く検出し易いダイヤル“0”お
よび“2”をサンプル・パルス信号列として用いてい
た。受信側では数値が予めわかっているので周期、受信
レベルあるいはミュート・パルスの存在等の波形情報を
時間テンプレートや振幅テンプレートを用いて収拾して
いる。In Japanese Patent Laid-Open No. 2-231856, in order to reduce this risk, dials "0" and "2" which are long in duration and easy to detect are sampled pulse signal trains as initial learning dial pulse waveforms. Was used as. Since the receiving side knows the numerical value in advance, the waveform information such as the period, the receiving level or the presence of the mute pulse is collected using the time template or the amplitude template.
【0016】しかし、最初のダイヤルを受信側で既知な
数値に限定することは、各種のサービス等での番号計画
の自由度に制限を加えることになるため改善が望まれて
いる。また、この種の装置では認識率が100%に限り
なく近いとの仮定のもとにセンター装置に情報を渡して
いたが、実際の電話回線は極めて多くの伝達特性を呈
し、予測範囲を越える形状のダイヤル・パルス波形を受
信する可能性がある。したがって認識の限界を越えた場
合にはセンター装置に報知することが要求される。However, limiting the first dial to a known value on the receiving side imposes a limit on the degree of freedom of the numbering plan for various services and so on. Therefore, improvement is desired. Also, in this type of device, information was passed to the center device on the assumption that the recognition rate was as close as possible to 100%, but the actual telephone line exhibited extremely many transfer characteristics and exceeded the prediction range. May receive shaped dial pulse waveforms. Therefore, when the recognition limit is exceeded, it is required to notify the center device.
【0017】また、センター装置が公衆電話回線側の利
用者に音声案内によりダイヤルをうながすといった利用
形態では、ダイヤル検出装置内の2線4線変換部で音声
案内の信号が回り込みダイヤル・パルス波形に重畳する
ために、音声案内中にはダイヤル・パルスの検出ができ
なかった。このため、センター装置は音声案内にて事前
に確認音の後にダイヤルをするよう利用者に伝え、音声
案内の最後に確認音を出し無音期間にダイヤル・パルス
の検出を行っていた。しかしながら、何度も利用する人
には音声案内の内容が事前に解っているので、実際に確
認音を聞くまでダイヤルするのを待たされることにな
る。Further, in a usage mode in which the center device prompts the user on the public telephone line side to dial by voice guidance, the voice guidance signal is wraparound dial / pulse waveform in the 2-wire / 4-wire conversion unit in the dial detection device. Because of the superposition, the dial pulse could not be detected during voice guidance. Therefore, the center device tells the user to dial after the confirmation sound in advance in the voice guidance, and outputs the confirmation sound at the end of the voice guidance to detect the dial pulse during the silent period. However, since the content of the voice guidance is known in advance to the person who uses it many times, he / she has to wait until he actually hears the confirmation sound before dialing.
【0018】[0018]
【発明が解決しようとする課題】本発明が解決しようと
する課題を列挙すると、第1は通信開始後の最初のダイ
ヤル・パルス波形を確実に検出することであり、第2は
通信開始後の最初のダイヤル数値が未知であっても確実
に検出することであり、第3は記憶すべきダイヤル・パ
ルス波形情報を少なくしてメモリおよび処理量の削減を
図ることであり、第4は先頭桁に続く後続桁において孤
立ダイヤル・パルス波形を確実に認識することであり、
第5はダイヤル・ミュート波形が付随しているようなダ
イヤル・パルス波形であってもそれを除外し正確な認識
を行うことにあり、第6は電話回線の状況により認識が
不確実になるダイヤル・パルス波形を検出しダイヤル信
号の受信先であるセンター装置に知らせることにあり、
第7はPB信号あるいは音声信号を誤認識しないために
防御手段を講じることにあり、第8は受信レベルに依存
しないダイヤル検出を行うことにある。第9は音声案内
中にもかかわらずダイヤル検出を行うことにある。When the problems to be solved by the present invention are listed, the first is to reliably detect the first dial pulse waveform after the start of communication, and the second is to reliably detect the first dial pulse waveform after the start of communication. The first is to detect even if the numerical value of the dial is unknown, the third is to reduce the memory and processing amount by reducing the dial pulse waveform information to be stored, and the fourth is the first digit. Is to reliably recognize the isolated dial pulse waveform in the subsequent digits following
The fifth is to eliminate the dial pulse waveform even if it is accompanied by the dial / mute waveform and perform accurate recognition, and the sixth is to make the recognition uncertain depending on the state of the telephone line.・ To detect the pulse waveform and notify the center device that is the recipient of the dial signal,
The seventh is to take a defensive measure so as not to erroneously recognize the PB signal or the voice signal, and the eighth is to perform dial detection independent of the reception level. The ninth is to perform dial detection even during voice guidance.
【0019】[0019]
【課題を解決するための手段】本発明による装置は、音
声の波形整形を行いかつ第1ホルマントに相当する成分
を減衰させる高域通過フィルタと高域通過フィルタ出力
を整流し信号帯域を直流側にシフトさせる絶対値演算部
とサンプル数を少なくするための間引き処理部とを含む
前処理部と、受信レベルに依存しない差分演算により周
期性を調べダイヤル・パルス波形であることを検出し、
平均値のまわりの変化分を演算することによりPB信号
等を排除し、波形の周期および先端および終端を求め区
分することによりダイヤル数値を認識し、異常波形であ
ったらその旨を報知し、さらにダイヤル・パルス波形に
重畳した音声を除去し、波形および波形の特徴を求め記
憶する先頭桁ダイヤル検出部と、ダイヤル・パルス波形
に重畳した音声を除去し、先頭桁ダイヤル検出部に記憶
されたダイヤル・パルス波形および波形情報をもとに後
続桁のダイヤル・パルス波形を検出し、検出されたダイ
ヤル・パルス波形からミュート波形等を除去しダイヤル
数値を認識する後続桁ダイヤル検出部と、認識したダイ
ヤル数値あるいは異常波形情報をPB信号に変換して後
段の音声案内装置等のシステムに伝達するPB信号送出
部とにより主要な部分が構成されている。SUMMARY OF THE INVENTION A device according to the present invention is a high-pass filter for shaping a waveform of a voice and attenuating a component corresponding to a first formant and a high-pass filter output for rectifying a signal band on a DC side. A pre-processing unit including an absolute value calculation unit to shift to and a thinning processing unit to reduce the number of samples, and a difference calculation that does not depend on the reception level to check the periodicity and detect that it is a dial pulse waveform,
The PB signal and the like are eliminated by calculating the amount of change around the average value, and the dial value is recognized by determining the period and the leading and trailing ends of the waveform, and if the waveform is abnormal, that fact is reported, and The dial digit pulse detector removes the voice superimposed on the dial / pulse waveform, finds and stores the waveform and waveform characteristics, and removes the voice superimposed on the dial pulse waveform, and dials the dial digit stored in the dial digit detector.・ The dial of the subsequent digit is detected based on the pulse waveform and waveform information, and the dial digit detected by detecting the pulse pulse waveform and removing the mute waveform from the detected dial pulse waveform The PB signal transmission unit for converting numerical values or abnormal waveform information into a PB signal and transmitting the PB signal to a system such as a voice guidance device in the subsequent stage. Minute is configured.
【0020】本発明による装置を特徴づけている機能を
以下に列挙する。The functions which characterize the device according to the invention are listed below.
【0021】第1に音声の主要なエネルギー成分である
第1ホルマントに相当する周波数成分を高域通過フィル
タにより減衰させ、さらにダイヤル・パルス波形の周期
性を差分演算により選別検出するようにしたので、音声
あるいは回線雑音を誤検出することなく、ダイヤル・パ
ルス波形を検出できる。First, the frequency component corresponding to the first formant, which is the main energy component of voice, is attenuated by the high-pass filter, and the periodicity of the dial pulse waveform is selectively detected by the difference calculation. The dial pulse waveform can be detected without erroneously detecting voice or line noise.
【0022】第2に差分演算による波形選別は一定数以
上のダイヤル・パルス波形の繰り返しがあれば可能であ
るから、先頭桁のダイヤル数値が既知でなくてもダイヤ
ル・パルス波形の検出ができる。Secondly, since the waveform selection by the difference calculation is possible if the dial pulse waveform is repeated a certain number or more, the dial pulse waveform can be detected even if the dial digit value of the leading digit is not known.
【0023】第3に前処理部において整流することによ
りダイヤル・パルス波形の周波数成分を電話帯域から直
流近傍の帯域に移行させ、さらに間引き処理によりサン
プリング周波数を低下させたから、ダイヤル・パルス波
形の記憶を少ないメモリによって実現できるとともに実
時間での処理が可能になる。Third, since the frequency component of the dial pulse waveform is shifted from the telephone band to the band near DC by rectifying it in the pre-processing unit, and the sampling frequency is lowered by the thinning process, the dial pulse waveform is stored. Can be realized with a small amount of memory and can be processed in real time.
【0024】第4に先頭桁ダイヤル・パルス波形および
波形情報を用いて後続桁を検出するようにしたから、後
続桁のダイヤル・パルス波形には周期性を要求せず、孤
立ダイヤル・パルス波形の検出ができる。Fourth, since the succeeding digit is detected by using the leading digit dial pulse waveform and the waveform information, the dial pulse waveform of the succeeding digit is not required to have periodicity, and the isolated dial pulse waveform Can be detected.
【0025】第5に先頭桁ダイヤル認識あるいは後続桁
ダイヤル認識においてミュート波形の除外判定を行うよ
うにしたので正確なダイヤル数値の認識ができる。Fifthly, since the exclusion judgment of the mute waveform is made in the recognition of the leading digit dial or the recognition of the subsequent digit dial, the dial value can be accurately recognized.
【0026】第6に先頭桁ダイヤル・パルス波形の検出
後に異常波形の判断を行うようにしたから、不正確な認
識結果を出力しないようにできる。Sixth, since the abnormal waveform is determined after the detection of the leading digit dial pulse waveform, it is possible to prevent the inaccurate recognition result from being output.
【0027】第7に先頭桁ダイヤル検出部では波形の平
均値と比較した値の変化分を判定し、後続桁ダイヤル・
パルス波形の検出では先頭桁ダイヤル検出部において記
憶された波形情報をもとに検出するようにしたから、P
B信号あるいは音声信号の誤検出を防止できる。Seventh, the leading digit dial detector determines the amount of change in the value compared with the average value of the waveform and dials the succeeding digit dial.
In the detection of the pulse waveform, the detection is made based on the waveform information stored in the leading digit dial detecting section.
It is possible to prevent erroneous detection of the B signal or the voice signal.
【0028】第8に差分演算時に正規化することによ
り、ダイヤル・パルス波形の受信レベルには依存しない
検出が可能になる。Eighth, by normalizing the difference calculation, it becomes possible to detect the dial pulse waveform independent of the reception level.
【0029】第9に、ダイヤル検出装置内の2線4線変
換部で音声案内によって回り込む音声を除去するように
したので、音声案内中にもダイヤル・パルス波形の検出
を行うことができる。Ninth, since the two-line / four-line conversion section in the dial detecting device is adapted to remove the wraparound voice by the voice guidance, the dial / pulse waveform can be detected even during the voice guidance.
【0030】第10に、音声除去部において、ダイヤル
・パルス波形に重畳した音声を除去するようにしたか
ら、ダイヤル・パルス波形の信頼度の高い検出が可能に
なる。Tenth, since the voice removing unit removes the voice superimposed on the dial pulse waveform, the dial pulse waveform can be detected with high reliability.
【0031】[0031]
【発明の実施の形態】図1には本発明の実施の形態の回
路構成を示している。21はダイヤル信号あるいは音声
信号を伝える電話回線であり、1は電話回線の直流ルー
プの閉結および送信信号23と受信信号22を分離する
ための2線4線変換を行う電話回線インタフェースであ
り、2はアナログ信号を8kHzでサンプリングしデジ
タル信号に変換するAD変換回路であり、3は8kHz
サンプリング信号をアナログ信号に変換するDA変換回
路であり、4は電話回線インタフェース1内の2線4線
変換部の不平衡が原因で生じる受信信号22への送信信
号23の回り込み、すなわちエコーを低減するためデジ
タル処理により送信信号25から作成したエコー・レプ
リカで受信信号24に含まれるエコー成分を打ち消し受
信信号26として出力するエコー・キャンセラである。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows a circuit configuration of an embodiment of the present invention. Reference numeral 21 is a telephone line for transmitting a dial signal or a voice signal, and 1 is a telephone line interface for closing a DC loop of the telephone line and for performing a two-wire to four-wire conversion for separating a transmission signal 23 and a reception signal 22, 2 is an AD conversion circuit for sampling an analog signal at 8 kHz and converting it to a digital signal, and 3 is 8 kHz
Reference numeral 4 is a DA conversion circuit that converts a sampling signal into an analog signal, and 4 reduces the wraparound of the transmission signal 23, that is, echo, to the reception signal 22 caused by the imbalance of the 2-wire 4-wire conversion unit in the telephone line interface 1. In order to do so, the echo canceller cancels the echo component contained in the received signal 24 with the echo replica created from the transmitted signal 25 by digital processing and outputs it as the received signal 26.
【0032】5は高域通過フィルタ処理および演算回数
の削減、記憶すべき情報削減のための間引き処理を行う
ダイヤル・パルス波形の前処理部であり、27は20p
psダイヤル・パルス波形検出用のサンプル信号と10
ppsダイヤル・パルス波形検出用のサンプル信号の2
つの信号からなる低速サンプル信号である。Reference numeral 5 denotes a dial pulse waveform pre-processing unit for performing high-pass filter processing, thinning processing for reducing the number of calculations and information to be stored, and 27 for 20p.
Sample signal for ps dial pulse waveform detection and 10
2 of sample signal for pps dial pulse waveform detection
It is a slow sampled signal consisting of two signals.
【0033】15は音声除去部であり、先頭桁ダイヤル
検出時には低速サンプル信号27に重畳している音声信
号の除去、低速サンプル信号27の過去所定の期間(2
5サンプル)の平均値に対する振幅の短期間変化分情報
37の演算および先頭桁ダイヤル全体の先頭桁変化分情
報38を記憶し、後続桁ダイヤル検出時には低速サンプ
ル信号27に重畳している音声信号の除去をする。Reference numeral 15 is a voice removing unit, which removes the voice signal superimposed on the low speed sample signal 27 when the leading digit dial is detected and a predetermined period (2) of the low speed sample signal 27 in the past.
(5 samples) The short term variation information 37 of the amplitude with respect to the average value and the first digit variation information 38 of the entire first digit dial are stored, and the voice signal superimposed on the low speed sample signal 27 is detected when the subsequent digit dial is detected. Remove it.
【0034】6は通信開始直後の最初のダイヤル・パル
ス波形を検出しダイヤル・パルス数の認識および波形の
特徴抽出、波形の記憶を行う先頭桁ダイヤル検出部であ
り、35はスイッチ制御信号であり、音声除去後の信号
71の印加先を先頭桁ダイヤル検出部6から後続桁ダイ
ヤル検出部7に切り替える。Reference numeral 6 is a leading digit dial detecting section for detecting the first dial pulse waveform immediately after the start of communication, recognizing the number of dial pulses, extracting waveform characteristics, and storing the waveform. Reference numeral 35 is a switch control signal. , The application destination of the signal 71 after voice removal is switched from the leading digit dial detecting unit 6 to the succeeding digit dial detecting unit 7.
【0035】7は先頭桁ダイヤル検出部6により得られ
た先頭桁ダイヤル波形情報36を用いて2桁目以降のダ
イヤル・パルスを検出する後続桁ダイヤル検出部であ
り、28は先頭桁ダイヤル検出部6で認識された先頭桁
ダイヤル数値情報であり、29は後続桁ダイヤル検出部
7で認識された後続桁ダイヤル数値情報であり、8は先
頭桁ダイヤル数値および後続桁ダイヤル数値情報28,
29をPB信号によりダイヤル信号30に変換するPB
信号送出部である。Reference numeral 7 is a succeeding digit dial detecting portion for detecting the dial pulse of the second digit and thereafter using the leading digit dial waveform information 36 obtained by the leading digit dial detecting portion 6, and 28 is a leading digit dial detecting portion. 6 is the first digit dial numerical information recognized by 6, 29 is the subsequent digit dial numerical information recognized by the subsequent digit dial detecting unit 7, 8 is the first digit dial numerical information and the subsequent digit dial numerical information 28,
PB for converting 29 into dial signal 30 by PB signal
It is a signal transmission unit.
【0036】9はPB信号の送出時に受信信号を止めP
B信号を出力するスイッチ(SW)であり、10は受信
信号あるいはPB信号を8kHzサンプリング信号から
アナログの受信信号31に変換するDA変換器であり、
11はアナログ送信信号32を8kHzでサンプリング
しデジタル信号に変換するAD変換器であり、33はダ
イヤル信号を用いてサービスを行うシステムとの間を結
ぶ電話線相当のシステム信号線である。Numeral 9 stops the received signal when the PB signal is transmitted
A switch (SW) that outputs a B signal, and 10 is a DA converter that converts a reception signal or a PB signal from an 8 kHz sampling signal into an analog reception signal 31.
Reference numeral 11 is an AD converter for sampling the analog transmission signal 32 at 8 kHz and converting it into a digital signal, and 33 is a system signal line equivalent to a telephone line connecting with a system that provides a service using a dial signal.
【0037】12は送信信号32と受信信号31の4線
2線変換あるいはシステムへの直流供給、直流ループ閉
結検出を行うシステム回線インタフェースであり、34
はシステム回線インタフェース12内での直流ループ閉
結情報である。直流ループ閉結情報34は、また、直流
ループ閉結時において信号処理部5,音声除去部15お
よび先頭桁ダイヤル検出部6と後続桁ダイヤル検出部7
とPB信号送出部8を初期化後ダイヤル・パルス波形の
検出を行い、直流ループ開放時にダイヤル・パルス検出
を停止するための制御情報としても用いられる。Reference numeral 12 is a system line interface for performing 4-wire / 2-wire conversion of the transmission signal 32 and the reception signal 31, supplying DC to the system, and detecting DC loop closure.
Is the DC loop closure information in the system line interface 12. The DC loop closure information 34 is also included in the signal processing section 5, the voice removing section 15, the leading digit dial detecting section 6, and the succeeding digit dial detecting section 7 when the DC loop is closed.
After the PB signal sending unit 8 is initialized, the dial pulse waveform is detected, and is also used as control information for stopping the dial pulse detection when the DC loop is opened.
【0038】図1において、エコー・キャンセラ4と前
処理部5およびPB信号送出部8は電話帯域(300〜
3.4kHz)の信号処理であるため8kHzサンプル
速度で信号を処理する必要があるが、音声除去部15と
先頭桁ダイヤル検出部6と後続桁ダイヤル検出部7は前
処理部5によって低速化した低速サンプル信号27の処
理であるから、8kHzサンプル信号と混在させたプロ
グラムで処理するのは効率が悪い。したがって、本発明
の実施の形態では前処理部5,音声除去部15,先頭桁
ダイヤル検出部6,後続桁ダイヤル検出部7とPB信号
送出部8の機能をプログラムに従って実現する図示して
はいないDSP(デジタル信号処理プロセッサ)を8k
Hzサンプル用と低速サンプル用の2種類に分けてい
る。In FIG. 1, the echo canceller 4, the preprocessing unit 5 and the PB signal transmitting unit 8 are provided in the telephone band (300-300).
Since it is a signal processing of 3.4 kHz), it is necessary to process the signal at a sampling rate of 8 kHz, but the voice removing unit 15, the leading digit dial detecting unit 6, and the succeeding digit dial detecting unit 7 are slowed down by the preprocessing unit 5. Since the low-speed sample signal 27 is processed, it is inefficient to process it with a program mixed with the 8 kHz sample signal. Therefore, in the embodiment of the present invention, the functions of the preprocessing unit 5, the voice removing unit 15, the leading digit dial detecting unit 6, the succeeding digit dial detecting unit 7, and the PB signal sending unit 8 are not shown according to the program. 8k DSP (Digital Signal Processor)
It is divided into two types, one for Hz samples and the other for low speed samples.
【0039】8kHzサンプル用DSPでは1サンプル
125μsを時間分割しエコー・キャンセラ信号処理、
ダイヤル・パルス波形の前処理およびPB信号の発生を
行う。低速サンプル用DSPは処理シーケンスを音声除
去処理と先頭桁ダイヤル検出段階と後続桁ダイヤル検出
段階の3つに分けて処理する。2つのDSP間では低速
サンプル信号の入出力をシリアル転送で行い、ダイヤル
認識結果である先頭および後続桁ダイヤル数値情報2
8,29の伝達は8ビット・パラレル転送で行う。本発
明の実施の形態はこのように2つのDSPを用いて実現
した場合について説明しているが、高速演算処理が可能
なDSPを用いれば2つに分離する必要はない。In the 8 kHz sample DSP, one sample 125 μs is time-divided to perform echo canceller signal processing,
Preprocess dial pulse waveform and generate PB signal. The low-speed sample DSP divides the processing sequence into three steps, that is, a voice elimination processing, a leading digit dial detecting step, and a succeeding digit dial detecting step. Low-speed sample signals are input / output between two DSPs through serial transfer, and the dial recognition result is the leading and trailing digits dial numerical information 2
Transmission of 8 and 29 is performed by 8-bit parallel transfer. Although the embodiment of the present invention has been described with respect to the case where it is realized by using two DSPs in this way, it is not necessary to separate it into two if a DSP capable of high-speed arithmetic processing is used.
【0040】なお、本発明の実施の形態では512ワー
ドのデータRAMを備えたDSPであれば処理を実現で
きるようRAMの繰り返し利用を図っている。また図1
において、ダイヤル数値認識後の先頭および後続桁ダイ
ヤル数値情報28,29はPB信号に変換しシステム信
号線33によりシステムに伝達しているが、これ以外の
方法として先頭および後続桁ダイヤル数値情報28,2
9をRS232C等のインタフェースを用いてシステム
に伝達してもよい。In the embodiment of the present invention, the RAM is repeatedly used so that the processing can be realized by a DSP having a 512-word data RAM. FIG.
In the above, the leading and subsequent digits dial numerical information 28, 29 after recognition of the dial numerical value is converted into a PB signal and transmitted to the system through the system signal line 33. Two
9 may be transmitted to the system using an interface such as RS232C.
【0041】図2には、前処理部5の詳細な回路構成が
示されている。26は8kHzでサンプリングされエコ
ーが除かれた受信信号である。41は高域通過フィルタ
(HPF)であり、ダイヤル・パルス検出を行うに当っ
て妨害信号となる音声信号の中で電力的に大きな第1ホ
ルマントを減衰させる目的と、さらに電話回線の低域遮
断周波数(約300Hz)付近の群遅延歪のために生ず
るリンギングを除去する目的を兼ねている。FIG. 2 shows a detailed circuit configuration of the preprocessing section 5. Reference numeral 26 is a received signal that is sampled at 8 kHz and the echo is removed. Reference numeral 41 is a high-pass filter (HPF) for the purpose of attenuating a first formant having a large electric power in a voice signal which becomes an interference signal in performing dial / pulse detection, and further, a low-frequency cutoff of a telephone line. It also serves the purpose of removing ringing caused by group delay distortion near the frequency (about 300 Hz).
【0042】図3には高域通過フィルタ41および絶対
値演算部42の作用を説明するための波形図が示されて
いる。同図は帯域制限によりダイヤル・パルスのメーク
期間の前後で生ずるダイヤル・パルス波形を示してお
り、同図(a1)は受信信号26の波形が、(a2)に
は(a1)に示した波形から直接に絶対値をとった場
合、同図(b1)は受信信号26を高域通過フィルタ4
1に通した後に得られる波形を、(b2)には(b1)
に示した波形から絶対値演算部42において絶対値をと
った場合を示している。リンギングが存在する同図(a
1)(a2)の場合、等価的に応答の遅い伝達系を通し
たことになり、パルス間の境界がつけにくいが、リンギ
ングが抑圧された同図(b1),(b2)の場合はパル
ス間の境界が明確になる。FIG. 3 shows a waveform diagram for explaining the operation of the high-pass filter 41 and the absolute value calculator 42. This figure shows a dial pulse waveform generated before and after the make-up period of the dial pulse due to band limitation. The waveform of the received signal 26 is shown in (a1) and the waveform shown in (a1) is shown in (a2). When the absolute value is directly obtained from the signal shown in (b1) of FIG.
The waveform obtained after passing through 1 is shown in (b1) as (b1)
The case where the absolute value is calculated by the absolute value calculation unit 42 from the waveform shown in FIG. There is ringing in the figure (a
1) In the case of (a2), it is equivalent to passing through a transmission system with a slow response, and it is difficult to form a boundary between the pulses, but in the cases of (b1) and (b2) in which the ringing is suppressed, the pulse is suppressed. The boundary between them becomes clear.
【0043】高域通過フィルタ41の遮断周波数は、音
声信号の第1ホルマントおよび電話回線21の低域遮断
周波数(300Hz)近傍の成分を減衰させる目的から
600Hz程度に選ぶのがよく、また高域通過フィルタ
41の遮断域において群遅延歪を発生させないために高
域通過フィルタ41の位相特性は直線でなければならな
い。直線位相特性のフィルタは有限インパルス応答(F
IR)フィルタのタップ係数を対称に選ぶことにより容
易に実現される。絶対値演算部42は受信信号の占有帯
域を低域側に移すために直流を含んだ低域に信号帯域を
移しており、それにより以下に説明する間引き処理が可
能になる。The cutoff frequency of the high-pass filter 41 is preferably about 600 Hz for the purpose of attenuating the first formant of the voice signal and the components near the low cutoff frequency (300 Hz) of the telephone line 21. The phase characteristic of the high pass filter 41 must be linear in order to prevent group delay distortion from being generated in the cutoff region of the pass filter 41. A filter with a linear phase characteristic has a finite impulse response (F
It is easily realized by symmetrically selecting the tap coefficients of the (IR) filter. The absolute value calculation unit 42 shifts the signal band to a low band including direct current in order to shift the occupied band of the received signal to the low band side, which enables the thinning-out process described below.
【0044】43aおよび43bは間引きを行う前に必
要な低域通過フィルタ(LPF)であり、43aは20
ppsダイヤル・パルス波形用、43bは10ppsダ
イヤル・パルス波形用である。低域通過フィルタ43
a,bの遮断周波数について説明する。絶対値演算後の
信号はダイヤル・パルスの基本速度(20ppsまたは
10pps)と同一周期であるが、20ppsと10p
psダイヤル・パルス波形ではメーク期間とブレーク期
間が異なること、あるいは電話回線の発信者側の加入者
回路によって波形クリップ等が原因してブレーク期間や
メーク期間の中間部分でもパルス波形が生じる場合があ
るため、周波数帯域としては基本周期の5倍程度は必要
である。Reference numerals 43a and 43b are low-pass filters (LPF) required before thinning, and 43a is 20
pps for dial pulse waveform, and 43b for 10pps dial pulse waveform. Low pass filter 43
The cutoff frequencies of a and b will be described. The signal after absolute value calculation has the same cycle as the basic speed of dial pulse (20 pps or 10 pps), but 20 pps and 10 p
In the ps dial pulse waveform, the make period and the break period may be different, or a pulse waveform may occur in the middle part of the break period or the make period due to a waveform clip or the like due to the subscriber circuit on the sender side of the telephone line. Therefore, the frequency band needs to be about five times the basic period.
【0045】したがって20ppsダイヤル・パルス波
形に対しては100Hz程度、10ppsダイヤル・パ
ルス波形に対しては50Hz程度が低域通過フィルタ4
3a,bの遮断周波数となる。本発明の実施例では20
ppsおよび10ppsに対する低域通過フィルタ43
a,bの遮断周波数を125Hzおよび62.5Hzに
選んでいる。低域通過フィルタ43a,bは高域通過フ
ィルタ41と同様に直線位相特性でなければならないの
で、対称なFIRフィルタで構成する。Therefore, the low pass filter 4 has a frequency of about 100 Hz for a 20 pps dial pulse waveform and a frequency of about 50 Hz for a 10 pps dial pulse waveform.
The cutoff frequencies are 3a and 3b. In the embodiment of the present invention, 20
Low pass filter 43 for pps and 10 pps
The cutoff frequencies of a and b are selected to be 125 Hz and 62.5 Hz. Since the low-pass filters 43a and 43b must have a linear phase characteristic like the high-pass filter 41, they are constructed by symmetrical FIR filters.
【0046】44aおよび44bは間引き処理を行いサ
ンプル速度を低速化する間引処理部であり、44aは2
0ppsダイヤル・パルス波形用、44bは10pps
ダイヤル・パルス波形用である。間引き後のサンプル速
度について説明する。間引き後のサンプル周波数は低域
通過フィルタ43a,43bの遮断周波数の2倍以上で
あれば良いということは標本化定理の教えるところであ
るが、本発明の実施の形態ではパルス波形間の差分演算
によりダイヤル・パルスの基本速度(周期)を検出する
必要があり、時間分解能が問題となる。サンプル周期に
等しく、分解能を向上させるためにはサンプル周波数を
上げることになる。Reference numerals 44a and 44b denote thinning-out processing units for performing thinning-out processing to reduce the sampling speed.
0pps for dial pulse waveform, 44b for 10pps
For dial pulse waveform. The sample rate after thinning will be described. The sampling theorem teaches that the sampling frequency after decimation should be at least twice the cutoff frequency of the low-pass filters 43a and 43b, but in the embodiment of the present invention, the difference between pulse waveforms is calculated. It is necessary to detect the basic speed (cycle) of the dial pulse, and time resolution becomes a problem. It is equal to the sample period, and the sample frequency is increased to improve the resolution.
【0047】サンプル周波数を極力低くし分解能を確保
するために、本発明の実施の形態では間引き後のサンプ
ル周波数を低域通過フィルタ43a,43bの遮断周波
数の4倍に選ぶ。すなわち間引処理部44aでは500
Hzサンプル信号を得るために8kHzサンプル信号か
ら16サンプル毎に1サンプルを抜き出し低速サンプル
信号27aを出力する。また間引処理部44bでは25
0Hzサンプル信号を得るために8kHzサンプル信号
から32サンプル毎に1サンプルを抜き出し低速サンプ
ル信号27bを出力する。In the embodiment of the present invention, the sample frequency after thinning is selected to be four times the cutoff frequency of the low-pass filters 43a and 43b in order to make the sample frequency as low as possible and ensure the resolution. That is, in the thinning processing unit 44a, 500
To obtain the Hz sample signal, one sample is extracted every 16 samples from the 8 kHz sample signal and the low speed sample signal 27a is output. Further, the thinning processing unit 44b is 25
In order to obtain a 0 Hz sample signal, one sample is extracted every 32 samples from the 8 kHz sample signal and the low speed sample signal 27b is output.
【0048】低速サンプル信号27aおよび27bは、
それぞれ20ppsおよび10ppsダイヤル・パルス
波形から得られたものであるから、そのいずれかまたは
両方が低速サンプル信号27として音声除去部15に印
加される。以下において、低速サンプル信号27aまた
は27bを区別する必要のないときには単に低速サンプ
ル信号27という。The slow sample signals 27a and 27b are
Since they are obtained from the 20 pps and 10 pps dial pulse waveforms, respectively, either one or both of them is applied to the voice removing unit 15 as the low speed sample signal 27. In the following, the low-speed sample signal 27a or 27b is simply referred to as the low-speed sample signal 27 when it is not necessary to distinguish it.
【0049】以上説明したように本発明では絶対値演算
および間引き処理によりサンプル周波数を20pps用
で8kHzの1/16、10pps用では1/32に下
げ、以降の処理における演算量および記憶量の大幅な削
減を図っている。As described above, according to the present invention, the sampling frequency is reduced to 1/16 of 8 kHz for 20 pps and 1/32 for 10 pps by the absolute value calculation and the thinning-out process. We are trying to reduce it.
【0050】図4には音声除去部15の内部構成が示さ
れている。低速サンプル信号27の一部は高域通過フィ
ルタ(HPF)61を通して、その音声信号成分を除去
した信号76を得て、直流分再生器62において直流分
の再生をして直流分再生後の信号77を得る。低速サン
プル信号27の他部は遅延器63を通して高域通過フィ
ルタ(HPF)61で遅延を受ける時間を補償するため
に遅延した信号78を得る。誤差波形除去器64におい
ては、直流分再生時に直流分再生後の信号77に生じた
誤差波形を遅延した信号78を参照して除去し、誤差波
形を除去した信号79を得る。誤差波形を除去した信号
79はスライサにより負の振幅を削除し、随時音声除去
後の信号71として出力する(詳細は後述)。FIG. 4 shows the internal structure of the voice removing unit 15. A part of the low-speed sample signal 27 is passed through a high-pass filter (HPF) 61 to obtain a signal 76 from which the audio signal component has been removed, and a DC component regenerator 62 reproduces the DC component to reproduce the DC component. Get 77. The other part of the low-speed sample signal 27 is passed through a delay unit 63 to obtain a delayed signal 78 in order to compensate for the delay time of the high-pass filter (HPF) 61. The error waveform remover 64 removes the error waveform by removing the error waveform by referring to the delayed signal 78 generated in the signal 77 after the DC component reproduction during the DC component reproduction. The signal 79 from which the error waveform is removed has a negative amplitude removed by a slicer, and is output as a signal 71 after audio removal as needed (details will be described later).
【0051】スイッチ66は、スイッチ制御信号35に
より先頭桁ダイヤル検出時にオン、後続桁ダイヤル検出
時にオフになり、変化分演算部67には先頭桁ダイヤル
検出時の低速サンプル信号27が印加され、平均値のま
わりの変化分を示す短期間変化分情報37の変化分を演
算し、変化分記憶部68では短期間変化分情報37の変
化分を圧縮して先頭桁ダイヤル全体の変化分情報を記憶
し、先頭桁変化分情報38として出力する。The switch 66 is turned on when the leading digit dial is detected by the switch control signal 35, and is turned off when the trailing digit dial is detected, and the low-speed sample signal 27 when the leading digit dial is detected is applied to the change calculation unit 67, and the average is calculated. The change amount of the short-term change amount information 37 indicating the change amount around the value is calculated, and the change amount storage unit 68 compresses the change amount of the short-term change amount information 37 and stores the change amount information of the entire leading digit dial. Then, it is output as the leading digit change information 38.
【0052】スイッチ66がオンのとき変化分演算部6
7において、入力されサンプルは振幅変化分の演算を行
うため図示されてはいないFIFO(先入れ先出し)形
式のRAMに逐次記憶される。RAMには20pps用
と10pps用があり、それぞれ約1基本周期分の波形
すなわち25サンプルの記憶ができるように構成してあ
る。When the switch 66 is on, the change amount calculation unit 6
At 7, the input samples are sequentially stored in a FIFO (first-in first-out) type RAM (not shown) in order to calculate the amplitude change. The RAM is available for 20 pps and 10 pps, and each is configured so that it can store a waveform of about one basic period, that is, 25 samples.
【0053】スイッチ66がオンになっている先頭桁検
出期間において、変化分演算部66では低速サンプル信
号27aまたは27bのそれぞれに対し、過去の所定の
期間(25サンプル)の平均値に対する振幅の変化分を
求める。本発明の目的の1つはPBダイヤル信号、ファ
クシミリ手順信号、音声、音楽等の信号には感動しない
ことである。前処理部5により帯域制限され低速サンプ
ルされたこれらの信号の振幅変化は小さく、一方ダイヤ
ル・パルス波形のそれは大きいので、振幅変化を基にダ
イヤル・パルス波形とこれらの信号波形を区別すること
ができる。In the leading digit detection period in which the switch 66 is turned on, the variation calculation unit 66 changes the amplitude of the low-speed sample signal 27a or 27b with respect to the average value of a predetermined past period (25 samples). Ask for minutes. One of the objects of the present invention is not to be impressed by signals such as PB dial signals, facsimile procedure signals, voices and music. Since the amplitude changes of these signals that have been band-limited and sampled at low speed by the preprocessing unit 5 are small, while those of the dial pulse waveform are large, it is possible to distinguish these signal waveforms from the dial pulse waveform based on the amplitude changes. it can.
【0054】サンプル時刻nにおける入力信号をX
1(n)、平均値をA1(n)、平均値のまわりの変化幅をV
1(n)、Jを約1基本周期のサンプル数(本例では25サ
ンプル)として振幅の変化分Z(n) を次の式(1)によ
り求める。また変化分Z(n) の値が短期間変化分情報3
7として出力される。The input signal at sample time n is X
1 (n), the average value is A 1 (n), and the change width around the average value is V
The amplitude variation Z (n) is calculated by the following equation (1), where 1 (n) and J are the number of samples in one fundamental period (25 samples in this example). The value of the change Z (n) is short-term change information 3
7 is output.
【0055】 Z(n)=V1(n)/A1(n) (1) A1(n)=(1/T)ΣX1(nーi) (2) V1(n)=(1/T)Σ|X1(nーi)−A1(n)| (3) ここで式(2)および(3)のΣはi=0からJ−1の
累和を表している。Z (n) = V 1 (n) / A 1 (n) (1) A 1 (n) = (1 / T) ΣX 1 (n−i) (2) V 1 (n) = ( 1 / T) Σ | X 1 (n−i) −A 1 (n) | (3) where Σ in equations (2) and (3) represents the cumulative sum of i = 0 to J−1. .
【0056】変化分記憶部68では式(1)で求めた変
化分Z(n)について先頭桁ダイヤル・パルス波形全体に
相当する期間分の記憶を行う。このような記憶を行う必
要性を次に述べる。例えば、男子が“あ−”等という母
音を発生した場合数10ms間にわたって振幅の変化分
がダイヤル・パルス波形と酷似することがある。したが
って、前記変化分Z(n)を求めたような1基本周期程度
の時間では、音声とダイヤル・パルス波形の区別ができ
ない場合が生じる。これを避けるため変化分Z(n)の値
を先頭桁ダイヤル・パルス波形全体に相当する期間記憶
し、長期間観測による変化分を用いて区別すれば確実な
識別ができる。The change storage unit 68 stores the change Z (n) obtained by the equation (1) for a period corresponding to the entire leading digit dial / pulse waveform. The need for such memory is described below. For example, when a boy produces a vowel sound such as "A-", the change in amplitude may be very similar to the dial pulse waveform over a period of several 10 ms. Therefore, in a time period of about one basic period such as when the change Z (n) is obtained, it may be impossible to distinguish between the voice and the dial pulse waveform. In order to avoid this, the value of the variation Z (n) is stored for a period corresponding to the entire leading digit dial pulse waveform, and distinction can be made by distinguishing by using the variation due to long-term observation.
【0057】本発明の実施の形態ではDSP(デジタル
信号処理プロセッサ)のデータRAMに限りがあるの
で、以下の方法を用いてRAMの削減を図りながら変化
分Z(n)を記憶する。式(1)で演算した変化分Z(n)の
値をK個で1ブロックとし、1ブロックに1つの変化分
情報を対応させる。なおKについては、K≦J/2とす
る必要があり、本発明の実施の形態では、K=12とし
ている。Since the data RAM of the DSP (digital signal processor) is limited in the embodiment of the present invention, the variation Z (n) is stored while the RAM is reduced by using the following method. The value of the variation Z (n) calculated by the equation (1) is set to K blocks, and one block is associated with one variation information. Note that K needs to be K ≦ J / 2, and K = 12 in the embodiment of the present invention.
【0058】さらに変化分情報についてもRAM削減の
ため3値に制限し、1ブロック間連続して次の式(4)
を満足すれば2、同じく式(5)を満足すれば1、それ
以外は0として記憶する。 Z(n) >μ (4) Z(n) >ν (5)Further, the variation information is also limited to three values in order to reduce RAM, and one block is continuously expressed by the following equation (4).
Is stored if the above condition is satisfied, 1 is satisfied if the formula (5) is satisfied, and 0 otherwise. Z (n)> μ (4) Z (n)> ν (5)
【0059】閾値μは0.5、νは0.35に設定す
る。また、変化分記憶部68における前記FIFO形式
のRAMは先頭桁ダイヤルの前後を含めた先頭桁変化分
情報38が記憶できるよう約15基本周期に相当する3
2ブロック分の記憶容量をもつ。The threshold value μ is set to 0.5 and ν is set to 0.35. The FIFO format RAM in the change amount storage unit 68 corresponds to about 15 basic cycles so that the start digit change amount information 38 including before and after the start digit dial can be stored.
It has a storage capacity of two blocks.
【0060】高域通過フィルタ61,直流分再生器6
2,誤差波形除去器(64)およびスライサ65ではダ
イヤル・パルス検出を行うにあたって妨害信号となる電
話回線インタフェース1に含まれた2線4線変換部で回
り込むガイダンス音声信号等を除去する。音声案内をシ
ステムからシステム信号線33を介して流し、電話の利
用者にダイヤルをうながす用途などでは音声案内中のダ
イヤル・パルス検出を必要とする。低速サンプル信号に
おいて音声信号の包絡変化はダイヤル・パルス信号の変
化に比べて緩やかであるので、この特徴を利用し低速サ
ンプル信号27を高域通過フィルタ61に通すことで音
声信号を除去する。High pass filter 61, DC regenerator 6
2. The error waveform eliminator (64) and the slicer 65 remove the guidance voice signal and the like circling in the 2-line to 4-line converter included in the telephone line interface 1 which becomes an interfering signal when performing the dial pulse detection. Voice pulse guidance from the system is required to detect dial / pulse during voice guidance, for example, when the voice guidance is sent from the system through the system signal line 33 to prompt the telephone user to dial. Since the envelope change of the voice signal in the low-speed sample signal is gentler than the change in the dial pulse signal, the voice signal is removed by using this feature to pass the low-speed sample signal 27 through the high-pass filter 61.
【0061】図5には音声除去部15の各部の波形が示
されている。同図(a)は入力信号となる低速サンプル
信号27であり、回り込み音声信号が重畳されたダイヤ
ル・パルス波形を示している。高域通過フィルタ(HP
F)61は音声信号成分である低周波成分を除去して同
図(b)に示す信号76を出力する。FIG. 5 shows the waveform of each part of the voice removing unit 15. FIG. 11A shows a low-speed sample signal 27 which is an input signal, and shows a dial pulse waveform on which a wraparound voice signal is superimposed. High pass filter (HP
F) 61 removes a low frequency component which is an audio signal component and outputs a signal 76 shown in FIG.
【0062】高域通過フィルタ(HPF)61の遮断周
波数は、ダイヤル・パルス波形を通過させ音声電力波形
を減衰させる目的から、20ppsの場合には10H
z、10ppsの場合には5Hz程度に選ぶのがよく、
また高域通過フィルタ(HPF)41と同様に直線位相
特性でなければならないので、対称なFIRフィルタ
(有限インパルス応答フィルタ)で構成する。ここで高
域通過フィルタ(HPF)61を通した場合、同図
(b)の信号76では信号の平均電力も除去してしまう
のでダイヤル・パルス波形の持つ情報の一部が欠落し検
出がしずらくなる点が問題となる。The cutoff frequency of the high-pass filter (HPF) 61 is 10 H in the case of 20 pps for the purpose of passing the dial pulse waveform and attenuating the voice power waveform.
In the case of z and 10 pps, it is good to select about 5 Hz,
Further, since it must have a linear phase characteristic like the high pass filter (HPF) 41, it is composed of a symmetric FIR filter (finite impulse response filter). Here, when passing through the high-pass filter (HPF) 61, the average power of the signal is also removed from the signal 76 of FIG. The problem is that it becomes difficult.
【0063】これを補正するために直流分再生器62で
は、信号76に対して直流分再生を行う。直流分再生は
(b)の信号76の負振幅側から変化分を検出し、それ
を信号76に加えることで行う。すなわち、信号76の
負振幅部分のみを選択し、それを負方向(下降方向)に
対しては比較的速く追従し、正方向(上昇方向)に対し
ては緩やかに追従するような時定数を持つ図示されては
いない直流分推定フィルタに通すことで振幅変化分を検
出する。直流分再生器62の出力は同図(c)に示す信
号77のようになる。To correct this, the DC component regenerator 62 performs DC component regeneration on the signal 76. The direct current component reproduction is performed by detecting a change amount from the negative amplitude side of the signal 76 in (b) and adding it to the signal 76. That is, only the negative amplitude portion of the signal 76 is selected, and a time constant that follows it relatively quickly in the negative direction (downward direction) and gently follows in the positive direction (upward direction). An amplitude change amount is detected by passing it through a DC component estimation filter (not shown). The output of the DC regenerator 62 becomes a signal 77 shown in FIG.
【0064】この波形において更に問題点が生じる。す
なわち前記直流分推定フィルタにおいて正方向の時定数
を任意のダイヤル・パルス波形に対して最適に設定する
ことができないため、同図(c)の波形の終端部分にお
いて、誤差波形69が生じてしまう。この誤差波形69
はダイヤル・パルス波形を構成するパルス波形の一部と
なってしまい、認識の際の妨害となるから生じさせない
ようにする必要がある。そのために、入力信号27を高
域通過フィルタ(HPF)61の遅延分だけ遅延させる
遅延器63に通した信号78と誤差波形69を含む信号
77とを用い、誤差波形除去器64において誤差波形6
9を除去する。Further problems arise in this waveform. That is, since the time constant in the positive direction cannot be optimally set for an arbitrary dial pulse waveform in the DC component estimation filter, an error waveform 69 is generated at the end portion of the waveform in FIG. . This error waveform 69
Is a part of the pulse waveform that composes the dial pulse waveform and interferes with recognition, so it must be prevented. Therefore, a signal 78 that has passed through a delay unit 63 that delays the input signal 27 by a delay of a high pass filter (HPF) 61 and a signal 77 that includes an error waveform 69 are used, and an error waveform remover 64 outputs an error waveform 6
9 is removed.
【0065】誤差波形除去器64では、信号78と信号
77とを比較し、各サンプル毎に振幅の小さい方を選択
することで、図5(d)に示すような誤差波形69が除
去された信号79を得る。その信号79において負振幅
のサンプル値はダイヤル・パルス波形として不要な部分
であるから、スライサ65で切り取り、図5(e)に示
す音声除去後の信号71を得ている。The error waveform remover 64 compares the signal 78 and the signal 77 and selects the one having the smaller amplitude for each sample, whereby the error waveform 69 as shown in FIG. 5D is removed. The signal 79 is obtained. Since the sample value of negative amplitude in the signal 79 is an unnecessary portion as the dial pulse waveform, it is cut out by the slicer 65 to obtain the signal 71 after voice removal shown in FIG. 5 (e).
【0066】図6には先頭桁ダイヤル検出部6の回路構
成を示している。スイッチ51は音声信号除去後の信号
71の印加先を先頭桁ダイヤル開始検出部52または先
頭桁ダイヤル終了検出部53に切り替えるスイッチであ
り、切り替えのスイッチ制御信号73を先頭桁ダイヤル
開始検出部52および先頭桁ダイヤル終了検出部53よ
り得ている。FIG. 6 shows a circuit configuration of the leading digit dial detecting section 6. The switch 51 is a switch for switching the application destination of the signal 71 after the voice signal is removed to the leading digit dial start detection unit 52 or the leading digit dial end detection unit 53, and a switch control signal 73 for switching the leading digit dial start detection unit 52 and It is obtained from the leading digit dial end detection unit 53.
【0067】先頭桁ダイヤル開始検出部52において音
声除去後の信号71を所定の手順(詳細は後述)により
差分演算し、短期間変化分情報37を用いて先頭桁ダイ
ヤルの開始を検出し、先頭桁ダイヤルの終了を検出する
ためのパルス形状情報72を先頭桁ダイヤル終了検出部
53に印加している。先頭桁ダイヤル終了検出部53に
おいて、パルス形状情報72を用いて先頭桁ダイヤル終
端検出と不要波形の排除を行い、先頭桁変化分情報38
を用いて先頭桁ダイヤル波形として記憶するための先頭
桁ダイヤル波形記憶情報74,先頭桁ダイヤル数値情報
28および先頭桁の終了を表すスイッチ制御信号35を
得る。先頭桁ダイヤル波形特徴記憶部54では、先頭桁
ダイヤル波形記憶情報74から先頭桁ダイヤル波形情報
36を得ている(詳細は後述)。The leading digit dial start detector 52 calculates the difference of the signal 71 after voice removal by a predetermined procedure (details will be described later), detects the beginning of the leading digit dial using the short-term change information 37, and The pulse shape information 72 for detecting the end of the digit dial is applied to the leading digit dial end detection unit 53. The leading digit dial end detection unit 53 detects the leading digit dial end and eliminates unnecessary waveforms using the pulse shape information 72, and the leading digit change information 38
Is used to obtain the leading digit dial waveform storage information 74 for storing as the leading digit dial waveform, the leading digit numerical value information 28, and the switch control signal 35 indicating the end of the leading digit. The leading digit dial waveform characteristic storage unit 54 obtains the leading digit dial waveform information 36 from the leading digit dial waveform storage information 74 (details will be described later).
【0068】図7、図8、図9および図10は先頭桁ダ
イヤル検出部6においてダイヤル・パルス波形の存在を
検出するまでの信号処理の流れを示している。先頭桁ダ
イヤル・パルス検出動作を開始すると、20pps用ま
たは10pps用の音声除去後の信号71が、2msま
たは4ms周期で入力し(S1、図7)FIFO(先入
れ先出し)形式のRAMに逐次記憶される。(S2)。
また、このときスイッチ51は先頭桁ダイヤル開始検出
部52に接続されている。RAMには20pps用と1
0pps用があり、それぞれ約8基本周期分の波形すな
わち200サンプルの記憶ができるように構成してい
る。7, FIG. 8, FIG. 9 and FIG. 10 show the flow of signal processing until the presence of a dial pulse waveform is detected in the leading digit dial detecting section 6. When the leading digit dial / pulse detection operation is started, the voice-removed signal 71 for 20 pps or 10 pps is input at a cycle of 2 ms or 4 ms (S1, FIG. 7) and sequentially stored in a FIFO (first in, first out) type RAM. . (S2).
At this time, the switch 51 is connected to the leading digit dial start detection unit 52. RAM for 20pps and 1
There is one for 0 pps, and each is configured to be able to store a waveform of about 8 basic cycles, that is, 200 samples.
【0069】ステップS3では信号の大きさ、すなわち
後述の式(8)に示す平均値A(n)のまわりの変化分V
(n) が所定の値、たとえば−40dBm以上であるかを
判定する。信号が極端に小さい場合は、漏話による他回
線のダイヤル・パルス波形である可能性が高く、また後
述の式(7)の分母V(n) が0に近くなり演算に異常を
きたすからである。信号が小さい場合は、次の信号入力
を持つ(S3N)。In step S3, the magnitude of the signal, that is, the variation V around the average value A (n) shown in the equation (8) described later,
It is determined whether (n) is a predetermined value, for example, -40 dBm or more. This is because when the signal is extremely small, there is a high possibility that it is a dial pulse waveform of another line due to crosstalk, and the denominator V (n) of the equation (7) described below approaches 0, causing abnormal computation. . If the signal is small, it has the next signal input (S3N).
【0070】ステップS4(図8)では、変化分演算部
67で測定して演算した変化分Z(n) (短期間変化分情
報37が表す変化分)が所定の変化分以上であるかを判
定する。ここでは、先頭桁ダイヤル・パルスの先端を検
出するのが目的であり、短期間変化分すなわちサンプル
時刻nでの変化分Z(n) に対して、1サンプルでも次の
式(6)に示す判定条件を満足すれば、つぎのステップ
に進み(S4Y)、満足しなければ次の信号入力を待つ
(S4N)処理を行う。式(6)のαは0.35程度に
選ぶ。 Z(n) ≧α (6)In step S4 (FIG. 8), it is determined whether the change amount Z (n) (change amount represented by the short-term change information 37) measured and calculated by the change amount calculation unit 67 is equal to or more than a predetermined change amount. judge. Here, the purpose is to detect the leading end of the leading digit dial pulse, and for one short sample change, that is, the change Z (n) at sample time n, even one sample is expressed by the following equation (6). If the determination condition is satisfied, the process proceeds to the next step (S4Y), and if not satisfied, the process waits for the next signal input (S4N). Α in the equation (6) is selected to be about 0.35. Z (n) ≧ α (6)
【0071】つぎに差分演算を行う(S5)。差分演算
時の正規化により受信信号26のレベルによらないダイ
ヤル・パルス波形の存在検出が可能になる。本発明の実
施の形態では、20pps用および10pps用に、そ
れぞれ5個の周期を準備し差分演算を行う。5個とした
理由はダイヤル・速度が±10%の範囲で変動すること
を考慮したためで、たとえば20ppsのときは基本速
度(周期)検出用に周期25サンプル(50ms)を当
て、短周期側に24サンプル周期(48ms)と23サ
ンプル周期(46ms)を当て、長周期側に26サンプ
ル周期(52ms)と27サンプル周期(54ms)を
当てている。Next, difference calculation is performed (S5). By normalizing the difference calculation, the presence of the dial pulse waveform can be detected regardless of the level of the received signal 26. In the embodiment of the present invention, 5 cycles are prepared for each of 20 pps and 10 pps, and the difference calculation is performed. The reason for setting five is because the dial speed varies within a range of ± 10%. For example, when the speed is 20 pps, a period of 25 samples (50 ms) is applied to detect the basic velocity (cycle), and the short cycle side is set. 24 sample periods (48 ms) and 23 sample periods (46 ms) are applied, and 26 sample periods (52 ms) and 27 sample periods (54 ms) are applied to the long period side.
【0072】これらと一致しない周期(たとえば49m
s、51ms等の中間の周期)のダイヤル・パルスの場
合の差分演算結果は原理的に0にならない。中間の周期
のダイヤル・パルス入力の場合の差分演算結果の劣化は
間引き後のサンプリング周波数に依存するので、この関
係についてさらに詳しく説明する。間引き後のサンプリ
ング周波数を低域通過フィルタ(LPF)43a,bの
遮断周波数の2倍にしたとき、差分演算での時間分解能
は4ms、同様に4倍のとき2ms、8倍のときは1m
sとなる。2倍のときは時間分解能の中間(たとえば4
8ms、52ms等)の周期のダイヤル・パルス入力で
差分演算結果(式(7)で求めるr(n))は0.6、同
様に4倍のときは時間分解能の中間(たとえば49m
s、51ms等)で差分結果は0.3、8倍のときは時
間分解能の中間(たとえば49.5ms、50.5ms
等)で0.15となる。Cycles that do not match these (for example, 49 m
In principle, the difference calculation result in the case of a dial pulse having an intermediate period of s, 51 ms, etc. does not become zero. Since the deterioration of the difference calculation result in the case of dial pulse input with an intermediate cycle depends on the sampling frequency after thinning, this relationship will be described in more detail. When the sampling frequency after thinning is set to be twice the cutoff frequency of the low pass filters (LPF) 43a and 43b, the time resolution in the difference calculation is 4 ms, similarly, when it is 4 times, it is 2 ms, and when it is 8 times, it is 1 m.
s. When doubled, the middle of the time resolution (for example, 4
The difference calculation result (r (n) obtained by the formula (7)) is 0.6 when dial pulse is input with a cycle of 8 ms, 52 ms, etc.
s, 51 ms, etc., the difference result is 0.3, and when it is 8 times, the middle of the time resolution (for example, 49.5 ms, 50.5 ms).
Etc.) will be 0.15.
【0073】このように間引き後のサンプリング周波数
を上げ時間分解能を細かくすれば、差分演算は良好な結
果が得られるが、同時に処理における演算量も増加す
る。一方、実際に音声を入力し差分演算を行った場合、
間引き後のサンプリング周波数にかかわらず、0.4程
度の差分演算結果が得られることがある。本例では音声
による誤検出を避け、かつ演算量あるいは記憶量を削減
するという観点から、サンプリング周波数を低域通過フ
ィルタ(LPF)43a,43bの遮断周波数の4倍と
した。If the sampling frequency after thinning is increased and the time resolution is made fine as described above, a good result can be obtained in the difference calculation, but at the same time, the calculation amount in the processing also increases. On the other hand, when voice is actually input and difference calculation is performed,
A difference calculation result of about 0.4 may be obtained regardless of the sampling frequency after thinning. In this example, the sampling frequency is set to four times the cutoff frequency of the low-pass filters (LPF) 43a and 43b from the viewpoint of avoiding erroneous detection due to voice and reducing the amount of calculation or storage.
【0074】差分演算は、時間的なサンプル位置を示す
サンプル時刻nにおける差分をr(n) 、検出した1基本
周期のサンプル数をT、音声除去後の信号71をX(n)
、平均値をA(n) 、平均値のまわりの変化分をV(n)
として式(7)〜(9)のように行う。なお、よく知ら
れている相関関数により周期性を検出する方法も考えら
れるが、相関関数では直流分を多く含む波形の場合に相
関値が高くなるため真に観測したい波形変化をマスクし
てしまう。In the difference calculation, the difference at the sample time n indicating the temporal sample position is r (n), the number of detected samples of one fundamental period is T, and the signal 71 after speech removal is X (n).
, The average value is A (n), and the change around the average value is V (n)
As in equations (7) to (9). A well-known correlation function may be used to detect the periodicity. However, in the case of a waveform that contains a large amount of direct current component, the correlation value becomes high and masks the waveform change that is truly desired to be observed. .
【0075】本発明の実施例ではこの点に鑑み、波形相
互の減算により一致程度を測定する。 r(n) ={(1/T)Σ|X(n-i)−X(n-T-i)|}/V(n) (7) V(n) =(1/T)Σ|X(n-T-i)−A(n)| (8) A(n) =(1/T)ΣX(n-T-i) (9) ここで、式(7)〜(9)のΣはi=0からT−1まで
の累和を表わしている。本発明の実施の形態では検出用
の周期Tは20pps用に5個、10pps検出用に5
個用意されているので、式(7)〜(9)の演算は、そ
れぞれ低速サンプルを入力する度に10回行う。In view of this point, the embodiment of the present invention measures the degree of coincidence by subtracting the waveforms from each other. r (n) = {(1 / T) Σ | X (ni) −X (nTi) |} / V (n) (7) V (n) = (1 / T) Σ | X (nTi) -A (n) | (8) A (n) = (1 / T) ΣX (nTi) (9) where Σ in equations (7) to (9) is the cumulative sum from i = 0 to T-1. It represents. In the embodiment of the present invention, the detection cycle T is 5 for 20 pps and 5 for 10 pps detection.
Since individual pieces are prepared, the calculations of formulas (7) to (9) are performed 10 times each time a low speed sample is input.
【0076】差分判定では式(7)の差分演算結果r
(n) を用い差分の判定を行う。すなわち10個の差分演
算結果r(n) のうち最小のものが次の式(10)の条件
を満たすか(S6Y)否か(S6N)を判定する。式
(10)でβは0.3程度に選ぶ。 r(n) ≦β (10) 実際のダイヤル・パルス波形を用いて式(10)を満た
すまでの経過周期を観測すると、4周期以内である。し
たがって本発明の実施の形態の場合、ダイヤル数値が
“5”以上であれば先頭桁ダイヤル・パルス波形を検出
できる。つぎに、ステップS6において選ばれた最小の
r(n) を示す周期を仮に周期Ta として記憶する(S
7)。In the difference judgment, the difference calculation result r of equation (7)
The difference is determined using (n). That is, it is determined whether the smallest of the ten difference calculation results r (n) satisfies the condition of the following expression (10) (S6Y) or not (S6N). In formula (10), β is selected to be about 0.3. r (n) ≤ β (10) When the elapsed period until Expression (10) is satisfied is observed using an actual dial pulse waveform, it is within 4 periods. Therefore, in the case of the embodiment of the present invention, the leading digit dial pulse waveform can be detected if the dial numerical value is "5" or more. Next, the cycle indicating the minimum r (n) selected in step S6 is temporarily stored as the cycle T a (S
7).
【0077】パルス形状測定(S8)ではダイヤル・パ
ルス波形のパルス形状を測定する。低速サンプル信号2
7において、ダイヤル・パルス波形は音声波形に比べ波
形が急峻に変化するので、波形的な特徴として用いるこ
とができる。パルス形状測定に当っては、第1にサンプ
ル時刻nから過去の時刻n−2Ta までの間で最大振幅
となるサンプル点bを探す。In the pulse shape measurement (S8), the pulse shape of the dial pulse waveform is measured. Low speed sample signal 2
In FIG. 7, since the dial pulse waveform changes sharply as compared with the voice waveform, it can be used as a waveform feature. In measuring the pulse shape, firstly, a sample point b having the maximum amplitude between the sample time n and the past time n-2T a is searched for.
【0078】第2に第1のサンプル点bから所定サンプ
ル分過去まで(たとえば20pps周期の時はbからb
−13まで)の間で、最小もしくは極小になるサンプル
点aを探し、第3に第1のサンプル点bから所定サンプ
ル分未来まで(たとえば20pps周期の時はbからb
+13まで)の間で最小もしくは極小になるサンプル点
cを探した後、左波高比H1 =X(a) /X(b) 、右波高
比H2 =X(c) /X(b) 、左波形幅W1 =b−aおよび
右波形幅W2 =c−bをパルス形状として記憶する。Second, from the first sample point b to the past by a predetermined number of samples (for example, b to b when the cycle is 20 pps).
-13) is searched for the minimum or minimum sample point a, and thirdly, from the first sample point b to the future by a predetermined number of samples (for example, b to b when the cycle is 20 pps).
After searching for the sample point c that becomes the minimum or minimum between (up to +13), the left wave height ratio H 1 = X (a) / X (b), the right wave height ratio H 2 = X (c) / X (b). , Left waveform width W 1 = b−a and right waveform width W 2 = c−b are stored as pulse shapes.
【0079】ただし、この段階で測定したパルス形状を
以降の波形識別条件として用いると条件的に厳しすぎる
ので、波高比には緩和係数を掛けた数値を記憶する。こ
のときスイッチ制御信号73により、スイッチ51の接
続先を先頭桁ダイヤル終了検出部53に切り替える。ス
テップS1〜S7の動作は先頭桁ダイヤル開始検出部5
2において行われる。However, if the pulse shape measured at this stage is used as a condition for identifying the waveform thereafter, the condition becomes too strict, so the wave height ratio is stored as a value multiplied by the relaxation coefficient. At this time, the switch control signal 73 switches the connection destination of the switch 51 to the leading digit dial end detection unit 53. The operation of steps S1 to S7 is performed by the leading digit dial start detection unit 5
2 takes place.
【0080】つぎに先頭桁ダイヤル検出部6の先頭桁ダ
イヤル終了検出部53においてダイヤル・パルス波形を
切り出し認識するまでの信号処理について説明する。ダ
イヤル・パルス波形の仮周期はステップS7において判
明しているので、20ppsまたは10ppsのどちら
か一方の音声除去後の信号71を入力する(S9、図
9)。ステップS9で入力した1サンプルはステップS
7で得た確定した仮周期のサンプルを記憶しているFI
FO形式のRAMに続けて記憶される(S10)。Next, the signal processing until the dial pulse waveform is cut out and recognized in the leading digit dial end detecting portion 53 of the leading digit dial detecting portion 6 will be described. Since the provisional period of the dial pulse waveform is known in step S7, the signal 71 after voice removal of either 20 pps or 10 pps is input (S9, FIG. 9). The one sample input in step S9 is the step S
FI storing the sample of the fixed provisional period obtained in 7.
The data is continuously stored in the FO format RAM (S10).
【0081】この時点でRAMは20ppsあるいは1
0pps専用とするため本発明の実施の形態では16基
本周期分の波形すなわち400サンプルを記憶できるよ
う構成を変更する。この変更はRAMを管理するポイン
タの設定法を変えることにより容易に可能であり、DS
P内の限られたRAM資源を有効に活用することができ
る。At this point, the RAM is 20 pps or 1
In order to exclusively use 0 pps, the embodiment of the present invention changes the configuration so as to be able to store a waveform for 16 basic cycles, that is, 400 samples. This change can be easily made by changing the setting method of the pointer that manages the RAM.
The limited RAM resources in P can be effectively utilized.
【0082】なお、ダイヤル・パルス波形の記憶容量と
しては16基本周期分の記憶容量は不要で、周期変動を
考慮しても11基本周期分があればよい。しかし、ダイ
ヤル・パルス波形には回転ダイヤル電話機でダイヤル・
ミュート動作のON/OFF時に発生するミュート・パ
ルス波形あるいはダイヤル・パルス波形の直近に存在す
るパルス状音声波形が含まれるため、ダイヤル・パルス
波形の認識が行われるまでは余裕を持たせた記憶容量が
必要になる。It should be noted that the storage capacity of the dial pulse waveform does not need to be 16 basic cycles, and 11 basic cycles are enough even if the cycle variation is taken into consideration. However, the dial pulse waveform is dialed by a rotary dial telephone.
Since the mute pulse waveform that occurs when the mute operation is turned on or off or the pulsed voice waveform that is present immediately before the dial pulse waveform is included, a storage capacity with a margin until the dial pulse waveform is recognized. Will be required.
【0083】終端判定(S11)では、ダイヤル・パル
ス波形の終了時点を検出する。終了時点はパルス形状を
満足するパルス波形が現われなくなった時点とする。パ
ルス形状は所定サンプル数、たとえば13サンプル過去
のサンプル時点n−13を中心としてステップS4で求
めた値との比較を行うことにより判定する。In the end determination (S11), the end point of the dial pulse waveform is detected. The end time is the time when a pulse waveform satisfying the pulse shape no longer appears. The pulse shape is determined by comparing the value with the value obtained in step S4 centering on a predetermined sample number, for example, 13 sample past sample time n-13.
【0084】サンプル時点n−13を中心として左右に
おいて次の式(11),(12)を満たせばパルス波形
有りで終端ではない(S11N)とする。 X(n-13-W1)/X(n-13)≧H1 (11) X(n-13+W2)/X(n-13)≧H2 (12) これを、毎低速サンプル信号について行い、所定の時間
(たとえば1.5Ta )継続してパルス有りとならない
場合、その時点でパルス波形無しと判断し、低速サンプ
ル信号の入力を停止し、過去に1.5Ta 遡った時点を
ダイヤル・パルス波形の終端とする(S11Y)。If the following equations (11) and (12) are satisfied on the left and right centering on the sampling time point n-13, it is determined that there is a pulse waveform but not the end (S11N). X (n-13-W 1 ) / X (n-13) ≧ H 1 (11) X (n-13 + W 2 ) / X (n-13) ≧ H 2 (12) performed for the signal, if a predetermined time (e.g. 1.5T a) continuously not O and there pulse, it is determined that there is no pulse waveform at that time, and stops the input of a low-speed sample signals, predated 1.5T a past The time point is set as the end of the dial pulse waveform (S11Y).
【0085】先端検出動作(S12)では、ダイヤル・
パルス波形の先端検出を行う。先端検出に当っては、R
AMに記憶されている波形の先頭、すなわち本発明の実
施の形態では終端から400サンプル前に戻り、ステッ
プS8と同様にパルス形状を測定する。すなわち極大値
の探索を終端より400−13サンプル戻った位置から
開始し、極大値を見つけたなら左右13サンプルについ
て最小もしくは極小値を探し、左右波高比、左右波形幅
をステップS8で測定し記憶した値と比較し、最初に条
件を満足したサンプル点をもって仮に先頭のパルス波形
とする。In the tip detecting operation (S12), the dial
The tip of the pulse waveform is detected. When detecting the tip, R
Returning 400 samples before the beginning of the waveform stored in the AM, that is, the end in the embodiment of the present invention, the pulse shape is measured as in step S8. That is, the search for the maximum value is started from the position 400 to 13 samples returned from the end, and if the maximum value is found, the minimum or minimum value is searched for the left and right 13 samples, and the left and right wave height ratio and the left and right waveform width are measured and stored in step S8 Then, the sample point satisfying the condition is set as the leading pulse waveform temporarily.
【0086】仮の先頭パルス波形から更に終端側に1.
5Ta の間パルス形状を測定し、パルスがあれば真の先
頭パルス波形とする。このことによりダイヤル・パルス
波形に接近した音声波形を先頭パルス波形に誤認する確
率が少なくなる。ダイヤル・パルス波形の先端は先頭パ
ルス波形の左側の最小もしくは極小値のサンプル点とす
る。From the tentative head pulse waveform to the end side of 1.
It measured between the pulse shape of 5T a, the true head pulse waveform if pulse. This reduces the probability that a voice waveform approaching the dial pulse waveform will be mistaken for the leading pulse waveform. The tip of the dial pulse waveform is the minimum or minimum sample point on the left side of the leading pulse waveform.
【0087】波形区分動作(S13)では、ダイヤル・
パルス波形の正確な周期検出と波形の区分を行う。周期
検出は、方形波形とRAMに記憶されているダイヤル・
パルス波形との積和s(t,p) を次の式(13)で演算
し、その値が最大となるときの方形波形の周期とする。In the waveform classification operation (S13), dial
Accurate period detection of pulse waveform and waveform division. Cycle detection is performed with square waveforms and dials stored in RAM.
The product sum s (t, p) with the pulse waveform is calculated by the following equation (13), and the period of the square waveform when the value becomes maximum is set.
【0088】 s(t,p) =(1/K)Σ{ΣX(jt+i+p)+ΣX(jt+i+p)} (13) ここで最初のΣはj=0からK−1まで、2番目のΣは
i=0からL−1まで、3番目のΣはi=t−Lからt
−1までの累和を表わしている。S (t, p) = (1 / K) Σ {ΣX (jt + i + p) + ΣX (jt + i + p)} (13) Here, the first Σ is j = 0 to K−1. The second Σ is i = 0 to L−1, and the third Σ is i = t−L to t
It represents the cumulative sum up to -1.
【0089】式(13)において、tは周期で本発明の
実施の形態では23≦t≦27、pはステップS12で
求めたダイヤル・パルス波形の先端を0とした位相値で
0≦p<t、Kは先端から終端までのサンプル数を周期
tで除し余りを切り捨てた整数値、Lは方形波形を1に
する区間のサンプル数で本発明の実施の形態では8、X
はRAMに記憶されたダイヤル・パルス波形である。In the equation (13), t is a cycle and 23 ≦ t ≦ 27 in the embodiment of the present invention, and p is a phase value in which the leading end of the dial pulse waveform obtained in step S12 is 0 and 0 ≦ p <. t and K are integer values obtained by dividing the number of samples from the leading end to the end by the period t and discarding the remainder, and L is the number of samples in the section where the square waveform is set to 1, and in the embodiment of the present invention 8, X
Is a dial pulse waveform stored in RAM.
【0090】tおよびpを順序に従い変化させ全ての組
合せについて式(13)を計算し、その値が最大となる
ときのtおよびpを最適な周期Tおよび位相Pとする。
周期についてはステップS7で記憶された内容Ta をT
に修正する。位相についてはステップS12で求めた先
端サンプル点に位相Pを加え改めて先端とする。波形の
区分は先端を0とし周期Tで区切ることに等しい。Equation (13) is calculated for all combinations by changing t and p in order, and t and p when the values are maximum are the optimum period T and phase P.
Regarding the cycle, the content T a stored in step S7 is changed to T
To fix. Regarding the phase, the phase P is added to the tip sample point obtained in step S12 to make the tip again. The division of the waveform is equivalent to dividing the waveform into 0s at the tip and a period T.
【0091】図11にはステップS13の波形区分処理
の様子を式(13)の値が最大となる場合について示し
ている。同図において(a)はRAMに記憶されたダイ
ヤル・パルス波形であり、(b)はRAMに記憶された
ダイヤル・パルス波形の周期を有する方形波であり、
(c)は新たな先端サンプル点を0として周期Tで波形
を区分したものである。FIG. 11 shows the state of the waveform division processing in step S13 when the value of the equation (13) is maximum. In the figure, (a) is a dial pulse waveform stored in RAM, (b) is a square wave having a period of the dial pulse waveform stored in RAM,
In (c), the waveform is divided at the cycle T with the new tip sample point being 0.
【0092】不要波形除去動作(S14、図10)で
は、ミュート・パルス波形あるいはパルス音声波形であ
る不要波形がダイヤル・パルス波形の近くにある場合に
それを除外し、ダイヤル数値を認識する。除外対象の範
囲は2周期分とする。すなわちミュート・パルス等があ
ってもせいぜい1周期分であり、2周期を検討の対象と
すれば十分である。図11(a)の除外判定は先端部と
終端部についてそれぞれ独立に行う。In the unnecessary waveform removing operation (S14, FIG. 10), when the unnecessary waveform which is the mute pulse waveform or the pulse voice waveform is near the dial pulse waveform, it is excluded to recognize the dial numerical value. The range to be excluded is two cycles. That is, even if there is a mute pulse or the like, it is at most one cycle, and it is sufficient to consider two cycles. The exclusion determination of FIG. 11A is independently performed for the leading end and the trailing end.
【0093】以下に説明する方法では、1周期目あるい
は2周期目がダイヤル・パルス波形であるならば、ブレ
ーク期間の変化時点に相当する位置で、ダイヤル・パル
ス波形であることが確実である3周期目あるいは4周期
目とほぼ等しい電力が観測されるということを利用す
る。In the method described below, if the first or second cycle is the dial pulse waveform, it is certain that the dial pulse waveform is at the position corresponding to the change time point of the break period. It is utilized that the power almost equal to that in the fourth cycle or the fourth cycle is observed.
【0094】先端部側の除外判定では、第1に先端から
3周期目T3 および4周期目T4 について前側1/3区
間の電力Pf3,Pf4を測定し、小さい方の値を前側基準
電力Pfとし、また後側1/3区間の電力Pb3、Pb4を
測定し小さい方の値を後側基準電力Pb とする。第2に
1周期目T1 および2周期目T2 について前側1/3区
間の電力Pf1、Pf2を測定し、また後側1/3区間の電
力Pb1、Pb2を測定する。In the judgment of exclusion on the leading end side, first, the powers P f3 and P f4 in the front 1/3 section are measured for the third period T 3 and the fourth period T 4 from the leading end, and the smaller value is set to the front side. The reference power P f is used, and the power P b3 and P b4 in the rear 1/3 section are measured and the smaller value is used as the rear reference power P b . Second, the powers P f1 and P f2 in the front 1/3 section are measured for the first cycle T 1 and the second cycle T 2 , and the powers P b1 and P b2 in the rear 1/3 section are measured.
【0095】第3に1周期目T1 についてPf1>γ
Pf 、かつPb1>γPb であれば、ダイヤル・パルス波
形とみなし、それ以外は除外とする。γは0.4程度で
選ぶ。第4に1周期目T1 が除外された場合に2周期目
T2 について1周期目T1 と同様な除外判定を行う(図
12参照)。Thirdly, for the first cycle T 1 , P f1 > γ
If P f and P b1 > γP b , it is regarded as a dial pulse waveform, and the others are excluded. Select γ around 0.4. Fourthly, when the first cycle T 1 is excluded, the same exclusion determination as that of the first cycle T 1 is performed for the second cycle T 2 (see FIG. 12).
【0096】つぎに終端部の除外判定でも先端部と同様
に終端から1周期目と2周期目を除外対象とし、終端か
ら3周期目と4周期目の前側および後側電力をそれぞれ
測定し小さい方を基準電力にし、終端から1周期目およ
び2周期目と比較し、除外するか否かの判定をする。Next, in the exclusion judgment of the terminal part, the first and second cycles from the terminal end are excluded as in the case of the head part, and the front and rear electric powers of the third and fourth cycles from the terminal end are respectively measured and small. One is set as the reference power, and the first cycle and the second cycle from the end are compared to determine whether to exclude.
【0097】図12はすでに説明したステップS14の
動作において先端部でミュート・パルスを除外する場合
の区分された波形(図11(c))を示しており、除外
すべきミュート・パルスが1周期目T1 にある。前側お
よび後側基準電力Pf ,Pbを3周期目T3 および4周
期目T4 の波形から測定する。FIG. 12 shows a divided waveform (FIG. 11C) in the case where the mute pulse is excluded at the tip in the operation of step S14 already described, and the mute pulse to be excluded has one cycle. In eye T 1 . The front side and rear side reference powers P f and P b are measured from the waveforms of the third cycle T 3 and the fourth cycle T 4 .
【0098】1周期目T1 の電力Pf1,Pb1と比較する
と、前側のPf1はPf1>γPf の条件を満足するが、後
側Pb1はPb1=0であるからPb1>γPb の条件を満足
しないため、1周期目T1 の波形であるミュート・パル
スは除外される(S14)。ダイヤル数値は、ステップ
S13で判明している不要波形除外前の周期数(パルス
数)からステップS14でダイヤル・パルス波形として
カウントしない不要波形を除外したので、その周期数1
を減じた値である。Compared with the power P f1 and P b1 of the first cycle T 1 , the front side P f1 satisfies the condition of P f1 > γP f , but the rear side P b1 is P b1 = 0, so P b1 Since the condition of> γP b is not satisfied, the mute pulse having the waveform of T 1 in the first cycle is excluded (S14). As for the dial numerical value, since the unnecessary waveform which is not counted as the dial pulse waveform in step S14 is excluded from the period number (pulse number) before the unnecessary waveform is excluded in step S13, the period number is 1
Is the value obtained by subtracting.
【0099】つぎにステップS15では先頭桁ダイヤル
・パルス波形の部分に相当する先頭桁変化分情報38を
用いて、この時RAMに記憶されている400サンプル
の波形が先頭桁ダイヤル・パルスであるか、または音声
やPB信号等の不感動とすべき信号であるかを判定す
る。先頭桁変化分情報38は、終端時点から15基本サ
ンプル周期前までであるが、先端および終端のアドレ
ス,周期Tおよび除外する不要波形部分が判明している
ため、先頭桁ダイヤル・パルスに該当する期間の変化分
の情報のみ(本発明の実施の形態ではダイヤル“0”の
場合20ブロック前後)を抽出し、先頭桁変化分の判定
に用いる。Next, in step S15, by using the leading digit change information 38 corresponding to the leading digit dial pulse waveform portion, whether the waveform of 400 samples stored in the RAM at this time is the leading digit dial pulse. , Or a signal such as a voice or PB signal that should be insensitive. The leading digit change information 38 corresponds to the leading digit dial pulse since the leading end and end addresses, the period T, and the unnecessary waveform portion to be excluded are known from the end point to 15 basic sample periods before. Only the information on the change in the period (in the embodiment of the present invention, about 20 blocks in the case of dial "0") is extracted and used for the determination of the change in the leading digit.
【0100】抽出した部分の変化分の情報が、Pブロッ
ク以上“2”が連続するかまたはQブロック以上“0”
が連続しなければダイヤル・パルスであると判定して、
つぎのステップに進み(S15Y)、それ以外であれば
不感動とすべき信号であると判断し、スイッチ51の接
続先を先頭桁ダイヤル開始検出部52に切り替えてステ
ップS1の先頭桁ダイヤル検出開始に戻り、つぎの低速
サンプル信号を待つ(S15N)。PおよびQの値は4
ブロック(20ppsのとき96ms、10ppsのと
き192ms)である。The information of the change of the extracted portion is such that “2” is continuous for P blocks or more or “0” for Q blocks or more.
If is not continuous, it is judged as a dial pulse,
The process proceeds to the next step (S15Y), and if it is other than that, it is determined that the signal should be insensitive, and the connection destination of the switch 51 is switched to the leading digit dial start detector 52 to start the leading digit dial detection in step S1. And returns to the next low-speed sampling signal (S15N). The value of P and Q is 4
It is a block (96 ms at 20 pps and 192 ms at 10 pps).
【0101】つぎのステップS16では異常波形である
か否かを判断する。すなわち、ダイヤル中に音声が混入
したような場合、あるいは電話回線の状況によりダイヤ
ル・パルス波形が時間的に振幅変動するような場合に
は、RAMに記憶した波形を基準波形として後続桁の検
出に使用することができない。また認識した先頭桁のダ
イヤル数値自体が信頼に足るものではない。In the next step S16, it is determined whether or not the waveform is abnormal. In other words, when voice is mixed in during dialing, or when the dial pulse waveform fluctuates in time due to telephone line conditions, the waveform stored in RAM is used as the reference waveform to detect subsequent digits. Cannot be used. Also, the recognized dial digit of the first digit itself is not reliable.
【0102】そこで除外されずに残されたダイヤル・パ
ルス波形について、以下のように異常波形検出を行う。
まず1周期目の前側1/3区間の電力Pf 、後側1/3
区間の電力Pb を基準電力とする。つぎに2周期目以降
の前側1/3区間の電力Pfx、後側1/3区間の電力P
bxを 測定し基準電力Pf との比較を行う(図12参
照)。すなわち4つの比較、 Pfx<δ・Pf Pfx>ε・Pf Pbx<δ・Pb Pbx>ε・Pb を行い、1つでも満足すれば異常波形と見なす。係数
は、たとえば、δ=0.2、ε=5を選ぶ。Therefore, abnormal waveform detection is performed as follows with respect to the dial pulse waveforms that have not been excluded.
First, the power P f in the front 1/3 section of the first cycle and the rear 1/3
The power P b of the section is used as the reference power. Next, the power P fx of the front side 1/3 section and the power P of the rear side 1/3 section after the second cycle
bx is measured and compared with the reference power P f (see FIG. 12). That is, four comparisons, P fx <δ · P f P fx > ε · P f P bx <δ · P b P bx > ε · P b are performed, and if any one is satisfied, it is regarded as an abnormal waveform. For the coefficients, for example, δ = 0.2 and ε = 5 are selected.
【0103】異常波形として判定された場合(S16
Y)には、先頭桁ダイヤル数値情報28としてダイヤル
数値以外の情報、たとえば通常使用されていないダイヤ
ル信号B(ダイヤル信号には0〜9の数値の他に、Bを
含む数種の信号がある)を先頭桁ダイヤル検出部6の先
頭桁ダイヤル終了検出部53からPB信号送出部8に異
常波形通知を出力する(S17)。When it is determined as an abnormal waveform (S16
In Y), there is information other than the dial numerical value as the first digit dial numerical value information 28, for example, a dial signal B which is not normally used (the dial signal includes numerical values 0 to 9 and several signals including B). ) Is output from the leading digit dial end detector 53 of the leading digit dial detector 6 to the PB signal transmitter 8 as an abnormal waveform notification (S17).
【0104】そこでスイッチ51の接続先を先頭桁ダイ
ヤル開始検出部52に切り替えて、先頭桁ダイヤル検出
開始のステップS1に戻り、つぎの低速サンプル信号を
待つ(S1)。通常のダイヤル・パルス波形と判断され
た場合(S16N)には、先頭桁ダイヤル数値情報28
を先頭桁ダイヤル検出部6からPB信号送出部8に対し
出力し、先頭桁の終了を表すスイッチ制御信号35を先
頭桁ダイヤル検出部6から音声除去部15に対し出力す
る(S18)。ステップS9ないしS18の動作は先頭
桁ダイヤル終了検出部53において行われる。Therefore, the connection destination of the switch 51 is switched to the leading digit dial start detection section 52, and the process returns to step S1 of leading digit dial detection start to wait for the next low speed sample signal (S1). If it is determined that the dial pulse waveform is normal (S16N), the first digit dial numerical information 28
Is output from the leading digit dial detecting unit 6 to the PB signal sending unit 8, and a switch control signal 35 indicating the end of the leading digit is output from the leading digit dial detecting unit 6 to the voice removing unit 15 (S18). The operations of steps S9 to S18 are performed by the leading digit dial end detection unit 53.
【0105】つぎのステップS19では、1周期サンプ
ル数k、先端側で除外した周期の数m、ステップS13
で求めた先端サンプル点p、ステップS14で認識した
ダイヤル数値をnとして、新たな先端サンプル点p+m
・kから新たな終端サンプル点p+m・k+n・kまで
のサンプルをダイヤル・パルス波形として記憶する。さ
らに終端サンプル点から1周期分のサンプルを後尾波形
(図13参照)として記憶する。後尾波形は後続ダイヤ
ル・パルス波形の認識において孤立波形(ダイヤル1)
の認識確度を上げるために用いる。In the next step S19, the number of samples per cycle is k, the number of cycles excluded on the leading end side is m, and step S13
A new tip sample point p + m, where n is the tip sample point p obtained in step S and the dial numerical value recognized in step S14.
Store the samples from k to the new end sample point p + mk + nk as a dial pulse waveform. Further, a sample for one cycle from the end sample point is stored as a trailing waveform (see FIG. 13). The tail waveform is an isolated waveform (dial 1) in the recognition of the trailing dial pulse waveform.
It is used to increase the recognition accuracy of.
【0106】ステップS19で記憶するダイヤル・パル
ス波形および後尾波形は後続桁認識における基準波形と
して使用されるので、頻繁にRAMから読み出される。
このため所定のRAMアドレスに先端サンプルが記憶さ
れるよう記憶位置を書き換え、アドレス指定が簡単に行
えるようにする。ステップS19で必要な記憶容量は1
1周期分であるから、本発明の実施の形態では11×2
7サンプルあれば良く、ステップS10で波形記憶に用
いた400サンプルのうち約100サンプルがこの段階
で余る。これは以降の動作におけるパルス形状あるいは
後続桁サンプル等の記憶に用いることによりDSP内蔵
資源の有効利用を図る。Since the dial pulse waveform and the tail waveform stored in step S19 are used as the reference waveform in the subsequent digit recognition, they are frequently read from the RAM.
Therefore, the storage position is rewritten so that the leading edge sample is stored at a predetermined RAM address, so that addressing can be easily performed. The storage capacity required in step S19 is 1
Since it corresponds to one cycle, in the embodiment of the present invention, 11 × 2
7 samples are enough, and about 100 samples out of the 400 samples used for waveform storage in step S10 are left over at this stage. This is used to store the pulse shape or subsequent digit samples in the subsequent operation to effectively use the DSP internal resources.
【0107】ステップS20ではステップS19で記憶
された基準波形と後続桁波形の比較の際に必要とする平
均振幅を求め記憶する。平均振幅は基準波形の1周期を
3分割したそれぞれの区間で求める。以降の説明のため
に1周期Tの単位で区分された波形を単位波形と呼び、
単位波形を3分割した波形を分割波形と呼ぶことにす
る。前側分割波形の振幅平均の演算式を次の式(1
4)、同じく中央分割波形を式(15)、後側分割波形
を式(16)に示す。In step S20, the average amplitude required for comparing the reference waveform stored in step S19 and the subsequent digit waveform is calculated and stored. The average amplitude is obtained in each section obtained by dividing one cycle of the reference waveform into three. For the following description, a waveform divided in units of one cycle T is called a unit waveform,
A waveform obtained by dividing a unit waveform into three is called a divided waveform. The calculation formula of the amplitude average of the front side divided waveform is expressed by the following formula (1
4), similarly, the central divided waveform is shown in equation (15), and the rear side divided waveform is shown in equation (16).
【0108】 Pf(k)=(1/L)Σ|X((k-1)T+i)−V(k)| (14) ここにΣは、i=0からL−1までの累和を表わしてい
る。 Pc(k)=(1/8)Σ|X((k-1)T+i)−V(k)| (15) ここにΣは、i=LからL+7までの累和を表わしてい
る。 Pb(k)=(1/M)Σ|X((k-1)T+i)−V(k)| (16) ここにΣは、i=L+8からT−1までの累和を表わし
ている。P f (k) = (1 / L) Σ | X ((k−1) T + i) −V (k) | (14) where Σ is from i = 0 to L−1. It represents the cumulative sum. P c (k) = (1/8) Σ | X ((k-1) T + i) −V (k) | (15) where Σ represents the cumulative sum from i = L to L + 7. There is. P b (k) = (1 / M) Σ | X ((k-1) T + i) −V (k) | (16) where Σ is the cumulative sum from i = L + 8 to T−1. It represents.
【0109】式(14)〜(16)においてkは先頭の
単位波形を1とし上限が認識したダイヤル数値に1を加
えた値となる単位波形の連番、L=(T−8)/2(小
数点以下切り捨て)、M=T−L−8、Tは周期、Xは
基準波形、V(k) は次の式(17)に示す1周期の平均
値である。中央の平均区間長を8としたのは本発明の実
施例で約1/3周期に相当するからである。 V(k)=(1/T)ΣX((k-1)T+i) (17) ここにΣは、i=0からT−1までの累和を表わしてい
る。In the equations (14) to (16), k is a serial number of the unit waveform in which the first unit waveform is 1, and the upper limit is a value obtained by adding 1 to the dial numerical value, L = (T-8) / 2. (Truncated below the decimal point), M = T−L−8, T is the period, X is the reference waveform, and V (k) is the average value of one period shown in the following equation (17). The reason why the average section length at the center is 8 is that it corresponds to about 1/3 cycle in the embodiment of the present invention. V (k) = (1 / T) ΣX ((k-1) T + i) (17) Here, Σ represents the cumulative sum from i = 0 to T-1.
【0110】図13は先頭桁ダイヤル検出部6の先頭桁
ダイヤル波形特徴記憶部54のパルス形状測定動作を示
した波形図である。ステップS21では基準波形(周期
T1〜T6 )のなかの3つの部分のパルス形状を測定し
記憶する。FIG. 13 is a waveform diagram showing the pulse shape measuring operation of the leading digit dial waveform characteristic storage unit 54 of the leading digit dial detecting unit 6. In step S21 the reference waveform (cycle T 1 through T 6) is measured and stored three portions of pulse shape among.
【0111】第1に周期T1 に存在する先頭の単位波形
の前側分割波形のピーク(時点b1)を中心に左波形幅
W3 、左波高比H3 、右波形幅W4 、右波高比H4 を求
める。ここで左波高比H3 は時点a1 の振幅X(a1)を時
点b1 の振幅X(b1)、すなわち、ピークの振幅で除した
値であるから、 H3 =X(a1)/X(b1) となる。右波高比H4 も時点c1 の振幅X(c1) を用い
て同様に H4 =X(c1)/X(b1) となる。First, the left waveform width W 3 , the left wave height ratio H 3 , the right waveform width W 4 , and the right wave height centering on the peak (time point b 1 ) of the front divided waveform of the head unit waveform existing in the cycle T 1. Find the ratio H 4 . Here the left wave height ratio H 3 time a 1 amplitude X of (a 1) of the point b 1 is amplitude X (b 1), i.e., since a value obtained by dividing the amplitude of the peak, H 3 = X (a 1 ) / X (b 1 ). The right wave height ratio H 4 also becomes H 4 = X (c 1 ) / X (b 1 ) using the amplitude X (c 1 ) at the time point c 1 .
【0112】第2に周期T2 以降周期T6 の終端までの
各周期内の前側分割波形のなかで最も大きいピーク値
(時点b6 )を中心に左波形幅W5 、左波高比H5 、右
波形幅W6 、右波高比H6 を求める。Secondly, the left waveform width W 5 and the left wave height ratio H 5 are centered on the largest peak value (time point b 6 ) among the front side divided waveforms in each period from the period T 2 to the end of the period T 6. , Right waveform width W 6 and right wave height ratio H 6 are obtained.
【0113】第3に周期T2 以降周期T6 の終端までの
各周期内の後側分割波形のなかで最も大きいピーク値
(時点b3 )を中心に左波形幅W7 、左波高比H7 、右
波形幅W8 、右波高比H8 を求める。Thirdly, the left peak width W 7 and the left peak height ratio H are centered on the largest peak value (time point b 3 ) in the rear side divided waveform in each cycle from the cycle T 2 to the end of the cycle T 6. 7, right waveform width W 8, obtain the right height ratio H 8.
【0114】ここで、H5 〜H8 は時点a6 ,b6 ,c
6 ,a3 ,b3 ,c3 の各振幅X(a 6) ,X(b6) ,X(c
6) ,X(a3) ,X(b3) ,X(c3)を用いて H5 =X(a6)/X(b6) H6 =X(c6)/X(b6) H7 =X(a3)/X(b3) H8 =X(c3)/X(b3) となる。Where HFive~ H8Is time point a6, B6, C
6, AThree, BThree, CThreeEach amplitude X (a 6), X (b6), X (c
6), X (aThree), X (bThree), X (cThree) With HFive= X (a6) / X (b6) H6= X (c6) / X (b6) H7= X (aThree) / X (bThree) H8= X (cThree) / X (bThree).
【0115】測定部分を3箇所とした理由は、先頭パル
ス波形(図13のT1 )は過渡応答のため以降のパルス
形状とは異なること、前側分割波形と後側分割波形は応
答特性が異なるためそれぞれの代表、すなわち前側分割
波形のうちの最大部分(図13のT6 )と後側分割波形
のうちの最大部分(図13のT3 )が必要になることに
よる。なお、代表を最大ピーク部分としたのは選び易い
からである。波高比HはステップS8の処理において説
明した通り、このままの数値を判定条件としたのでは厳
しすぎるので緩和係数を掛けた値に修正する。The reason for having three measurement portions is that the leading pulse waveform (T 1 in FIG. 13) is a transient response and therefore has a different pulse shape, and the front divided waveform and the rear divided waveform have different response characteristics. Therefore, each representative, that is, the maximum portion of the front divided waveform (T 6 in FIG. 13) and the maximum portion of the rear divided waveform (T 3 in FIG. 13) are required. The representative is set to the maximum peak portion because it is easy to select. As described in the processing of step S8, the wave height ratio H is too strict if the numerical value as it is is used as the determination condition, so it is corrected to a value multiplied by the relaxation coefficient.
【0116】ステップS22では基準波形の終端に続く
1周期分の後尾波形(図13)を後続桁認識時に比較対
象とすべきか否かを判断する。ステップS14で波形の
終端側において不要波形を除外したときで、かつ基準波
形の終端直前の単位波形の1周期電力(図13の周期T
6 の電力)に比べ後尾波形電力(図13)が所定以上
(たとえば−6dB以上)あれば、後尾波形をミュート
・パルスとみなして後続桁認識での後尾波形比較を可能
にするために、先頭桁ダイヤル波形情報36の一部とし
て出力する。ステップS19ないしS22の動作は先頭
桁ダイヤル波形特徴記憶部54において行われる。In step S22, it is determined whether or not the trailing waveform for one cycle (FIG. 13) following the end of the reference waveform should be compared when recognizing the subsequent digit. When unnecessary waveforms are excluded on the terminal end side of the waveform in step S14 and immediately before the terminal end of the reference waveform, one cycle power of the unit waveform (cycle T in FIG. 13).
If the tail waveform power (Fig. 13) is more than a predetermined value (for example, -6 dB or more) compared to the power of 6 ), the tail waveform is regarded as a mute pulse and the tail waveform comparison can be performed in the subsequent digit recognition. It is output as a part of the digit dial waveform information 36. The operations of steps S19 to S22 are performed in the leading digit dial waveform characteristic storage unit 54.
【0117】なおステップS12〜S22の信号処理中
は、先頭ダイヤルと2番目のダイヤルの桁間に相当する
無音信号期間であり、その桁間は20ppsダイヤル・
パルス波形の場合450ms以上、10ppsダイヤル
・パルス波形の場合600ms以上の桁間時間がある。
したがって、ステップS12〜S22の処理は低速サン
プル信号27の入力を停止し、400ms以内に処理を
終了すればよい。During the signal processing of steps S12 to S22, there is a silent signal period corresponding to the digit between the first dial and the second dial, and the digit gap is 20 pps dial.
There is an interdigit time of 450 ms or more in the case of a pulse waveform and 600 ms or more in the case of a 10 pp dial pulse waveform.
Therefore, in the processing of steps S12 to S22, the input of the low-speed sample signal 27 may be stopped and the processing may be completed within 400 ms.
【0118】つぎに図14および図15を用いて後続桁
ダイヤル検出部7の動作における後続桁認識の1周期目
を検出するまでの処理を説明する。ステップS41(図
14)では先頭桁ダイヤル検出部6で測定した20pp
sまたは10pps周期の音声除去後の信号71を1サ
ンプル入力する。それがFIFO形式のRAMに記憶さ
れる(S42)。Next, with reference to FIG. 14 and FIG. 15, a description will be given of the process of detecting the first cycle of the subsequent digit recognition in the operation of the subsequent digit dial detecting section 7. In step S41 (FIG. 14), 20 pp measured by the leading digit dial detector 6
One sample of the signal 71 after voice removal of s or 10 pps period is input. It is stored in the FIFO format RAM (S42).
【0119】音声除去後の信号を記憶するRAMの記憶
容量は、最長周期27サンプルに左右のパルス形状を測
定するための13サンプルを加えた、53サンプルであ
る。ステップS43では基準波形Xと入力波形Yとの比
較を行う。比較は前側分割波形、中央分割波形、後側分
割波形の3部分に対して独立に行う。このための差分演
算を次の式(18)〜(20)に示す。The storage capacity of the RAM for storing the signal after speech removal is 53 samples, which is the maximum period of 27 samples plus 13 samples for measuring the left and right pulse shapes. In step S43, the reference waveform X and the input waveform Y are compared. The comparison is performed independently for the three parts of the front divided waveform, the center divided waveform, and the rear divided waveform. The difference calculation for this is shown in the following equations (18) to (20).
【0120】 Ef(k) =(1/L)Σ[|Y(n-12-T+i)−X((k-1)T+i)|]/Pf(k) (18) ここでΣは、i=0からL−1までの累和を表わしてい
る。 Ec(k) =(1/8)Σ[|Y(n-12-T+i)−X((k-1)T+i)|]/Pc(k) (19) ここでΣは、i=LからL+7までの累和を表わしてい
る。 Eb(k) =(1/M)Σ[|Y(n-12-T+i)−X((k-1)T+i)|]/Pb(k) (20) ここでΣは、i=L+8からT−1までの累和を表わし
ている。E f (k) = (1 / L) Σ [| Y (n-12-T + i) −X ((k-1) T + i) |] / P f (k) (18) Here, Σ represents the cumulative sum from i = 0 to L-1. E c (k) = (1/8) Σ [| Y (n-12-T + i) -X ((k-1) T + i) |] / P c (k) (19) where Σ Represents the cumulative sum from i = L to L + 7. E b (k) = (1 / M) Σ [| Y (n-12-T + i) -X ((k-1) T + i) |] / P b (k) (20) where Σ Represents the cumulative sum from i = L + 8 to T-1.
【0121】式(18)〜(20)で、nは現在のサン
プル時刻(サンプル位置)を表わし、L、M、Tおよび
XはステップS20でのそれらと同じであり、Yはステ
ップS41およびS42で入力し記憶した波形であり、
Pf(k)、Pc(k)およびPb(k)はステップS20で記憶し
た分割波形の平均振幅である。kはステップS20での
kと同じ連番であるが、上限値はそれから1を減じた値
である。In equations (18) to (20), n represents the current sampling time (sample position), L, M, T and X are the same as those in step S20, and Y is steps S41 and S42. Is the waveform that was input and memorized by
P f (k), P c (k) and P b (k) are the average amplitudes of the divided waveforms stored in step S20. k has the same serial number as k in step S20, but the upper limit value is a value obtained by subtracting 1 from the upper limit value.
【0122】式(18)〜(20)中のYのポインタ式
の中の12はパルス形状測定をする都合によるもので、
後側分割波形のピーク値から右側のサンプル値を知るた
めである。比較演算の終了後、Ef(k)の中で最小の値を
選択し、それを最小値Ef およびそのときのkをkf 、
同じくEc(k)について最小値Ec 、Eb(k)について最小
値Eb およびそのときのkをkb とする。12 in the Y pointer expression in the expressions (18) to (20) is for convenience of pulse shape measurement.
This is to know the sample value on the right side from the peak value of the rear side divided waveform. After completion of the comparison operation, the smallest value in E f (k) is selected, and it is set to the minimum value E f and k at that time is k f ,
Also minimum E c for E c (k), the k minimum E b and at that time the E b (k) and k b.
【0123】以下に示す式(21)で求められる前側分
割波形差分値および、式(22)で求められる後側分割
波形差分値を条件として、1周期差分値r(n) を式(2
3)に示すように求める。The one-cycle difference value r (n) is expressed by the equation (2) under the condition of the front side divided waveform difference value obtained by the following equation (21) and the rear side divided waveform difference value obtained by the equation (22).
Obtain as shown in 3).
【0124】 sf ={Σ|Y−Xf|}/ΣXf (21) ここに、Y=Y(n-12+T+i) Xf=X((kf-1)T+i) であり、Σは、i=0からL−1までの累和を表してい
る。S f = {Σ│Y−X f │} / ΣX f (21) where Y = Y (n-12 + T + i) X f = X ((k f -1) T + i ), And Σ represents the cumulative sum from i = 0 to L−1.
【0125】 sb ={Σ|Y−Xb|}/ΣXb (22) ここに、Y=Y(n-12+T+i) Xb=X((kb-1)T+i) であり、Σは、i=L+8からT−1までの累和を表し
ている。S b = {Σ | Y−X b │} / ΣX b (22) where Y = Y (n-12 + T + i) X b = X ((k b -1) T + i ), And Σ represents the cumulative sum from i = L + 8 to T−1.
【0126】式(21)および(22)におけるn、
L、T、XおよびYは、式(18)〜(20)でのそれ
らと同じである。N in equations (21) and (22),
L, T, X and Y are the same as those in formulas (18) to (20).
【0127】1周期差分値r(n) は、sf <λ かつ
sb <λ の条件1およびsf ≧λ または sb ≧
λ の条件2において、 条件1で、 r(n) =(Ef +Ec +Eb )/3 条件2で、 r(n) =η (23) であり、ηは後述するステップS44で行う差分判定を
満足させないような値、たとえばη=1.0を用い、閾
値λは0.6程度に設定する。The one-cycle difference value r (n) is s f <λ and
Condition 1 for s b <λ and s f ≧ λ or s b ≧
In condition 2 of λ, in condition 1, r (n) = (E f + E c + E b ) / 3 In condition 2, r (n) = η (23), and η is a difference performed in step S44 described later. The threshold value λ is set to about 0.6 using a value that does not satisfy the determination, for example, η = 1.0.
【0128】このような差分演算を行う理由を説明す
る。通常はダイヤル・パルス波形と後続ダイヤル・パル
ス波形は極めて類似しているので、1周期単位で比較す
れば後続ダイヤル・パルス波形を検出し音声波形等は排
除できる。しかし稀に先端波形が先頭ダイヤル・パルス
波形のそれと異なること、あるいは先頭ダイヤル・パル
ス波形の波形数が後続の波形数より少ない場合、たとえ
ば先頭桁が“5”で後続桁が“0”の場合には先頭桁か
ら作成した基準波形には存在しないパルス波形が後続桁
のパルス波形には含まれることがあり、1周期単位の比
較では条件が厳し過ぎてしまうため、後続ダイヤル・パ
ルス波形を検出できずに見過ごしてしまう。The reason for performing such a difference calculation will be described. Normally, the dial pulse waveform and the subsequent dial pulse waveform are very similar to each other. Therefore, if the comparison is made in units of one cycle, the subsequent dial pulse waveform can be detected and the voice waveform and the like can be eliminated. However, in rare cases, the tip waveform is different from that of the leading dial pulse waveform, or when the number of waveforms of the leading dial pulse waveform is smaller than the number of subsequent waveforms, for example, when the leading digit is "5" and the trailing digit is "0". Pulse waveforms that do not exist in the reference waveform created from the first digit may be included in the pulse waveforms in the succeeding digits, and the conditions are too strict for comparison on a cycle-by-cycle basis. I can't do it and overlook it.
【0129】これを解決する簡単な方法は、差分演算結
果の判定基準を緩めることであるが、音声波形等に対す
る防御が緩くなってしまう。そこで本発明の実施の形態
では、1周期Tの中を3分割し分割波形単位で比較でき
るようにし(図12参照)、分割波形の組み合わせで成
る合成1周期波形が比較対象となるようにした。このよ
うに基準となるパルス波形の特徴を温存しながら、数多
くの基準波形を作ることにより後続桁のパルス波形を見
過ごすことがなくなる。A simple method for solving this is to loosen the criterion of the difference calculation result, but the defense against the voice waveform and the like becomes loose. Therefore, in the embodiment of the present invention, one period T is divided into three so that comparison can be performed in divided waveform units (see FIG. 12), and a synthetic one-period waveform formed by a combination of divided waveforms is to be compared. . Thus, by preserving the characteristics of the reference pulse waveform and creating a large number of reference waveforms, it is possible to avoid overlooking the pulse waveform of the subsequent digit.
【0130】また、式(21)および(22)のsf と
sb を用いて場合分けをし、差分判定に使用する1周期
差分値r(n) の値を決定する理由を説明する。単純に1
周期差分値r(n) をEf ,Ec ,Eb の3者の平均値に
より求めると、図12に示すミュート・パルスのように
前側分割波形と中央分割波形の部分で基準波形と入力波
形が非常によく一致すれば、後側分割波形の基準波形と
入力は形が全く一致しない場合でも、1周期差分値r
(n) の値はダイヤル・パルスと認識されるレベルにな
る。Further, the reason for determining the value of the one-cycle difference value r (n) used for the difference judgment by dividing cases by using s f and s b in the equations (21) and (22) will be described. Simply 1
When the cycle difference value r (n) is obtained by the average value of the three of E f , E c , and E b , the reference waveform is input in the front side divided waveform and the center divided waveform as in the mute pulse shown in FIG. If the waveforms match very well, the 1-cycle difference value r
The value of (n) becomes a level recognized as a dial pulse.
【0131】特に先頭桁から作成した前側分割波形と後
側分割波形の平均振幅の差が大きい基準波形では、ミュ
ート・パルスの後側分割波形との差分値Eb(k)が小さく
なるためこの傾向が強くなる。これを解決するために前
側分割波形と後側分割波形に対し、式(21)および
(22)により規格化した個別の差分値sf とsb を計
算し、式(23)の1周期差分値計算にあたって式(2
3)の条件1と条件2のように場合分けをすることで、
sf とsb のうちの一方が極めてよく一致(小さな値を
示す)しても他方が一致しなければ、1周期差分値r
(n) が悪い(大きな値) になるようにすることができ
る。Particularly, in the reference waveform having a large difference between the average amplitudes of the front side divided waveform and the rear side divided waveform created from the first digit, the difference value E b (k) from the rear side divided waveform of the mute pulse becomes small. The tendency becomes stronger. In order to solve this, the individual difference values s f and s b standardized by the equations (21) and (22) are calculated for the front side divided waveform and the rear side divided waveform, and one cycle difference of the equation (23) is calculated. Formula (2
By dividing cases as in condition 1 and condition 2 of 3),
If one of s f and s b agrees very well (shows a small value) but the other does not agree, the one-cycle difference value r
You can make (n) bad (large value).
【0132】ステップS44では差分判定を行う。すな
わちステップS44で求めた差分値r(n) が所定の数ζ
以下なら一致しているとして新たなステップに進み(S
44Y)、そうでなければ次のサンプル入力を行う(S
44N)。このとき、所定の数ζは0.5程度に選ぶ。
ステップS45では音声波形等が差分判定をすり抜けた
場合に、その音声波形等を排除するためにパルス形状を
測定し判定する。In step S44, a difference judgment is made. That is, the difference value r (n) obtained in step S44 is equal to the predetermined number ζ.
If the following, it is determined that they match, and proceed to a new step (S
44Y), otherwise enter the next sample (S
44N). At this time, the predetermined number ζ is selected to be about 0.5.
In step S45, when the voice waveform and the like pass the difference determination, the pulse shape is measured and determined to eliminate the voice waveform and the like.
【0133】図示されてはいないRAMには2周期分の
波形記憶容量があるので前側分割波形の左側に13サン
プル、後側分割波形の右側に13サンプル記憶されるか
ら、パルス形状を測定することができる(図12参
照)。前側分割波形のピーク値(位置をP1 (図13の
b1 に対応))および後側分割波形のピーク値(位置を
P2 (図13のb3 に対応))を探し、それを中心にし
て、ステップS21で記憶したパルス形状と比較する。Since the RAM (not shown) has a waveform storage capacity for two cycles, 13 samples are stored on the left side of the front side divided waveform and 13 samples are stored on the right side of the rear side divided waveform. Therefore, the pulse shape should be measured. (See FIG. 12). Find the peak value of the front divided waveform (the position is P 1 (corresponding to b 1 in FIG. 13)) and the peak value of the rear divided waveform (the position is P 2 (corresponding to b 3 in FIG. 13)), and center it Then, the pulse shape is compared with the pulse shape stored in step S21.
【0134】すなわち、次の式(24)〜(27)を満
たせば、ダイヤル・パルス波形と判定する。 Y(P1-W3)/Y(P1)≧H3 (24) Y(P1-W4)/Y(P1)≧H4 (25) Y(P2-W7)/Y(P2)≧H7 (26) Y(P2-W8)/Y(P2)≧H8 (27) これらの式で前側および後側のパルス形状を満たしたと
き、ダイヤル・パルス波形とみなす。That is, if the following expressions (24) to (27) are satisfied, it is determined that the waveform is a dial pulse waveform. Y (P 1 -W 3 ) / Y (P 1 ) ≧ H 3 (24) Y (P 1 -W 4 ) / Y (P 1 ) ≧ H 4 (25) Y (P 2 -W 7 ) / Y (P 2 ) ≧ H 7 (26) Y (P 2 -W 8 ) / Y (P 2 ) ≧ H 8 (27) When these equations satisfy the front and rear pulse shapes, dial pulse waveform To consider.
【0135】ステップS46ではカウンタを初期化す
る。カウンタは単位波形の区分位置で0になり最大1.
2T(切り上げ整数化、以下同様)までのサンプル数を
カウントする。ただし後続桁の先端検出の場合は特殊
で、RAMにはすでに差分条件を満足した1周期分の波
形が記憶されているので、周期カウンタの値はダイヤル
・パルス波形とみなした時点で1.0Tとする。これは
一時的な決定であり、この後引き続き行われる差分演算
の結果がさらに良い値(より小さい値)となった場合に
は、その時点で再修正する。In step S46, the counter is initialized. The counter becomes 0 at the division position of the unit waveform and becomes 1.
The number of samples up to 2T (rounded up to integer, the same applies below) is counted. However, the detection of the leading edge of the succeeding digit is special, and since the waveform for one cycle that already satisfies the difference condition is stored in the RAM, the value of the cycle counter is 1.0T when it is regarded as a dial pulse waveform. And This is a temporary decision, and if the result of the difference calculation subsequently performed becomes a better value (smaller value), it is re-corrected at that time.
【0136】ステップS47では、ステップ41と同様
に1サンプルを入力した後、FIFO形式のRAMに記
憶する(S48、図15)。ステップS49ではカウン
タをインクリメントする。ステップS50ではステップ
S43と同様の差分演算を行う。ステップS51では1
つ前のサンプルでの差分値r(n-1)と現在のサンプルで
の差分値r(n)を比べ、 r(n-1)>r(n) ならば最小差分値Rv として記憶し、その時のカウンタ
の値を最小差分位置Rpとして記憶する。In step S47, one sample is input as in step 41, and then stored in the FIFO RAM (S48, FIG. 15). In step S49, the counter is incremented. In step S50, the same difference calculation as in step S43 is performed. 1 in step S51
The difference value r (n-1) in the previous sample is compared with the difference value r (n) in the current sample, and if r (n-1)> r (n), then it is stored as the minimum difference value R v. , The value of the counter at that time is stored as the minimum difference position R p .
【0137】ステップS52ではカウンタの値が1.2
TであるならばステップS53に処理を進め(S52
Y)、それ以下なら差分値を調べるため次の入力(S4
7)に戻る(S52N)。差分演算を行う範囲の上限を
1.2Tとした理由は、先頭桁ダイヤル検出(S13)
で求めた周期Tに対し、後続桁ダイヤルの周期がジッタ
をもつため、2割程広い範囲でダイヤル値の検出をする
必要があるからである。In step S52, the counter value is 1.2.
If it is T, the process proceeds to step S53 (S52
Y), and if it is less than that, the next input (S4) is performed to check the difference value.
It returns to 7) (S52N). The reason for setting the upper limit of the range for performing the difference calculation to 1.2T is that the leading digit dial is detected (S13).
This is because, since the period of the subsequent digit dial has a jitter with respect to the period T obtained in step 1, it is necessary to detect the dial value in a wide range of about 20%.
【0138】ステップS53では最小差分位置Rp を用
いてカウンタを初期化する。すなわち1.2T−Rp を
カウンタの値とする。このことにより単位波形の境界位
置がカウンタ値で0になる。ステップS54では最小差
分位置Rp を終端とする単位波形のパルス形状を測定
し、パルス形状値Ps を決める。測定はステップS45
と同様に行う。つぎに前側分割波形および後側分割波形
のいずれもがパルスであったとき、Ps =2とし、一方
がパルスでなかったとき、Ps =1とし、いずれもパル
スでなかったとき、Ps =0とする。ステップS54に
おいてはすでにステップS45でパルス形状が確認され
ているので、必ずPs =2となる。In step S53, the counter is initialized using the minimum difference position R p . That is, 1.2T-R p is used as the counter value. As a result, the boundary position of the unit waveform becomes 0 as the counter value. In step S54, the pulse shape of the unit waveform ending at the minimum difference position R p is measured to determine the pulse shape value P s . The measurement is step S45.
Perform in the same manner as described above. Next, when both the front side divided waveform and the rear side divided waveform are pulses, P s = 2, and when one is not a pulse, P s = 1 and when neither is a pulse, P s = 0. In step S54, since the pulse shape has already been confirmed in step S45, P s = 2 is always satisfied.
【0139】図16には、ステップS51ないしS54
で求めた最小差分値Rv , 最小差分位置Rp およびパル
ス形状値Ps から尤度(もっともらしさ)を決定する様
子が示されている。ステップS55では、この尤度情報
を測定する。尤度情報は、ダイヤル・パルス波形の終端
検出に用いるもので単位波形を区切る度に測定する。ス
テップS55における尤度情報は先頭の単位波形を検出
した直後であるから2となる。FIG. 16 shows steps S51 to S54.
It is shown that the likelihood (likelihood) is determined from the minimum difference value R v , the minimum difference position R p, and the pulse shape value P s obtained in . In step S55, this likelihood information is measured. Likelihood information is used to detect the end of the dial pulse waveform and is measured every time a unit waveform is divided. The likelihood information in step S55 is 2 because it is immediately after the detection of the first unit waveform.
【0140】図17には時点aで立上がるミュート・パ
ルスが時点bからdまでを周期とする正規なダイヤル・
パルス波形に接近したため、時点aからcまでの疑似単
位波形として検出してしまう場合の波形を示している
が、このような場合はステップS47〜S55(図1
4,図15)で説明した後続桁の先端検出条件で排除す
ることができないので、2周期目の処理において判断す
る。FIG. 17 shows a normal dial pulse in which the mute pulse rising at the time point a has a cycle from the time points b to d.
A waveform is shown in the case of being detected as a pseudo unit waveform from time points a to c because the pulse waveform is approached. In such a case, steps S47 to S55 (see FIG. 1) are shown.
4, it cannot be eliminated under the leading edge detection condition of the succeeding digit described in FIG. 15), so the determination is made in the processing of the second cycle.
【0141】図18および図19には、この2周期目の
処理の動作の流れが示されている。ステップS61〜S
63ではステップS47〜S49と同じ処理をする。ス
テップS64では不必要に情報を取り込まないようにす
るために波形を比較する時間範囲の下限をカウンタが越
えるまでは(S64N)、サンプル値の記憶のみを行う
よう制御する。下限値は0.5Tであり、これを越える
と(S64Y)ステップS65に移行する。ステップS
65およびS66ではステップS50およびS51と同
様な処理を行い最小差分値Rv および最小差分位置Rp
を求める。18 and 19 show the flow of the operation of the processing of this second cycle. Steps S61 to S
At 63, the same processing as steps S47 to S49 is performed. In step S64, control is performed so that only sample values are stored until the counter exceeds the lower limit of the time range for waveform comparison (S64N) so as not to unnecessarily capture information. The lower limit is 0.5T, and when it exceeds this (S64Y), the process proceeds to step S65. Step S
In steps 65 and S66, the same processing as in steps S50 and S51 is performed, and the minimum difference value R v and the minimum difference position R p
Ask for.
【0142】ステップS67では後尾波形との比較を行
う。比較演算は式(18)〜(20)を用い、ステップ
S20で用いたkを後尾波形を示す値、すなわち先頭桁
で認識したダイヤル数値に1を加えた値として行う。そ
の後、3つの演算結果を平均し、その平均値が、たとえ
ば0.3以下ならば後尾波形の比較結果Rt を1にし、
満足しない場合はRt =0とする。ただし、Rt =1で
あるときはこれを0に戻すことはしない。後尾波形の比
較結果はダイヤル“1”のように情報量の少ない波形の
補間情報として終端検出時に利用される。In step S67, comparison with the tail waveform is performed. The comparison calculation is performed using equations (18) to (20), and k used in step S20 is set as a value indicating the tail waveform, that is, a value obtained by adding 1 to the dial numerical value recognized at the leading digit. After that, the three calculation results are averaged, and if the average value is, for example, 0.3 or less, the comparison result R t of the tail waveform is set to 1,
If not satisfied, R t = 0. However, when R t = 1 it is not reset to 0. The comparison result of the tail waveform is used at the time of detecting the end as interpolation information of a waveform having a small amount of information such as dial "1".
【0143】ステップS68ではステップS52と同様
にカウンタ値が1.2T以下では以前の処理が繰り返さ
れるように制御し(S68N)、カウンタの値が1.2
Tであるならば(S68Y)ステップS69に進む。In step S68, as in step S52, when the counter value is 1.2T or less, the previous processing is repeated (S68N), and the counter value is 1.2.
If it is T (S68Y), the process proceeds to step S69.
【0144】ステップS69(図19)では、ミュート
・パルス等の除外判定を行う。すなわち、図17のミュ
ート・パルスを先端とした場合、2周期目における最小
差分位置がずれることを利用して判定する。ミュート・
パルスを先端波形として誤認した場合は、図17に示す
ように時点aが先端サンプル点となる。2周期目は時点
cを0としてカウントするが、その時点cからカウンタ
が1.2Tとなるサンプル点の間には正規のダイヤル・
パルス波形が存在する。In step S69 (FIG. 19), exclusion determination of mute pulse or the like is performed. That is, when the mute pulse in FIG. 17 is set as the leading end, the determination is made by utilizing the shift of the minimum difference position in the second cycle. mute·
When the pulse is erroneously recognized as the tip waveform, the time point a becomes the tip sample point as shown in FIG. In the second cycle, the time point c is counted as 0, but from that time point c between the sampling points at which the counter reaches 1.2T, a regular dial
There is a pulse waveform.
【0145】このため最小差分位置Rp は正規のダイヤ
ル・パルス波形を区切る位置すなわち時点dとなり、正
規の先端サンプルとなる時点bから計測した値よりも少
なくなる。少なくなる程度はパルス波形幅の時点bとc
の間にほぼ等しく、0.2T〜0.3Tである。したが
って、本発明の実施の形態では最小差分位置Rp が0.
8以下であれば、ミュート・パルスによる誤検出と判定
する。誤検出と判定し、その波形を除外すべきであると
決定した場合は(S69N)ステップS70に、そうで
ない場合は正規の波形を検出したとして(S69Y)、
ステップS71に進む。Therefore, the minimum difference position R p is the position that delimits the normal dial pulse waveform, that is, the time point d, which is smaller than the value measured from the time point b when the normal tip sample is obtained. The degree of decrease is the time points b and c of pulse waveform
Are almost equal to each other, and are 0.2T to 0.3T. Therefore, in the embodiment of the present invention, the minimum difference position R p is 0.
If it is 8 or less, it is determined that the detection is erroneous due to the mute pulse. If it is determined to be erroneous detection and it is determined that the waveform should be excluded (S69N), the process proceeds to step S70. If not, a regular waveform is detected (S69Y),
Proceed to step S71.
【0146】ステップS70ではカウンタの値を1.2
T−Rp に初期化し、ダイヤル数値を1とする。ステッ
プS71ではカウンタの値を1.2T−Rp に初期化
し、ダイヤル数値を2とする。ステップS72ではステ
ップS54と同様にパルス形状値Ps を求める。ステッ
プS73では図16に従い尤度情報を測定する。尤度情
報は単位波形毎に測定され記憶されるので、ミュート・
パルスの除外が行われた場合には、ステップS55で求
めた尤度情報は廃棄され、このステップS73で求めた
尤度情報が最初の記憶値となる。At step S70, the counter value is set to 1.2.
Initialize T-R p, and 1 dial number. Step S71 the value of the counter in initialized to 1.2 T-R p, and 2 dial numbers. In step S72, the pulse shape value P s is obtained as in step S54. In step S73, likelihood information is measured according to FIG. Likelihood information is measured and stored for each unit waveform.
If the pulse is excluded, the likelihood information obtained in step S55 is discarded and the likelihood information obtained in step S73 becomes the first stored value.
【0147】図20および図21には後続桁ダイヤル検
出部7における終端検出、ダイヤル数値認識の3周期目
以降の動作の流れが示されている。3周期目以降の処理
の前半は2周期目処理(図18,図19)とほぼ同じ
で、ステップS81はステップS61、ステップS82
はステップS62、ステップS83はステップS63、
ステップS84はステップS64、ステップS85はス
テップS65、ステップS86はステップS66、ステ
ップS87はステップS67、ステップS88はステッ
プS68、ステップS89はステップS72、ステップ
S90はステップS73と同様の処理を行う。FIG. 20 and FIG. 21 show the flow of operations in the subsequent digit dial detecting section 7 after the third cycle of the end detection and dial numerical value recognition. The first half of the processing in the third and subsequent cycles is almost the same as the processing in the second cycle (FIGS. 18 and 19), and step S81 includes steps S61 and S82.
Is step S62, step S83 is step S63,
Step S84 carries out the same processing as step S64, step S85 carries out step S65, step S86 carries out step S66, step S87 carries out step S67, step S88 carries out step S68, step S89 carries out step S72, and step S90 carries out step S73.
【0148】ステップ91ではカウンタを初期化して、
その値を1.2T−Rp に設定する。最小差分値Rv が
0.5以上となった場合には明確な単位波形区分が行え
ないので1.0Tで区分し、カウンタには0.2Tを設
定する。ステップS92ではダイヤル数値をインクリメ
ントする。ステップS93では終端の判定を行う。終端
判定は尤度情報の並びを基に判断し、図16に示した直
近の3つの尤度情報の和が1以下であれば終端とする
(S93Y)。At step 91, the counter is initialized and
Set its value to 1.2T-R p . Since the minimum difference value R v is not performed clear unit waveforms segment when it becomes 0.5 or more divided by 1.0 T, the counter sets the 0.2T. In step S92, the dial numerical value is incremented. In step S93, the end is determined. The end determination is made based on the arrangement of the likelihood information, and if the sum of the latest three pieces of likelihood information shown in FIG. 16 is 1 or less, the end is determined (S93Y).
【0149】ダイヤル・パルス波形後尾にミュート・パ
ルスがついていない場合は、尤度情報の並びが“00
0”になった時点が終端(和が0)であり、ミュート・
パルスがついている場合は“100”、“010”、
“001”のうちの1つ(和が1)になる。3つの尤度
情報の並びで終端を判断する理由は、ダイヤル・パルス
波形の途中にノイズが乗ったような場合に現われる“2
01”、“101”、“110”のような並びを許容す
ることにある。2つの尤度情報の並びではこのような判
断はできない。終端と判定されない場合はステップS8
1からの動作を繰り返す(S93N)。When the mute pulse is not added to the tail of the dial pulse waveform, the likelihood information is arranged in the sequence "00".
When it reaches 0 ", it is the end (sum is 0),
If there is a pulse, "100", "010",
It becomes one of "001" (the sum is 1). The reason for determining the end by the arrangement of the three pieces of likelihood information appears when noise appears in the middle of the dial pulse waveform.
This is to allow sequences such as 01 ”,“ 101 ”, and“ 110. ”Such a determination cannot be made with the sequence of two likelihood information. If it is not determined to be the end, step S8.
The operation from 1 is repeated (S93N).
【0150】終端と判定したなら(S93Y)、ステッ
プS94に進む。ステップS94ではダイヤル数値の決
定を行う。ダイヤル数値は以前のステップで記憶したダ
イヤル数値から3を引いた数である。ステップS95で
はダイヤル波形認定を行う。すなわち、ステップS22
(図10)において後尾波形比較が可能と判断されてい
る場合で、後尾波形比較結果Rt が1になっている場合
にはダイヤル・パルス波形とみなし、Rt =0の場合は
ダイヤル・パルス波形とみなさずダイヤル数値は廃棄す
る。If it is determined to be the end (S93Y), the process proceeds to step S94. In step S94, the dial numerical value is determined. The dial number is the dial number stored in the previous step minus three. In step S95, dial waveform recognition is performed. That is, step S22
In FIG. 10, when it is determined that the tail waveforms can be compared and the tail waveform comparison result R t is 1, it is considered as a dial pulse waveform, and when R t = 0, the dial pulse is Discard the dialed value without considering it as a waveform.
【0151】ステップS22において、後尾波形比較が
可能とされていない場合はダイヤル・パルス波形とみな
す。このような認識処理を行うことにより音声信号をダ
イヤル“1”に誤認識する確率が少なくなる。ステップ
S96ではダイヤル・パルス波形とみなされた場合に、
ダイヤル数値を後続桁ダイヤル数値情報29として後続
桁ダイヤル検出部7からPB信号送出部8に出力する。
以降さらに後続のダイヤル・パルス波形を検出するため
入力波形を記憶するRAMのクリア等の初期化動作を行
った後、ステップS41(図14)に戻る。In step S22, if the tail waveform comparison is not enabled, it is regarded as a dial pulse waveform. By performing such recognition processing, the probability of erroneously recognizing a voice signal as a dial "1" is reduced. If it is determined in step S96 as a dial pulse waveform,
The dial numerical value is output from the subsequent digit dial detecting section 7 to the PB signal transmitting section 8 as the subsequent digit dial numerical value information 29.
After that, initialization operation such as clearing of the RAM for storing the input waveform to detect the subsequent dial pulse waveform is performed, and then the process returns to step S41 (FIG. 14).
【0152】[0152]
【発明の効果】本発明によれば以下の効果が生ずる。According to the present invention, the following effects occur.
【0153】第1に先頭桁ダイヤルを複数の周期を用い
た差分演算により検出するようにしたから、検出側にお
いてダイヤル数値が既知でなくてもダイヤル・パルス波
形を検出でき、また受信レベルに依存しない検出が可能
になる。First, since the leading digit dial is detected by the difference calculation using a plurality of cycles, the dial pulse waveform can be detected even if the dial numerical value is not known on the detecting side, and it depends on the receiving level. Not possible to detect.
【0154】第2に先頭桁検出においてダイヤル・パル
ス波形検出時のパルス形状を測定しダイヤル・パルス波
形の終端を検出するようにしたから、音声波形等を排除
した終端検出ができる。Secondly, in the first digit detection, the pulse shape at the time of detecting the dial pulse waveform is measured to detect the end of the dial pulse waveform, so that the end detection excluding the voice waveform can be performed.
【0155】第3に先頭桁検出において矩形波形との積
和演算により単位波形を正確に区別するようにし、さら
にダイヤル・パルス波形であることが確実である部分の
分割波形電力との比較判定を行うようにしたから、先端
部および終端部のミュート・パルス等の妨害信号を除外
し、正確なダイヤル数値の認識ができる。Thirdly, in the detection of the leading digit, the unit waveform is accurately distinguished by the product-sum operation with the rectangular waveform, and the comparison judgment with the divided waveform power of the portion which is surely the dial pulse waveform is made. Since this is done, it is possible to exclude the interfering signals such as the mute pulse at the leading end and the trailing end and accurately recognize the dial value.
【0156】第4に後続桁検出においてダイヤル・パル
スのメーク率が30%であるところから基準波形の1周
期を3分割し、それぞれを組み合わせた波形と入力波形
の差分演算をするようにしたから、差分演算結果の判定
基準を緩めない判定を行うことができ、さらに、前側分
割波形差分値sf と後側分割波形差分値sb を条件に場
合分けし、前側と後側が同程度に一致したときの1周期
差分値r(n) により、波形の一致または不一致を判断す
るようにしたから、音声波形あるいはミュート・パルス
波形等をダイヤル・パルス波形に誤認する場合を少なく
できる。Fourthly, since the make rate of the dial pulse is 30% in the detection of the succeeding digit, one period of the reference waveform is divided into three, and the difference between the combined waveform and the input waveform is calculated. It is possible to make a determination without loosening the determination reference of the difference calculation result, and further, the front side divided waveform difference value s f and the rear side divided waveform difference value s b are divided into cases, and the front side and the rear side are equal to each other. Since the coincidence or non-coincidence of the waveforms is determined based on the one-cycle difference value r (n) at that time, it is possible to reduce the case where the voice waveform or the mute pulse waveform is mistakenly recognized as the dial pulse waveform.
【0157】第5に後続桁検出において尤度情報を用い
て終端を検出するようにしたから、ダイヤル・パルス波
形の途中において終端を誤認することなく正確にダイヤ
ル数値を認識できる。Fifth, since the end is detected by using the likelihood information in the subsequent digit detection, the dial numerical value can be accurately recognized without erroneously recognizing the end in the middle of the dial pulse waveform.
【0158】第6に後続桁検出において2周期目の最小
差分位置を調べ、所定値よりも小さい場合は先端位置を
修正するようにしたから、ミュート・パルスを含んだ疑
似的なダイヤル・パルス波形を除外することができる。Sixth, in detecting the subsequent digit, the minimum difference position in the second cycle is checked, and if it is smaller than a predetermined value, the tip position is corrected. Therefore, a pseudo dial pulse waveform including a mute pulse is obtained. Can be excluded.
【0159】第7に後続桁検出においてダイヤル波形を
区分するカウンタの初期値の最小差分位置によって修正
するようにしたから、ジッタを含んだダイヤル・パルス
波形の検出が可能になる。Seventh, since the correction is made by the minimum difference position of the initial value of the counter which divides the dial waveform in the subsequent digit detection, the dial pulse waveform including the jitter can be detected.
【0160】第8に後続桁検出において有効な後尾波形
との比較を行いダイヤル波形であるか否かの認定を行う
ようにしたので、音声信号を孤立ダイヤル・パルス波形
に誤認することが少なくなる。Eighth, since it is determined whether or not it is the dial waveform by comparing with the effective tail waveform in the subsequent digit detection, it is less likely that the voice signal is erroneously recognized as an isolated dial pulse waveform. .
【0161】第9に絶対値演算および間引き処理により
サンプル速度を下げ、またダイヤル・パルス波形が検出
される以前は20pps用低速サンプル信号と10pp
s用低速サンプル信号を記憶する手段を独立に準備し、
ダイヤル・パルス波形が検出された後は一体の記憶手段
となるよう構成を変更するようにしたから、記憶容量の
少ない安価なDSPを用いて実現できる。Ninth, the sampling rate is decreased by the absolute value calculation and the thinning-out processing, and before the dial pulse waveform is detected, the low-speed sampling signal for 20 pps and 10 pp
An independent means for storing the low-speed sample signal for s is prepared,
After the dial pulse waveform is detected, the configuration is changed so that it becomes an integral storage means, so that it can be realized using an inexpensive DSP with a small storage capacity.
【0162】第10に先頭桁ダイヤル波形の区分後に異
常波形判断を行い、特殊ダイヤル数値で受け側システム
に知らせるようにしたから、システム側で電話のかけ直
し等を発呼者に対し要求する処理が可能になる。Tenthly, since the abnormal waveform judgment is performed after the division of the leading digit dial waveform and the special dial value is notified to the receiving side system, the system side requests the caller to make a call again. Will be possible.
【0163】第11に受信信号を電話回線の低域遮断周
波数より十分高い遮断周波数をもち位相特性が直線であ
る高域通過フィルタに通し、リンギングおよび音声の第
1ホルマントを減衰させるようにしたから、確実にダイ
ヤル・パルス波形の検出ができる。Eleventh, since the received signal is passed through a high-pass filter having a cutoff frequency sufficiently higher than the low cutoff frequency of the telephone line and having a linear phase characteristic, the ringing and the first formant of voice are attenuated. The dial pulse waveform can be detected reliably.
【0164】第12に過去一定期間の平均値を演算し、
平均値のまわりの変化分情報を先頭桁ダイヤル・パルス
全体に相当する期間について記憶することで長期間にわ
たる判定を行い、PBダイヤル信号、ファクシミリ手順
信号、音声、音楽等の信号に確実に感動しないようにす
ることができる。Twelfthly, the average value for a certain past period is calculated,
By storing the variation information around the average value for the period corresponding to the entire first digit dial pulse, it is possible to make judgments for a long period of time, and to be surely not impressed by signals such as PB dial signals, facsimile procedure signals, voice, and music. You can
【0165】第13に2線4線変換部で回り込む音声を
除去するようにしたので、音声案内中にもかかわらずダ
イヤル・パルスを正しく検出できる。Thirteenth, since the wraparound voice is removed by the 2-line / 4-line converter, the dial pulse can be correctly detected even during the voice guidance.
【0166】第14に音声除去時に行われる直流分再生
処理で発生するパルス状の誤差波形を音声除去前の低速
サンプル信号と比較し除去するようにしたので、ダイヤ
ル数値の誤認を少なくできる。したがって本発明の効果
は極めて大きい。Fourteenth, since the pulse-like error waveform generated in the DC component reproducing process performed during voice removal is compared with the low-speed sample signal before voice removal and removed, misidentification of the dial number can be reduced. Therefore, the effect of the present invention is extremely large.
【図1】本発明の実施の形態を示す回路構成図である。FIG. 1 is a circuit configuration diagram showing an embodiment of the present invention.
【図2】図1の構成要素である前処理部の詳細な構成を
示す回路構成図である。FIG. 2 is a circuit configuration diagram showing a detailed configuration of a preprocessing unit which is a component of FIG.
【図3】図2の構成要素である高域通過フィルタと絶対
値演算部の作用を説明する波形図である。FIG. 3 is a waveform diagram illustrating the operation of a high-pass filter and an absolute value calculation unit, which are components of FIG.
【図4】図1の構成要素である音声除去部の回路構成図
である。FIG. 4 is a circuit configuration diagram of a voice removing unit which is a component of FIG.
【図5】図4の音声除去部の各部の波形図である。5 is a waveform diagram of each part of the voice removing unit of FIG.
【図6】図1の構成要素である先頭桁ダイヤル検出部の
回路構成図である。6 is a circuit configuration diagram of a leading digit dial detection unit which is a component of FIG.
【図7】図1および図6の先頭桁ダイヤル検出部の動作
の流れを説明するフローチャートである。FIG. 7 is a flowchart illustrating an operation flow of a leading digit dial detection unit in FIGS. 1 and 6.
【図8】図7とともに図1および図6の先頭桁ダイヤル
検出部の動作の流れを説明するフローチャートである。FIG. 8 is a flowchart illustrating an operation flow of the leading digit dial detection unit in FIGS. 1 and 6 together with FIG. 7;
【図9】図7および図8とともに図1および図6の先頭
桁ダイヤル検出部の動作の流れを説明するフローチャー
トである。9 is a flowchart illustrating an operation flow of the leading digit dial detection unit in FIGS. 1 and 6 together with FIGS. 7 and 8;
【図10】図7,図8および図9とともに図1および図
6の先頭桁ダイヤル検出部の動作の流れを説明するフロ
ーチャートである。10 is a flowchart illustrating an operation flow of the leading digit dial detection unit in FIGS. 1 and 6 together with FIGS. 7, 8 and 9.
【図11】先頭桁ダイヤル検出部の波形区分動作を説明
するための波形図である。FIG. 11 is a waveform diagram for explaining a waveform division operation of the leading digit dial detection unit.
【図12】先頭桁ダイヤル検出部の先端側のミュート・
パルスを除外する動作を説明する波形図である。[Fig. 12] Mute on the tip side of the leading digit dial detector
It is a waveform diagram explaining the operation of excluding the pulse.
【図13】先頭桁ダイヤル検出部のパルス形状測定動作
を説明するための波形図である。FIG. 13 is a waveform diagram for explaining a pulse shape measuring operation of the leading digit dial detection unit.
【図14】図1の構成要素である後続桁ダイヤル検出部
におけるダイヤル波形検出動作の流れを示すフローチャ
ートである。14 is a flowchart showing a flow of a dial waveform detecting operation in a succeeding digit dial detecting unit which is a component of FIG.
【図15】図14とともに図1の構成要素である後続桁
ダイヤル検出部におけるダイヤル波形検出動作の流れを
示すフローチャートである。15 is a flowchart showing a flow of a dial waveform detecting operation in the subsequent digit dial detecting unit which is a component of FIG. 1 together with FIG.
【図16】尤度情報の決定方法を説明するための尤度図
である。FIG. 16 is a likelihood diagram for explaining a method of determining likelihood information.
【図17】後続桁ダイヤル検出部のミュート・パルス除
外動作を説明する波形図である。FIG. 17 is a waveform diagram illustrating a mute / pulse exclusion operation of a succeeding digit dial detection unit.
【図18】後続桁ダイヤル検出部におけるミュート・パ
ルス除外動作の流れを示すフローチャートである。FIG. 18 is a flowchart showing a flow of a mute / pulse exclusion operation in a succeeding digit dial detection unit.
【図19】図18とともに後続桁ダイヤル検出部におけ
るミュート・パルス除外動作の流れを示すフローチャー
トである。19 is a flowchart showing the flow of a mute / pulse exclusion operation in the succeeding digit dial detection unit together with FIG.
【図20】後続桁ダイヤル検出部におけるダイヤル数値
認識動作の流れを示すフローチャートである。FIG. 20 is a flowchart showing a flow of a dial numerical value recognition operation in a succeeding digit dial detection unit.
【図21】図20とともに後続桁ダイヤル検出部におけ
るダイヤル数値認識動作の流れを示すフローチャートで
ある。21 is a flowchart showing the flow of dial numerical value recognition operation in the succeeding digit dial detection unit together with FIG. 20.
1 電話回線インタフェース 2 AD変換器 3 DA変換器 4 エコー・キャンセラ 5 前処理部 6 先頭桁ダイヤル検出部 7 後続桁ダイヤル検出部 8 PB信号送出部 9 スイッチ 10 DA変換器 11 AD変換器 12 システム回線インタフェース 15 音声除去部 21 電話回線 22,24,26,31 受信信号 23,25,32 送信信号 27,27a,27b 低速サンプル信号 28 先頭桁ダイヤル数値情報 29 後続桁ダイヤル数値情報 30 ダイヤル信号 33 システム信号線 34 直流ループ閉結情報 35 スイッチ制御信号 36 先頭桁ダイヤル波形情報 37 短期間変化分情報 38 先頭桁変化分情報 41 高域通過フィルタ(HPF) 42 絶対値演算部 43a,43b 低域通過フィルタ(LPF) 44a,44b 間引処理部 51 スイッチ 52 先頭桁ダイヤル開始検出部 53 先頭桁ダイヤル終了検出部 54 先頭桁ダイヤル波形特徴記憶部 55 スイッチ 61 高域通過フィルタ(HPF) 62 直流分再生器 63 遅延器 64 誤差波形除去器 65 スライサ 66 スイッチ 67 変化分演算部 68 変化分記憶部 69 誤差波形 71 音声除去後の信号 72 パルス形状情報 73 スイッチ制御信号 74 先頭桁ダイヤル波形記憶情報 76 音声信号成分を除去した信号 77 直流分再生後の信号 78 遅延した信号 79 誤差波形を除去した信号 1 Telephone line interface 2 AD converter 3 DA converter 4 Echo canceller 5 Pre-processing unit 6 Leading digit dial detecting unit 7 Subsequent digit dial detecting unit 8 PB signal sending unit 9 Switch 10 DA converter 11 AD converter 12 System line Interface 15 Voice remover 21 Telephone line 22, 24, 26, 31 Received signal 23, 25, 32 Transmitted signal 27, 27a, 27b Low speed sample signal 28 Lead digit numerical value information 29 Subsequent digit numerical value information 30 Dial signal 33 System signal Line 34 DC loop closure information 35 Switch control signal 36 First digit dial waveform information 37 Short-term change information 38 First digit change information 41 High-pass filter (HPF) 42 Absolute value calculator 43a, 43b Low-pass filter ( LPF) 44a, 44b thinning processing unit 1 Switch 52 First digit dial start detection unit 53 First digit dial end detection unit 54 First digit dial waveform characteristic storage unit 55 Switch 61 High-pass filter (HPF) 62 DC component regenerator 63 Delay device 64 Error waveform remover 65 Slicer 66 Switch 67 Change calculation unit 68 Change storage unit 69 Error waveform 71 Signal after voice removal 72 Pulse shape information 73 Switch control signal 74 First digit dial waveform storage information 76 Signal with voice signal component removed 77 Signal after DC component reproduction 78 Delayed signal 79 Signal with error waveform removed
Claims (17)
の絶対値を得ることにより占有する周波数帯域を直流分
を含む低域側に移し、低速サンプルして低速サンプル信
号(27)を出力するための前処理手段(5)と、 前記低速サンプル信号(27)に含まれた音声信号を除
去し音声除去後の信号(71)として、前記低速サンプ
ル信号(27)の所定期間における振幅の短期間変化分
を短期間変化分情報(37)として、前記短期間変化分
情報(37)を先頭桁ダイヤル全体の期間に対応する期
間だけ記憶してその記憶内容を先頭桁変化分情報(3
8)として得るための音声除去手段(15)と、 前記音声除去後の信号(71)に含まれた前記ダイヤル
信号の成分に対して複数の異なる周期で差分演算を行い
前記短期間変化分情報(37)により先頭桁ダイヤルの
開始を検出し、前記先頭桁変化分情報(38)から先頭
桁ダイヤルの終了を検出して先頭桁ダイヤル波形の特徴
を表す先頭桁ダイヤル波形情報(36)と、先頭桁ダイ
ヤルの数値を表す先頭桁ダイヤル数値情報(28)と、
先頭桁ダイヤルの終了を表すスイッチ制御信号(35)
とを得るための先頭桁ダイヤル検出手段(6)と、 前記先頭桁ダイヤル波形情報(36)と前記音声除去後
の信号(71)とを受けて、前記音声除去後の信号(7
1)と前記先頭桁ダイヤル波形情報(36)とを波形比
較して差分演算をし後続のダイヤル信号の成分の波形を
検出して後続桁ダイヤル数値情報(29)を出力するた
めの後続桁ダイヤル検出手段(7)とを含むダイヤル検
出装置。1. A reception signal (26) including a dial signal.
The preprocessing means (5) for shifting the occupied frequency band to the low frequency side including the direct current component by obtaining the absolute value of and performing low speed sampling and outputting the low speed sampling signal (27); As a signal (71) after removing the audio signal included in 27) and removing the audio, a short-term change information of the amplitude of the low-speed sample signal (27) in a predetermined period is used as short-term change information (37). The short-term change information (37) is stored only for a period corresponding to the entire period of the leading digit dial, and the stored contents are stored in the leading digit variation information (3).
8) voice removing means (15) for obtaining, and the short-term variation information by performing difference calculation on a plurality of different periods for the components of the dial signal included in the signal (71) after the voice removal. (37) detects the start of the leading digit dial, detects the end of the leading digit dial from the leading digit change information (38) and represents the leading digit dial waveform characteristic (36), and First digit dial numerical information (28) showing the numerical value of the first digit dial,
Switch control signal (35) indicating the end of the first digit dial
The first digit dial detection means (6) for obtaining the signal, the first digit dial waveform information (36) and the signal (71) after voice removal are received, and the signal (7) after voice removal is received.
1) and the leading digit dial waveform information (36) are compared in waveform to perform a difference operation to detect the waveform of the component of the subsequent dial signal and to output the subsequent digit dial numerical information (29). A dial detecting device including a detecting means (7).
開始を検出した時点から所定期間において波形を検出し
ないときには波形の終端を検出したとして認識する(S
11Y)請求項1のダイヤル検出装置。2. The leading digit dial detecting means (6) detects the end of the waveform when the leading digit dial detecting means (6) does not detect a waveform within a predetermined period from the time when the beginning digit dialing start is detected by the short period change information (37). Recognize as (S
11Y) The dial detection device according to claim 1.
周期を表す方形波との積和演算をして周期および位相の
最適値を求め単位波形に区分して(S13)、この区分
内の前側部分の前側分割波形と後側部分の後側分割波形
の電力(Pf ,Pb )を判定してミュート・パルスを除
外判定する(S14)ようにした請求項1のダイヤル検
出装置。3. The leading digit dial detecting means (6) performs a product-sum operation of the waveform represented by the leading digit change information (38) and a square wave representing the period of this waveform to optimize the period and phase. A value is obtained and divided into unit waveforms (S13), and the power (P f , P b ) of the front side divided waveform of the front side portion and the rear side divided waveform of the rear side portion in this division is judged to exclude the mute pulse. The dial detecting device according to claim 1, wherein the determination (S14) is performed.
5)を得る時点迄は、ダイヤル速度の異なる複数のダイ
ヤル信号の成分の波形を検出して各波形情報を個別に区
分して記憶し得るようにし、前記スイッチ制御信号(3
5)を得た時点以降は前記ダイヤル速度の異なる複数の
ダイヤル信号の成分から検出した各波形情報は個別に区
分せずに一体化して前記先頭桁ダイヤル波形情報(3
6)を得るために記憶するようにした(S19)請求項
1のダイヤル検出装置。4. The leading digit dial detecting means (6) includes a switch control signal (3) indicating the end of the leading digit dial.
Until the time point 5) is obtained, the waveforms of the components of a plurality of dial signals having different dial speeds are detected so that each waveform information can be separately stored and stored, and the switch control signal (3
After the time point 5) is obtained, the waveform information detected from the components of a plurality of dial signals having different dial speeds are not individually divided but integrated and integrated into the leading digit dial waveform information (3
The dial detection device according to claim 1, wherein the dial detection device is stored to obtain (6) (S19).
ダイヤル波形情報(36)が表わす波形の周期の前側,
中央,後側に3分割した波形(Y)と基準波形(X)の
前側分割波形差分値(sf )と後側分割波形差分値(s
b )がそれぞれ波形差分値の所定値(λ)以下で、か
つ、1周期差分値(r(n) )が1周期差分値の所定値
(ζ)以下のときに波形の一致を検出するようにした
(S43〜S46)請求項1のダイヤル検出装置。5. When the succeeding digit dial detecting means (7) compares the waveforms and performs difference calculation, the leading digit dial waveform information (36) indicates the front side of the cycle of the waveform represented by the waveform information (36).
The front side divided waveform difference value (s f ) and the rear side divided waveform difference value (s) of the waveform (Y) divided into three in the center and the rear side and the reference waveform (X)
When b ) is less than or equal to the predetermined value (λ) of the waveform difference value, and the one-cycle difference value (r (n)) is less than or equal to the predetermined value (ζ) of the one-cycle difference value, the waveform matching is detected. (S43-S46) The dial detection device according to claim 1.
ダイヤル波形情報(36)が表わす波形の周期の前側,
中央,後側に3分割して区分した波形を単位として前記
波形比較をし、前記波形を区分する区分の数を計数する
カウンタ値が、前記ダイヤル・パルス信号の周期のジッ
タよりも広くなるように選ばれた範囲において測定され
た前記波形比較をして差分演算により得た差分値が最小
値を示す位置である最小差分位置(Rp )の値を用いて
初期化される(S50〜S53)請求項1のダイヤル検
出装置。6. When the succeeding digit dial detecting means (7) compares the waveforms and performs difference calculation, the leading digit dial waveform information (36) indicates the front side of the cycle of the waveform represented by the waveform information (36).
The counter value that counts the number of sections for dividing the waveform is made wider than the jitter of the period of the dial pulse signal, by comparing the waveforms with the waveform divided into three parts in the center and the rear side as a unit. Initialization is performed using the value of the minimum difference position (R p ), which is the position where the difference value obtained by the difference calculation by comparing the waveforms measured in the selected range is the minimum value (S 50 to S 53). ) The dial detecting device according to claim 1.
較をして差分演算により得た差分値が最小値を示す位置
である最小差分位置が最初に検出されてから所定の期間
内に第2の最小差分位置が検出されたときには、前記最
初の最小差分位置のパルスをミュート・パルスと認定し
て除外し、前記第2の最小差分位置を新たな先端サンプ
ル位置として認定する(S65,S66)請求項1のダ
イヤル検出装置。7. The following digit dial detection means (7) is a position where the difference value obtained by the waveform comparison and the difference calculation shows a minimum value when the waveform comparison and the difference calculation are performed. When the second minimum differential position is detected within a predetermined period after the minimum differential position is first detected, the pulse of the first minimum differential position is recognized as a mute pulse and excluded, and the second minimum differential position is detected. The dial detection device according to claim 1, wherein the minimum difference position is recognized as a new tip sample position (S65, S66).
ダイヤル波形情報(36)が表わす波形の周期の前側,
中央,後側に3分割して区分した波形を単位として前記
波形比較をし、前記差分演算により得た差分値が最小を
示す最小差分値(Rv )と、この最小差分値の時間的位
置を示す前記最小差分位置(Rp )と、前記検出された
後続のダイヤル信号の成分の波形を表わすパルス形状値
(Ps )とをもとにしてパルス波形の存在を示す尤度情
報を測定して、この測定値が所定値を示したときには前
記パルス波形が終端したものと判断する(S55,S7
3,S90)請求項1のダイヤル検出装置。8. When the succeeding digit dial detecting means (7) compares the waveforms and performs difference calculation, the leading digit dial waveform information (36) indicates the front side of the cycle of the waveform represented by the waveform information (36).
The waveform comparison is performed with the waveform divided into three parts in the center and the rear side as a unit, and the minimum difference value (R v ) showing the minimum difference value obtained by the difference calculation and the temporal position of this minimum difference value. The likelihood information indicating the existence of a pulse waveform is measured based on the minimum difference position (R p ) indicating the pulse shape value and the pulse shape value (P s ) indicating the waveform of the component of the detected subsequent dial signal. Then, when the measured value shows a predetermined value, it is determined that the pulse waveform is terminated (S55, S7).
3, S90) The dial detection device according to claim 1.
の信号(71)とを波形比較して差分演算をし後続のダ
イヤル信号の成分の波形を検出する場合に、前記先頭桁
ダイヤル波形情報(36)のうちの後尾の波形と前記波
形比較をすることによってダイヤル・パルス波形である
か否かを認定する(S67)請求項1のダイヤル検出装
置。9. The succeeding digit dial detecting means (7) compares the waveform of the leading digit dial waveform information (36) and the signal (71) after the voice removal to perform a difference operation to calculate a difference of the succeeding dial signal. When detecting the waveform of the component, it is determined whether or not it is a dial pulse waveform by comparing the waveform with the tail waveform of the leading digit dial waveform information (36) (S67). Dial detection device.
得るために前記受信信号(26)を電話回線(21)の
低域遮断周波数よりも十分に高い周波数で遮断する位相
特性が実質的に直線である高域通過フィルタ(41)を
含んでいる請求項1のダイヤル検出装置。10. The preprocessing means (5) outputs the received signal (26) from a low cutoff frequency of a telephone line (21) in order to obtain an absolute value of the received signal (26) including the dial signal. 2. The dial detection device according to claim 1, further comprising a high-pass filter (41) having a substantially linear phase characteristic that cuts off at a sufficiently high frequency.
前記低速サンプル信号(27)を得るための間引処理部
(44)を含んでいる請求項1のダイヤル検出装置。11. The pre-processing means (5) includes a decimation processing unit (44) for decimation sampling the output of the absolute value computing unit (42) to obtain the low speed sample signal (27). The dial detection device according to claim 1.
が、 過去の所定の期間の前記受信信号(26)の平均値に対
する受信信号の変化分(Z(n))を先頭桁ダイヤル信号
に対応する期間分記憶し、その期間内において所定期間
以上に渡って所定値以上の変化があればダイヤル波形と
みなし、それ以外であればダイヤル信号と見なさないよ
うに動作する(S15)請求項1のダイヤル検出装置。12. The leading digit dial detecting means (6)
Stores the amount of change (Z (n)) in the received signal with respect to the average value of the received signal (26) in a predetermined period in the past for the period corresponding to the leading digit dial signal, and within the period, the predetermined period or more is exceeded. 2. The dial detecting device according to claim 1, wherein if there is a change of a predetermined value or more, it is regarded as a dial waveform, and if not, it is regarded as a dial signal (S15).
が、 前記音声除去後の信号(71)中に前記ダイヤル信号の
成分の波形を検出することができず、異状波形を検出し
たときには、ダイヤル信号を検出しなかったことを報知
するためにダイヤル数値以外の報知情報を出力する(S
16 ,S17)請求項1のダイヤル検出装置。13. The leading digit dial detecting means (6)
However, when the waveform of the component of the dial signal cannot be detected in the signal (71) after the voice removal and an abnormal waveform is detected, a dial numerical value is provided to notify that no dial signal was detected. Other notification information is output (S
16, S17) The dial detection device according to claim 1.
が、 前記先頭桁ダイヤル波形情報(36)と前記音声除去後
の信号(71)と波形比較をして後続のダイヤル信号の
成分の波形を検出する場合に、前記先頭桁ダイヤル波形
情報(36)のうちの後尾の波形と波形比較をすること
によってダイヤル・パルス波形であるか否かを認定する
(S22)請求項1のダイヤル検出装置。14. The leading digit dial detecting means (6)
However, when the waveform of the component of the subsequent dial signal is detected by comparing the waveform of the leading digit dial waveform information (36) with the voice-removed signal (71), the leading digit dial waveform information (36) The dial detection device according to claim 1, wherein it is determined whether or not it is a dial pulse waveform by comparing the waveform with the waveform of the tail of the dial detection waveform (S22).
とづく成分を除去して低域成分を除去した信号(76)
を得るための高域通過フィルタ(61)と、前記低域成
分を除去した信号(76)の直流分を再生して直流分を
再生した信号(77)を得るための直流分再生器(6
2)と、 前記高域通過フィルタ(61)で遅延を受ける時間を補
償するために、前記低速サンプル信号(27)を遅延せ
しめて遅延した信号(78)を得るための遅延器(6
3)と、 前記直流分再生した信号(77)が含むことのある誤差
波形(69)を前記遅延した信号(78)を参照して除
去し、誤差波形を除去した信号(79)を得るための誤
差波形除去器(64)と、 前記誤差波形を除去した信号(79)をスライスして一
方の極性の振幅を有する音声除去後の信号(71)を得
るためのスライサ(65)とを含む請求項1のダイヤル
検出装置。15. A signal (76) in which the voice removing means (15) removes a component based on a voice signal included in the low-speed sample signal (27) to remove a low frequency component.
And a DC component regenerator (6) for obtaining a signal (77) in which the DC component of the signal (76) from which the low frequency component has been removed is reproduced to obtain a DC component.
2) and a delay device (6) for delaying the low-speed sample signal (27) to obtain a delayed signal (78) in order to compensate for a time delay in the high-pass filter (61).
3) and the error waveform (69) which may be included in the signal (77) reproduced from the direct current component is removed with reference to the delayed signal (78) to obtain a signal (79) from which the error waveform is removed. Error waveform remover (64) and a slicer (65) for slicing the signal (79) from which the error waveform has been removed to obtain a signal (71) after speech removal having an amplitude of one polarity. The dial detection device according to claim 1.
て、前記短期間変化分情報(37)を複数回得るための
変化分演算部(67)と、 前記複数回の短期間分情報(37)を記憶してその記憶
内容を前記先頭桁変化分情報(38)として得るための
変化分記憶部(68)とを含む請求項1のダイヤル検出
装置。16. A change calculation section (67) for obtaining the short-term change information (37) a plurality of times by the voice removing means (15) in a period corresponding to the entire period of the leading digit dial. The dial detecting device according to claim 1, further comprising: a change storage unit (68) for storing the plurality of short-term information (37) and obtaining the stored content as the leading digit change information (38). .
が、 前記音声除去後の信号(71)と前記短期間変化分情報
(37)とから先頭桁のダイヤル波形のパルス形状を表
すパルス形状情報(72)を得るための先頭桁ダイヤル
開始検出部(52)と、 前記パルス形状情報(72)を受けて、前記先頭桁変化
分情報(38)と前記音声除去後の信号(71)とか
ら、先頭桁ダイヤルが終了したことを検出し、前記先頭
桁ダイヤル数値情報(28)と、前記スイッチ制御信号
(35)と、先頭桁ダイヤル波形として記憶すべき先頭
桁ダイヤル波形記憶情報(74)とを得るための先頭桁
ダイヤル終了検出部(53)と、 前記先頭桁ダイヤル波形記憶情報(74)を記憶して前
記先頭桁ダイヤル波形情報(36)を得るための先頭桁
ダイヤル波形特徴記憶部(54)とを含む請求項1のダ
イヤル検出装置。17. The leading digit dial detecting means (6)
However, the leading digit dial start detection unit (72) for obtaining pulse shape information (72) representing the pulse shape of the dial waveform of the leading digit from the signal (71) after the voice removal and the short-term change information (37). 52) and the pulse shape information (72), it is detected from the leading digit change information (38) and the voice-removed signal (71) that the leading digit dialing is finished, A leading digit dial end detection unit (53) for obtaining digit dial numerical information (28), the switch control signal (35), and leading digit dial waveform storage information (74) to be stored as a leading digit dial waveform. The dial detection according to claim 1, further comprising: a leading digit dial waveform characteristic storage unit (54) for storing the leading digit dial waveform storage information (74) to obtain the leading digit dial waveform information (36). Location.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35431695A JP2962210B2 (en) | 1995-12-29 | 1995-12-29 | Dial detection device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35431695A JP2962210B2 (en) | 1995-12-29 | 1995-12-29 | Dial detection device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09187044A true JPH09187044A (en) | 1997-07-15 |
JP2962210B2 JP2962210B2 (en) | 1999-10-12 |
Family
ID=18436734
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35431695A Expired - Fee Related JP2962210B2 (en) | 1995-12-29 | 1995-12-29 | Dial detection device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2962210B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011096060A1 (en) * | 2010-02-04 | 2011-08-11 | ティーオーエー株式会社 | Exchange system, communication terminal, exchange and line connection method |
-
1995
- 1995-12-29 JP JP35431695A patent/JP2962210B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011096060A1 (en) * | 2010-02-04 | 2011-08-11 | ティーオーエー株式会社 | Exchange system, communication terminal, exchange and line connection method |
Also Published As
Publication number | Publication date |
---|---|
JP2962210B2 (en) | 1999-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3066213B2 (en) | Control signal detection method | |
JP2597817B2 (en) | Audio signal detection method | |
JPS62261255A (en) | Method of detecting tone | |
US6782095B1 (en) | Method and apparatus for performing spectral processing in tone detection | |
US5970447A (en) | Detection of tonal signals | |
JPS6364093B2 (en) | ||
US6199036B1 (en) | Tone detection using pitch period | |
EP1578026A2 (en) | Double talk detecting method, double talk detecting apparatus, and echo canceler | |
JPH07212480A (en) | Device for sensing signaling of disconnection | |
JPS63139451A (en) | Apparatus for detecting and identifying phase jump in periodical signal | |
US5255340A (en) | Method for detecting voice presence on a communication line | |
US5353345A (en) | Method and apparatus for DTMF detection | |
US4460808A (en) | Adaptive signal receiving method and apparatus | |
US5692040A (en) | Method of and apparatus for exchanging compatible universal identification telephone protocols over a public switched telephone network | |
JPH09187044A (en) | Dial detector | |
JP2962133B2 (en) | Dial detection device | |
JP2970421B2 (en) | Dial detection device | |
US6486975B1 (en) | Method and device for recognizing tones and sequences thereof | |
WO2000030325A1 (en) | Method and apparatus for detecting signalling tones | |
US20030110029A1 (en) | Noise detection and cancellation in communications systems | |
US20020097860A1 (en) | Frequency error detection methods and systems using the same | |
WO1999029085A2 (en) | Method and apparatus for detecting tones | |
KR910000652B1 (en) | Electronic switching dtmf signal receiving method | |
US5828708A (en) | CID demodulator for DCT | |
EP0595483A1 (en) | Methods and apparatus for automatic switching between transmission of a spectrally redundant outgoing signal and reception of an incoming signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070806 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080806 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080806 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090806 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090806 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100806 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110806 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110806 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120806 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130806 Year of fee payment: 14 |
|
LAPS | Cancellation because of no payment of annual fees |