(57)【要約】  【課題】  従来より性能を向上することができるモールス信号検出装置を提供する。  【解決手段】  モールス受信装置は、新たな入力符号がモールス信号を構成する何れの種類の符号であるかの符号判定を行うための符号判定閾値に基づいて符号判定を行う符号判定部２５と、所定の種類の符号の長さの代表値である所定種類符号長代表値を更新する代表値更新部２６と、代表値更新部２６によって更新された所定種類符号長代表値に基づいて符号判定閾値を更新する閾値更新部２７とを備え、代表値更新部２６は、符号判定部２５によって判定された種類の符号の所定種類符号長代表値を新たな入力符号の長さに基づいて更新する。【選択図】  図２
2006101434.tif 000002
【特許請求の範囲】
【請求項１】
新たな入力符号がモールス信号を構成する何れの種類の符号であるかの符号判定を行うための符号判定閾値に基づいて前記符号判定を行う符号判定手段（２５）と、所定の種類の前記符号の長さの代表値である所定種類符号長代表値を更新する代表値更新手段（２６）と、前記代表値更新手段によって更新された前記所定種類符号長代表値に基づいて前記符号判定閾値を更新する閾値更新手段（２７）とを備え、
前記代表値更新手段は、前記符号判定手段によって判定された種類の前記符号の前記所定種類符号長代表値を前記新たな入力符号の長さに基づいて更新することを特徴とするモールス信号検出装置（１０）。
【請求項２】
前記代表値更新手段（２６）は、前記符号判定手段（２５）によって判定された種類の前記符号の前記所定種類符号長代表値を、前記新たな入力符号の長さと、過去の前記入力符号の長さとに基づいて更新することを特徴とする請求項１に記載のモールス信号検出装置（１０）。
【請求項３】
短点の長さの代表値であって前記所定種類符号長代表値の１つである短点長代表値の初期値及び長点の長さの代表値であって前記所定種類符号長代表値の１つである長点長代表値の初期値の少なくとも一方を決定する初期長決定手段（２３）と、前記初期長決定手段によって決定された前記短点長代表値の初期値及び前記長点長代表値の初期値の少なくとも一方に基づいて前記符号判定閾値の初期値を算出する初期閾値算出手段（２３）とを備え、
前記初期長決定手段は、前記新たな入力符号がマーク符号であるときであって、過去の前記入力符号のうちのマーク符号の長さの代表値に対して前記新たな入力符号の長さが所定の範囲外になったときに、前記短点長代表値の初期値及び前記長点長代表値の初期値の少なくとも一方を決定することを特徴とする請求項１に記載のモールス信号検出装置（１０）。
【請求項４】
前記初期長決定手段（２３）は、前記新たな入力符号がマーク符号であるとき、過去の前記入力符号のうちのマーク符号の長さの代表値を、前記新たな入力符号の長さと、過去の前記入力符号のうちのマーク符号の長さとに基づいて更新することを特徴とする請求項３に記載のモールス信号検出装置（１０）。
【請求項５】
前記符号判定閾値の初期値を算出する初期閾値算出手段（２３）と、前記入力符号の列に対する前記符号判定手段（２５）による判定結果が所定のパターンになったか否かを判定するパターン判定手段（３１）とを備え、
前記符号判定手段は、前記入力符号の列に対する前記符号判定手段による判定結果が前記所定のパターンになったと前記パターン判定手段によって判定されたとき、前記閾値更新手段（２７）によって更新された前記符号判定閾値ではなく、前記初期閾値算出手段によって算出し直された前記符号判定閾値の初期値に基づいて前記符号判定を行うことを特徴とする請求項１に記載のモールス信号検出装置（１０）。
【請求項６】
前記所定のパターンは、所定の回数以上連続している同一種類の符号の列であって、前記同一種類の符号の列において前記符号の長さの最大値と最小値との比率が所定の比率以上であるパターンであることを特徴とする請求項５に記載のモールス信号検出装置（１０）。
【請求項７】
前記入力符号の長さが所定の絶対的な範囲内にあることに基づいて前記入力符号の列がモールス信号であると判定する絶対判定手段（２１、２９）を備え、
前記符号判定手段（２５）は、前記入力符号の列がモールス信号であると前記絶対判定手段が判定したときに、前記符号判定を行うことを特徴とする請求項１に記載のモールス信号検出装置（１０）。
【請求項８】
前記入力符号の列のうちの連続しているマーク符号の長さの最大値と最小値との比率が所定の範囲内にあることに基づいて前記入力符号の列がモールス信号であると判定する相対判定手段（２２、３０）を備え、
前記符号判定手段（２５）は、前記入力符号の列がモールス信号であると前記相対判定手段が判定したときに、前記符号判定を行うことを特徴とする請求項１に記載のモールス信号検出装置（１０）。
【請求項９】
前記入力符号の列のうちの連続しているスペース符号の長さの最大値と最小値との比率が所定の範囲内にあることに基づいて前記入力符号の列がモールス信号であると判定する相対判定手段（２２、３０）を備え、
前記符号判定手段（２５）は、前記入力符号の列がモールス信号であると前記相対判定手段が判定したときに、前記符号判定を行うことを特徴とする請求項１に記載のモールス信号検出装置（１０）。
【請求項１０】
短点の長さの代表値である短点長代表値及び長点の長さの代表値である長点長代表値の少なくとも一方を決定する代表長決定手段（２３）を備え、
前記代表長決定手段は、新たな入力符号がマーク符号であるときであって、過去の前記入力符号のうちのマーク符号の長さの代表値に対して前記新たな入力符号の長さが所定の範囲外になったときに、前記短点長代表値及び前記長点長代表値の少なくとも一方を決定することを特徴とするモールス信号検出装置（１０）。
【請求項１１】
新たな入力符号がモールス信号を構成する何れの種類の符号であるかの符号判定を行うための符号判定閾値に基づいて前記符号判定を行う符号判定手段（２５）と、所定の種類の前記符号の長さの代表値である所定種類符号長代表値を更新する代表値更新手段（２６）と、前記代表値更新手段によって更新された前記所定種類符号長代表値に基づいて前記符号判定閾値を更新する閾値更新手段（２７）としてコンピュータを機能させ、
前記代表値更新手段は、前記符号判定手段によって判定された種類の前記符号の前記所定種類符号長代表値を前記新たな入力符号の長さに基づいて更新することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モールス信号を検出するモールス信号検出装置に関するものである。
【背景技術】
【０００２】
従来、モールス信号を検出するモールス信号検出装置として、検出したモールス信号を除去するものが知られている（例えば特許文献１参照。）。
【特許文献１】特開２００３−２７３７５５号公報（第４−５頁、第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のモールス信号検出装置においては、固定の閾値に対する入力符号の長さの長短によって入力符号がモールス信号の短点及び長点の何れであるかの符号判定を行っているが、モールス通信では、伝送速度が一定の範囲で変動したり、手打ち送信等により速度のゆらぎが発生する。これらのように入力符号の速度が変化した時に符号判定が正しく行われない、という問題があった。
【０００４】
本発明は、従来より性能を向上することができるモールス信号検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のモールス信号検出装置は、新たな入力符号がモールス信号を構成する何れの種類の符号であるかの符号判定を行うための符号判定閾値に基づいて前記符号判定を行う符号判定手段と、所定の種類の前記符号の長さの代表値である所定種類符号長代表値を更新する代表値更新手段と、前記代表値更新手段によって更新された前記所定種類符号長代表値に基づいて前記符号判定閾値を更新する閾値更新手段とを備え、前記代表値更新手段は、前記符号判定手段によって判定された種類の前記符号の前記所定種類符号長代表値を前記新たな入力符号の長さに基づいて更新する構成を有している。
【０００６】
この構成により、本発明のモールス信号検出装置は、モールス通信の伝送速度の変化やモールス信号の手打ち速度の変化等に起因して入力符号の長さが変化したときであっても、入力符号の長さの変化に応じて更新される符号判定閾値に基づいて符号判定を行うので、符号判定の正確性を向上することができる。
【０００７】
また、本発明のモールス信号検出装置は、前記代表値更新手段は、前記符号判定手段によって判定された種類の前記符号の前記所定種類符号長代表値を、前記新たな入力符号の長さと、過去の前記入力符号の長さとに基づいて更新する構成を有している。
【０００８】
この構成により、本発明のモールス信号検出装置は、新たな入力符号の長さのみに基づいて所定種類符号長代表値を更新する場合と比較して、滑らかに所定種類符号長代表値を更新することができ、結果として、符号判定の精度を向上することができる。
【０００９】
また、本発明のモールス信号検出装置は、短点の長さの代表値であって前記所定種類符号長代表値の１つである短点長代表値の初期値及び長点の長さの代表値であって前記所定種類符号長代表値の１つである長点長代表値の初期値の少なくとも一方を決定する初期長決定手段と、前記初期長決定手段によって決定された前記短点長代表値の初期値及び前記長点長代表値の初期値の少なくとも一方に基づいて前記符号判定閾値の初期値を算出する初期閾値算出手段とを備え、前記初期長決定手段は、前記新たな入力符号がマーク符号であるときであって、過去の前記入力符号のうちのマーク符号の長さの代表値に対して前記新たな入力符号の長さが所定の範囲外になったときに、前記短点長代表値の初期値及び前記長点長代表値の初期値の少なくとも一方を決定する構成を有している。
【００１０】
この構成により、本発明のモールス信号検出装置は、入力符号の長さの度数分布に基づいて短点長代表値の初期値又は長点長代表値の初期値を決定する場合と比較して、短点長代表値の初期値又は長点長代表値の初期値の決定に必要な入力符号の数を低減することができる。
【００１１】
また、本発明のモールス信号検出装置は、前記初期長決定手段は、前記新たな入力符号がマーク符号であるとき、過去の前記入力符号のうちのマーク符号の長さの代表値を、前記新たな入力符号の長さと、過去の前記入力符号のうちのマーク符号の長さとに基づいて更新する構成を有している。
【００１２】
この構成により、本発明のモールス信号検出装置は、新たな入力符号の長さのみに基づいて過去の入力符号のうちのマーク符号の長さの代表値を更新する場合と比較して、過去の入力符号のうちのマーク符号の長さの代表値を滑らかに更新することができ、結果として、符号判定の精度を向上することができる。
【００１３】
また、本発明のモールス信号検出装置は、前記符号判定閾値の初期値を算出する初期閾値算出手段と、前記入力符号の列に対する前記符号判定手段による判定結果が所定のパターンになったか否かを判定するパターン判定手段とを備え、前記符号判定手段は、前記入力符号の列に対する前記符号判定手段による判定結果が前記所定のパターンになったと前記パターン判定手段によって判定されたとき、前記閾値更新手段によって更新された前記符号判定閾値ではなく、前記初期閾値算出手段によって算出し直された前記符号判定閾値の初期値に基づいて前記符号判定を行う構成を有している。
【００１４】
この構成により、本発明のモールス信号検出装置は、閾値更新手段による符号判定閾値の更新では対応できないほどモールス信号の符号の長さが急激に変化したときであっても、初期閾値算出手段によって新たに算出し直した符号判定閾値に基づいて符号判定を行うので、符号判定の正確性を向上することができる。
【００１５】
また、本発明のモールス信号検出装置は、前記所定のパターンは、所定の回数以上連続している同一種類の符号の列であって、前記同一種類の符号の列において前記符号の長さの最大値と最小値との比率が所定の比率以上であるパターンである構成を有している。
【００１６】
この構成により、本発明のモールス信号検出装置は、同一種類の符号が所定の回数以上連続する場合には、初期閾値算出手段によって新たに算出し直した符号判定閾値に基づいて符号判定を行うことを防止するので、符号判定の迅速性を向上することができる。
【００１７】
また、本発明のモールス信号検出装置は、前記入力符号の長さが所定の絶対的な範囲内にあることに基づいて前記入力符号の列がモールス信号であると判定する絶対判定手段を備え、前記符号判定手段は、前記入力符号の列がモールス信号であると前記絶対判定手段が判定したときに、前記符号判定を行う構成を有している。
【００１８】
この構成により、本発明のモールス信号検出装置は、モールス信号ではないと絶対判定手段によって判定された入力符号に対して符号判定を行わないので、符号判定の正確性を向上することができる。
【００１９】
また、本発明のモールス信号検出装置は、前記入力符号の列のうちの連続しているマーク符号の長さの最大値と最小値との比率が所定の範囲内にあることに基づいて前記入力符号の列がモールス信号であると判定する相対判定手段を備え、前記符号判定手段は、前記入力符号の列がモールス信号であると前記相対判定手段が判定したときに、前記符号判定を行う構成を有している。
【００２０】
この構成により、本発明のモールス信号検出装置は、モールス信号ではないと相対判定手段によって判定された入力符号に対して符号判定を行わないので、符号判定の正確性を向上することができる。
【００２１】
また、本発明のモールス信号検出装置は、前記入力符号の列のうちの連続しているスペース符号の長さの最大値と最小値との比率が所定の範囲内にあることに基づいて前記入力符号の列がモールス信号であると判定する相対判定手段を備え、前記符号判定手段は、前記入力符号の列がモールス信号であると前記相対判定手段が判定したときに、前記符号判定を行う構成を有している。
【００２２】
この構成により、本発明のモールス信号検出装置は、モールス信号ではないと相対判定手段によって判定された入力符号に対して符号判定を行わないので、符号判定の正確性を向上することができる。
【００２３】
また、本発明のモールス信号検出装置は、短点の長さの代表値である短点長代表値及び長点の長さの代表値である長点長代表値の少なくとも一方を決定する代表長決定手段を備え、前記代表長決定手段は、新たな入力符号がマーク符号であるときであって、過去の前記入力符号のうちのマーク符号の長さの代表値に対して前記新たな入力符号の長さが所定の範囲外になったときに、前記短点長代表値及び前記長点長代表値の少なくとも一方を決定する構成を有している。
【００２４】
この構成により、本発明のモールス信号検出装置は、入力符号の長さの度数分布に基づいて短点長代表値又は長点長代表値を決定する場合と比較して、短点長代表値又は長点長代表値の決定に必要な入力符号の数を低減することができる。
【００２５】
また、本発明のプログラムは、新たな入力符号がモールス信号を構成する何れの種類の符号であるかの符号判定を行うための符号判定閾値に基づいて前記符号判定を行う符号判定手段と、所定の種類の前記符号の長さの代表値である所定種類符号長代表値を更新する代表値更新手段と、前記代表値更新手段によって更新された前記所定種類符号長代表値に基づいて前記符号判定閾値を更新する閾値更新手段としてコンピュータを機能させ、前記代表値更新手段は、前記符号判定手段によって判定された種類の前記符号の前記所定種類符号長代表値を前記新たな入力符号の長さに基づいて更新する構成を有している。
【００２６】
この構成により、本発明のプログラムは、モールス通信の伝送速度の変化やモールス信号の手打ち速度の変化等に起因して入力符号の長さが変化したときであっても、入力符号の長さの変化に応じて更新される符号判定閾値に基づいた符号判定をコンピュータに行わせるので、コンピュータによる符号判定の正確性を向上することができる。
【発明の効果】
【００２７】
本発明は、従来より性能を向上することができるモールス信号検出装置を提供することができるものである。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２９】
まず、本実施の形態に係るモールス信号検出装置の構成について説明する。
【００３０】
図１に示すように、本実施の形態に係るモールス信号検出装置としてのモールス受信装置１０は、電波を受信する受信機１１と、受信機１１によって受信された電波から２値データを復調するモールス復調部１２と、モールス復調部１２によって復調された２値データ（以下「復調データ」という。）を文字データに復号するモールス復号部１３とを備えている。ここで、復調データは、マーク符号である「１」と、スペース符号である「０」とから構成されている。また、モールス信号は、符号の長さが短い短点と、短点より符号の長さが長い長点とをマーク符号として含み、隣接する２つのマーク符号の間隔であって、文字を表す符間隔と、文字と文字の間を表す字間隔と、文字と文字を繋げた語と語の間を表す語間隔とをスペース符号として含んでいる。また、モールス復調部１２及びモールス復号部１３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を含むコンピュータにＲＯＭ等の記憶装置内のプログラムを実行させることによって実現されている。
【００３１】
モールス復号部１３は、図２に示すように、復調データ等の各種情報を記憶する図示していない情報記憶部と、情報記憶部によって記憶された復調データからノイズを除去する図示していないノイズ除去部と、ノイズ除去部によってノイズが除去された復調データ（以下「ノイズ除去後復調データ」という。）内の入力符号、即ちマーク符号やスペース符号の長さが所定の絶対的な範囲内にあるか否かによってノイズ除去後復調データがモールス信号であるか否かを判定する絶対判定部２１と、ノイズ除去後復調データ内のマーク符号の長さの比率やスペース符号の長さの比率が所定の範囲内にあるか否かによってノイズ除去後復調データがモールス信号であるか否かを判定する相対判定部２２と、ノイズ除去後復調データ内のマーク符号やスペース符号がモールス信号を構成する何れの種類の符号であるかの符号判定を行うための符号判定閾値の初期値、短点の長さである短点長の代表値（以下「短点長代表値」という。）の初期値、長点の長さである長点長の代表値（以下「長点長代表値」という。）の初期値、符間隔の代表値（以下「符間隔代表値」という。）の初期値、字間隔の代表値（以下「字間隔代表値」という。）の初期値及び語間隔の代表値（以下「語間隔代表値」という。）の初期値を算出する初期長決定手段、代表長決定手段及び初期閾値算出手段としての初期閾値等算出部２３と、初期閾値等算出部２３によって算出された符号判定閾値の初期値、短点長代表値の初期値、長点長代表値の初期値、符間隔代表値の初期値、字間隔代表値の初期値及び語間隔代表値の初期値を補正する初期閾値等補正部２４と、ノイズ除去後復調データ内のマーク符号やスペース符号に対して符号判定閾値に基づいて符号判定を行う符号判定手段としての符号判定部２５と、短点長代表値、長点長代表値、符間隔代表値、字間隔代表値及び語間隔代表値を更新する代表値更新手段としての代表値更新部２６と、代表値更新部２６によって更新された短点長代表値、長点長代表値、符間隔代表値、字間隔代表値及び語間隔代表値に基づいて符号判定閾値を更新する閾値更新手段としての閾値更新部２７と、符号判定部２５によって判定された符号を文字に変換する文字変換部２８と、ノイズ除去後復調データ内のマーク符号やスペース符号の長さが所定の絶対的な範囲内にあるか否かによってモールス信号が切断されたか否かを判定する信号断絶対判定部２９と、ノイズ除去後復調データ内のマーク符号の長さの比率やスペース符号の長さの比率が所定の範囲内にあるか否かによってモールス信号が切断されたか否かを判定する信号断相対判定部３０と、モールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したか否かを判定する速度変化判定部３１とを有している。
【００３２】
なお、短点、長点、符間隔、字間隔及び語間隔は、モールス信号を構成するそれぞれ別々の種類の符号である。また、短点長代表値、長点長代表値、符間隔代表値、字間隔代表値及び語間隔代表値は、それぞれ別々の所定種類符号長代表値を構成している。
【００３３】
また、符号判定閾値には、マーク符号がモールス信号を構成する短点及び長点の何れであるかの符号判定を行うための短点長点間符号判定閾値と、スペース符号がモールス信号を構成する符間隔及び字間隔の何れであるかの符号判定を行うための符間隔字間隔間符号判定閾値と、スペース符号がモールス信号を構成する字間隔及び語間隔の何れであるかの符号判定を行うための字間隔語間隔間符号判定閾値とがある。
【００３４】
また、情報記憶部は、ノイズとして除去されるべき符号の幅であるマークノイズ除去幅及びスペースノイズ除去幅と、モールス信号であると判定されるための符号の最小の長さであるモールス判定用マーク最小長及びモールス判定用スペース最小長と、モールス信号であると判定されるための符号の最大の長さであるモールス判定用マーク最大長及びモールス判定用スペース最大長と、絶対判定部２１によって使用される絶対検出カウンタ及び絶対非検出カウンタそれぞれの満了値と、モールス信号であると判定されるための符号の長さの比率の最小値であるモールス判定用マーク最小比率及びモールス判定用スペース最小比率と、モールス信号であると判定されるための符号の長さの比率の最大値であるモールス判定用マーク最大比率及びモールス判定用スペース最大比率と、符号判定閾値を算出するためのマーク符号の長さの比率の最小値である閾値算出用最小比率と、符号判定閾値を算出するためのマーク符号の長さの比率の最大値である閾値算出用最大比率と、モールス信号の切断が判定されるための符号の最小の長さである信号断判定用マーク最小長及び信号断判定用スペース最小長と、モールス信号の切断が判定されるための符号の最大の長さである信号断判定用マーク最大長及び信号断判定用スペース最大長と、信号断絶対判定部２９によって使用される信号断絶対検出カウンタ及び信号断絶対非検出カウンタそれぞれの満了値と、モールス信号の切断が判定されるためのマーク符号の長さの比率の最大値である信号断判定用マーク最大比率と、モールス信号の切断が判定されるためのマーク符号の長さの比率の最小値である信号断判定用マーク最小比率と、モールス信号の切断が判定されるためのスペース符号の長さの比率の最大値である信号断判定用スペース最大比率と、モールス信号の切断が判定されるためのスペース符号の長さの比率の最小値である信号断判定用スペース最小比率と、信号断相対判定部３０によって使用される信号断相対検出カウンタの満了値と、速度変化判定部３１によって使用される同一種類の符号の連続回数を示すマーク連続回数及びスペース連続回数と、連続中の符号の最大値と最小値の最小比率である速度変化検出比率と、符号を文字に変換するための文字変換テーブルとを記憶している。
【００３５】
また、情報記憶部は、マークノイズ除去幅、スペースノイズ除去幅、モールス判定用マーク最小長、モールス判定用スペース最小長、モールス判定用マーク最大長、モールス判定用スペース最大長、絶対検出カウンタの満了値、絶対非検出カウンタの満了値、モールス判定用マーク最小比率、モールス判定用スペース最小比率、モールス判定用マーク最大比率、モールス判定用スペース最大比率、閾値算出用最小比率、閾値算出用最大比率、信号断判定用マーク最小長、信号断判定用スペース最小長、信号断判定用マーク最大長、信号断判定用スペース最大長、信号断絶対検出カウンタの満了値、信号断絶対非検出カウンタの満了値、信号断判定用マーク最大比率、信号断判定用マーク最小比率、信号断判定用スペース最大比率、信号断判定用スペース最小比率、信号断相対検出カウンタの満了値、マーク連続回数、スペース連続回数及び速度変化検出比率が利用者によって設定可能になっている。
【００３６】
また、絶対判定部２１は、入力符号の長さが所定の絶対的な範囲内、即ち、入力符号がマーク符号であるときにはモールス判定用マーク最小長以上、モールス判定用マーク最大長以下の範囲内、入力符号がスペース符号であるときにはモールス判定用スペース最小長以上、モールス判定用スペース最大長以下の範囲内にあることに基づいて、入力符号の列がモールス信号であると判定するようになっており、絶対判定手段を構成している。同様に、信号断絶対判定部２９は、入力符号の長さが所定の絶対的な範囲内、即ち、入力符号がマーク符号であるときには信号断判定用マーク最小長以上、信号断判定用マーク最大長以下の範囲内、入力符号がスペース符号であるときには信号断判定用スペース最小長以上、信号断判定用スペース最大長以下の範囲内にあることに基づいて、入力符号の列がモールス信号であると判定するようになっており、絶対判定手段を構成している。
【００３７】
また、相対判定部２２は、入力符号の列のうちの連続しているマーク符号の長さの最大値と最小値との比率が所定の範囲内、即ち、モールス判定用マーク最小比率以上、モールス判定用マーク最大比率以下の範囲内にあることや、入力符号の列のうちの連続しているスペース符号の長さの最大値と最小値との比率が所定の範囲内、即ち、モールス判定用スペース最小比率以上、モールス判定用スペース最大比率以下の範囲内にあることに基づいて、入力符号の列がモールス信号であると判定するようになっており、相対判定手段を構成している。同様に、信号断相対判定部３０は、入力符号の列のうちの連続しているマーク符号の長さの比率、即ち、現在の長点長代表値と現在の短点長代表値との比率が所定の範囲内、即ち、信号断判定用マーク最小比率以上、信号断判定用マーク最大比率以下の範囲内にあることや、入力符号の列のうちの連続しているスペース符号の長さの比率、即ち、現在の語間隔代表値と現在の符間隔代表値との比率が所定の範囲内、即ち、信号断判定用スペース最小比率以上、信号断判定用スペース最大比率以下の範囲内にあることに基づいて、入力符号の列がモールス信号であると判定するようになっており、相対判定手段を構成している。
【００３８】
また、速度変化判定部３１は、所定の回数以上連続している同一種類の符号の列であって、その同一種類の符号の列において符号の長さの最大値と最小値との比率が所定の比率以上、即ち、速度変化検出比率以上であるという所定のパターンに、入力符号の列に対する符号判定部２５による判定結果がなったか否かによって、モールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したか否かを判定するようになっており、パターン判定手段を構成している。
【００３９】
次に、モールス受信装置１０の動作について説明する。
【００４０】
受信機１１が電波を受信すると、受信機１１によって受信された電波からモールス復調部１２が復調データを復調し、モールス復調部１２によって復調された復調データをモールス復号部１３が文字データに復号する。
【００４１】
ここで、モールス復号部１３は、以下のように動作する。
【００４２】
モールス復号部１３は、モールス復調部１２によって復調データが情報記憶部に記憶させられると、情報記憶部に記憶された復調データからノイズ除去部によってノイズを除去してノイズ除去後復調データを生成し、生成したノイズ除去後復調データを情報記憶部に記憶する。即ち、ノイズ除去部は、情報記憶部に記憶されたマークノイズ除去幅以下の長さのマーク符号が復調データ内にあるとき、そのマーク符号をスペース符号に補正し、情報記憶部に記憶されたスペースノイズ除去幅以下の長さのスペース符号が復調データ内にあるとき、そのスペース符号をマーク符号に補正することによって、ノイズ除去後復調データを生成する。例えば、ノイズ除去部は、図３（ａ）に示す復調データから図３（ｂ）に示すノイズ除去後復調データを生成する。
【００４３】
また、モールス復号部１３は、図４に示すように、情報記憶部によって記憶されたノイズ除去後復調データがモールス信号であるか否かの絶対判定処理を絶対判定部２１によって行い（Ｓ１０１）、ノイズ除去後復調データがモールス信号であるとＳ１０１において判定されたか否かを判断する（Ｓ１０２）。
【００４４】
モールス復号部１３は、ノイズ除去後復調データがモールス信号であるとＳ１０１において判定されたとＳ１０２において判断したとき、情報記憶部によって記憶されたノイズ除去後復調データがモールス信号であるか否かの相対判定処理を相対判定部２２によって行い（Ｓ１０３）、ノイズ除去後復調データがモールス信号であるとＳ１０３において判定されたか否かを判断する（Ｓ１０４）。
【００４５】
モールス復号部１３は、ノイズ除去後復調データがモールス信号であるとＳ１０３において判定されたとＳ１０４において判断したとき、符号判定閾値の初期値、短点長代表値の初期値、長点長代表値の初期値、符間隔代表値の初期値、字間隔代表値の初期値及び語間隔代表値の初期値を算出する初期閾値等算出処理を初期閾値等算出部２３によって行い（Ｓ１０５）、Ｓ１０５において算出した符号判定閾値の初期値、短点長代表値の初期値、長点長代表値の初期値、符間隔代表値の初期値、字間隔代表値の初期値及び語間隔代表値の初期値を補正する初期閾値等補正処理を初期閾値等補正部２４によって行う（Ｓ１０６）。
【００４６】
そして、モールス復号部１３は、ノイズ除去後復調データ内のマーク符号やスペース符号に対して符号判定閾値に基づいて符号判定部２５によって符号判定を行い（Ｓ１０７）、短点長代表値、長点長代表値、符間隔代表値、字間隔代表値及び語間隔代表値を代表値更新部２６によって更新し（Ｓ１０８）、代表値更新部２６によって更新された短点長代表値、長点長代表値、符間隔代表値、字間隔代表値及び語間隔代表値に基づいて符号判定閾値を閾値更新部２７によって更新し（Ｓ１０９）、符号判定部２５によって判定された符号を情報記憶部に記憶された文字変換テーブルに基づいて文字変換部２８によって文字に変換する（Ｓ１１０）。
【００４７】
次いで、モールス復号部１３は、モールス信号が切断されたか否かの信号断絶対判定処理を信号断絶対判定部２９によって行い（Ｓ１１１）、モールス信号が切断されたとＳ１１１において判定されたか否かを判断する（Ｓ１１２）。
【００４８】
モールス復号部１３は、モールス信号が切断されたとＳ１１１において判定されなかったとＳ１１２において判断したとき、モールス信号が切断されたか否かの信号断相対判定処理を信号断相対判定部３０によって行い（Ｓ１１３）、モールス信号が切断されたとＳ１１３において判定されたか否かを判断する（Ｓ１１４）。
【００４９】
モールス復号部１３は、モールス信号が切断されたとＳ１１３において判定されなかったとＳ１１４において判断したとき、モールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したか否かの速度変化判定処理を速度変化判定部３１によって行い（Ｓ１１５）、モールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したとＳ１１５において判定されたか否かを判断する（Ｓ１１６）。
【００５０】
モールス復号部１３は、モールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したとＳ１１５において判定されなかったとＳ１１６において判断したとき、再びＳ１０７の処理から実行する。
【００５１】
なお、モールス復号部１３は、ノイズ除去後復調データがモールス信号であるとＳ１０１において判定されなかったとＳ１０２において判断したときや、ノイズ除去後復調データがモールス信号であるとＳ１０３において判定されなかったとＳ１０４において判断したときや、モールス信号が切断されたとＳ１１１において判定されたとＳ１１２において判断したときや、モールス信号が切断されたとＳ１１３において判定されたとＳ１１４において判断したときや、モールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したとＳ１１５において判定されたとＳ１１６において判断したとき、再びＳ１０１の処理から実行する。
【００５２】
なお、絶対判定部２１は、図４に示すＳ１０１の絶対判定処理において、以下のように動作する。
【００５３】
図５に示すように、絶対判定部２１は、情報記憶部に記憶されたノイズ除去後復調データ内の所定のマーク符号及びスペース符号の組を対象として選択する（Ｓ１５１）。例えば、絶対判定部２１は、ノイズ除去後復調データがモールス信号であると前回の絶対判定処理において判定されなかったために今回の絶対判定処理を実行するとき、情報記憶部に記憶されたノイズ除去後復調データのうち、前回の絶対判定処理において最後に対象とされた符号に対して時間的に次のマーク符号及びスペース符号の組を対象として選択する。また、絶対判定部２１は、ノイズ除去後復調データがモールス信号であると前回の相対判定処理において判定されなかったために今回の絶対判定処理を実行するとき、情報記憶部に記憶されたノイズ除去後復調データのうち、前回の相対判定処理において最後に対象とされた符号に対して時間的に次のマーク符号及びスペース符号の組を対象として選択する。また、絶対判定部２１は、モールス信号が切断されたと前回の信号断絶対判定処理において判定されたために今回の絶対判定処理を実行するとき、情報記憶部に記憶されたノイズ除去後復調データのうち、前回の信号断絶対判定処理において最後に対象とされた符号に対して時間的に次のマーク符号及びスペース符号の組を対象として選択する。また、絶対判定部２１は、モールス信号が切断されたと前回の信号断相対判定処理において判定されたために今回の絶対判定処理を実行するとき、情報記憶部に記憶されたノイズ除去後復調データのうち、前回の信号断相対判定処理において最後に対象とされた符号に対して時間的に次のマーク符号及びスペース符号の組を対象として選択する。また、絶対判定部２１は、モールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したと前回の速度変化判定処理において判定されたために今回の絶対判定処理を実行するとき、情報記憶部に記憶されたノイズ除去後復調データのうち、前回の速度変化判定処理においてモールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したとの判定の基礎となった連続符号の時間的に先頭のマーク符号及びスペース符号の組を対象として選択する。
【００５４】
次いで、絶対判定部２１は、現在対象としているマーク符号及びスペース符号に対して、マーク符号及びスペース符号の長さが所定の絶対的な範囲内であるか否かを判断する（Ｓ１５２）。即ち、絶対判定部２１は、マーク符号の長さが情報記憶部に記憶されたモールス判定用マーク最小長以上、情報記憶部に記憶されたモールス判定用マーク最大長以下であるとともに、スペース符号の長さが情報記憶部に記憶されたモールス判定用スペース最小長以上、情報記憶部に記憶されたモールス判定用スペース最大長以下であるときに、所定の絶対的な範囲内であると判断する。
【００５５】
絶対判定部２１は、マーク符号、スペース符号の長さがそれぞれ所定の絶対的な範囲内であるとＳ１５２において判断すると、情報記憶部に記憶された絶対検出カウンタを１つ増加させ（Ｓ１５３）、情報記憶部に記憶された満了値に絶対検出カウンタが達したか否かを判断する（Ｓ１５４）。一方、絶対判定部２１は、マーク符号、スペース符号の少なくとも一方の長さが所定の絶対的な範囲外であるとＳ１５２において判断すると、情報記憶部に記憶された絶対非検出カウンタを１つ増加させ（Ｓ１５５）、情報記憶部に記憶された満了値に絶対非検出カウンタが達したか否かを判断する（Ｓ１５６）。
【００５６】
絶対判定部２１は、絶対検出カウンタが満了値に達したとＳ１５４において判断すると、ノイズ除去後復調データのうち今回の絶対判定処理において対象とされたデータがモールス信号であると判定し（Ｓ１５７）、絶対検出カウンタ及び絶対非検出カウンタを「０」にクリアした後（Ｓ１５８）、今回の絶対判定処理を終了する。
【００５７】
また、絶対判定部２１は、絶対非検出カウンタが満了値に達したとＳ１５６において判断すると、ノイズ除去後復調データのうち今回の絶対判定処理において対象とされたデータがモールス信号ではないと判定し（Ｓ１５９）、絶対検出カウンタ及び絶対非検出カウンタを「０」にクリアした後（Ｓ１５８）、今回の絶対判定処理を終了する。
【００５８】
なお、絶対判定部２１は、絶対検出カウンタが満了値に達していないとＳ１５４において判断したときや、絶対非検出カウンタが満了値に達していないとＳ１５６において判断したとき、現在対象としている組に対して時間的に次のマーク符号及びスペース符号の組を新たな対象として選択し（Ｓ１６０）、再びＳ１５２の処理を実行する。
【００５９】
また、相対判定部２２は、図４に示すＳ１０３の相対判定処理において、以下のように動作する。
【００６０】
図６に示すように、相対判定部２２は、情報記憶部に記憶されたノイズ除去後復調データのうち、直近の絶対判定処理において対象とされたデータ内の時間的に先頭の符号を対象として選択し（Ｓ２０１）、現在対象としている符号が直近の絶対判定処理において絶対非検出カウンタを１つ増加させた組に含まれていたか否かを判断する（Ｓ２０２）。
【００６１】
相対判定部２２は、現在対象としている符号が直近の絶対判定処理において絶対非検出カウンタを１つ増加させた組に含まれていなかったとＳ２０２において判断したとき、今回の相対判定処理において既に対象とされた符号において、現在対象としている符号がマーク符号であるときにはマーク符号の長さの最大値と最小値との比率を算出し、現在対象としている符号がスペース符号であるときにはスペース符号の長さの最大値と最小値との比率を算出し（Ｓ２０３）、Ｓ２０３において算出した比率が所定の最大比率以下であるか否かを判断する（Ｓ２０４）。即ち、相対判定部２２は、現在対象としている符号がマーク符号であるとき、今回の相対判定処理において既に対象とされたマーク符号の長さの最大値と最小値との比率が、情報記憶部に記憶されたモールス判定用マーク最大比率以下であるか否かを判断する。また、相対判定部２２は、現在対象としている符号がスペース符号であるとき、今回の相対判定処理において既に対象とされたスペース符号の長さの最大値と最小値との比率が、情報記憶部に記憶されたモールス判定用スペース最大比率以下であるか否かを判断する。
【００６２】
相対判定部２２は、Ｓ２０３において算出した比率が所定の最大比率以下であるとＳ２０４において判断したとき、直近の絶対判定処理において対象とされた全てのデータを今回の相対判定処理において対象としたか否かを判断する（Ｓ２０５）。
【００６３】
なお、相対判定部２２は、現在対象としている符号が直近の絶対判定処理において絶対非検出カウンタを１つ増加させた組に含まれていたとＳ２０２において判断したときや、直近の絶対判定処理において対象とされた少なくとも一部のデータを今回の相対判定処理において対象にしていないとＳ２０５において判断したとき、現在対象としている符号に対して時間的に次の符号を新たな対象として選択し（Ｓ２０６）、再びＳ２０２の処理を実行する。
【００６４】
相対判定部２２は、直近の絶対判定処理において対象とされた全てのデータを今回の相対判定処理において対象にしたとＳ２０５において判断したとき、Ｓ２０３において算出されたマーク符号に関する最新の比率が情報記憶部に記憶されたモールス判定用マーク最小比率以上であるとともに、スペース符号に関する最新の比率が情報記憶部に記憶されたモールス判定用スペース最小比率以上であるか否かを判断する（Ｓ２０７）。
【００６５】
相対判定部２２は、マーク符号に関する最新の比率がモールス判定用マーク最小比率以上であるとともにスペース符号に関する最新の比率がモールス判定用スペース最小比率以上であるとＳ２０７において判断したとき、ノイズ除去後復調データのうち今回の相対判定処理において対象としたデータがモールス信号であると判定し（Ｓ２０８）、今回の相対判定処理を終了する。
【００６６】
なお、相対判定部２２は、Ｓ２０３において算出したマーク符号に関する比率がモールス判定用マーク最大比率より大きいとＳ２０４において判断したときや、Ｓ２０３において算出したスペース符号に関する比率がモールス判定用スペース最大比率より大きいとＳ２０４において判断したときや、マーク符号に関する最新の比率がモールス判定用マーク最小比率未満であるとＳ２０７において判断したときや、スペース符号に関する最新の比率がモールス判定用スペース最小比率未満であるとＳ２０７において判断したとき、ノイズ除去後復調データのうち今回の相対判定処理において対象としたデータがモールス信号ではないと判定し（Ｓ２０９）、今回の相対判定処理を終了する。
【００６７】
また、初期閾値等算出部２３は、図４に示すＳ１０５の初期閾値等算出処理において、以下のように動作する。
【００６８】
図７に示すように、初期閾値等算出部２３は、情報記憶部に記憶されたノイズ除去後復調データのうち直近の相対判定処理において対象とされたデータ内の時間的に先頭のマーク符号を対象として選択し（Ｓ２５１）、現在対象としているマーク符号の長さを基準長として設定する（Ｓ２５２）。ここで、基準長は、今回の初期閾値等算出処理において既に対象とされたマーク符号の長さの代表値である。
【００６９】
次いで、初期閾値等算出部２３は、現在対象としているマーク符号に対して時間的に次のマーク符号を新たな対象として選択し（Ｓ２５３）、現在対象としているマーク符号の長さと、基準長との比率が情報記憶部に記憶された閾値算出用最大比率以上であるか否かを判断する（Ｓ２５４）。
【００７０】
初期閾値等算出部２３は、現在対象としているマーク符号の長さと、基準長との比率が閾値算出用最大比率以上であるとＳ２５４において判断すると、現在対象としているマーク符号の長さを長点長代表値の初期値、基準長を短点長代表値の初期値として設定する（Ｓ２５５）。一方、初期閾値等算出部２３は、現在対象としているマーク符号の長さと、基準長との比率が閾値算出用最大比率以上ではないとＳ２５４において判断すると、現在対象としているマーク符号の長さと、基準長との比率が情報記憶部に記憶された閾値算出用最小比率以下であるか否かを判断する（Ｓ２５６）。
【００７１】
初期閾値等算出部２３は、現在対象としているマーク符号の長さと、基準長との比率が閾値算出用最小比率以下であるとＳ２５６において判断すると、現在対象としているマーク符号の長さを短点長代表値の初期値、基準長を長点長代表値の初期値として設定する（Ｓ２５７）。一方、初期閾値等算出部２３は、現在対象としているマーク符号の長さと、基準長との比率が閾値算出用最小比率以下ではないとＳ２５６において判断すると、基準長と、現在対象としているマーク符号の長さとに基づいて新たな基準長を設定し（Ｓ２５８）、再びＳ２５３の処理を実行する。例えば、初期閾値等算出部２３は、新たな基準長を算出する途中の計算データのオーバーフローの防止と、新たな基準長における過去のマーク符号の長さの影響の大きさの調整とを重み付けの係数によって可能にする「数１」に基づいて新たな基準長を算出することができる。即ち、初期閾値等算出部２３は、新たな入力符号の長さだけでなく、間接的に過去の入力符号の長さにも基づいて基準長を更新する。もちろん、初期閾値等算出部２３は、新たな基準長の算出方法として、単純加算平均等、「数１」に示す方法以外の方法を採用しても良い。
【００７２】
【数１】
2006101434.tif 000003
【００７３】
そして、初期閾値等算出部２３は、Ｓ２５５の処理やＳ２５７の処理を実行すると、Ｓ２５５やＳ２５７において設定した短点長代表値の初期値及び長点長代表値の初期値に基づいて符号判定閾値の初期値、符間隔代表値の初期値、字間隔代表値の初期値及び語間隔代表値の初期値を算出し（Ｓ２５９）、今回の初期閾値等算出処理を終了する。例えば、初期閾値等算出部２３は、「数２」に基づいて短点長点間符号判定閾値の初期値を算出することができる。もちろん、初期閾値等算出部２３は、短点長点間符号判定閾値の初期値の算出方法として「数２」に示す方法以外の方法を採用しても良い。また、初期閾値等算出部２３は、短点長点間符号判定閾値の初期値と同様にして、符間隔字間隔間符号判定閾値の初期値や、字間隔語間隔間符号判定閾値の初期値を算出することができる。また、初期閾値等算出部２３は、モールス信号の仕様に基づいて、例えば、符間隔代表値の初期値を短点長代表値の初期値と同じ値にし、字間隔代表値の初期値を短点長代表値の初期値の３倍の値にし、語間隔代表値の初期値を短点長代表値の初期値の７倍の値にすることができる。もちろん、初期閾値等算出部２３は、符間隔代表値の初期値、字間隔代表値の初期値及び語間隔代表値の初期値を長点長代表値の初期値から求めても良い。
【００７４】
【数２】
2006101434.tif 000004
【００７５】
また、初期閾値等補正部２４は、図４に示すＳ１０６の初期閾値等補正処理において、以下のように動作する。
【００７６】
図８に示すように、初期閾値等補正部２４は、情報記憶部に記憶されたノイズ除去後復調データのうち直近の相対判定処理において対象とされたデータ内の時間的に先頭の符号を対象として選択し（Ｓ３０１）、現在対象としている符号の長さと、現在の符号判定閾値の初期値とに基づいて、現在対象としている符号がモールス信号を構成する何れの種類の符号であるかの符号判定を行う（Ｓ３０２）。即ち、初期閾値等補正部２４は、現在対象としている符号がマーク符号であってその長さが現在の短点長点間符号判定閾値の初期値未満であるとき、現在対象としている符号が短点であると判定し、現在対象としている符号がマーク符号であってその長さが現在の短点長点間符号判定閾値の初期値以上であるとき、現在対象としている符号が長点であると判定する。また、初期閾値等補正部２４は、現在対象としている符号がスペース符号であってその長さが現在の字間隔語間隔符号判定閾値の初期値以上であるとき、現在対象としている符号が語間隔であると判定し、現在対象としている符号がスペース符号であってその長さが現在の字間隔語間隔符号判定閾値の初期値未満、現在の符間隔字間隔間符号判定閾値の初期値以上であるとき、現在対象としている符号が字間隔であると判定し、現在対象としている符号がスペース符号であってその長さが現在の符間隔字間隔間符号判定閾値の初期値未満であるとき、現在対象としている符号が符間隔であると判定する。
【００７７】
次いで、初期閾値等補正部２４は、Ｓ３０２での判定結果と、現在対象としている符号の長さと、現在の代表値の初期値とに基づいて新たな代表値の初期値を算出し（Ｓ３０３）、Ｓ３０３において算出した代表値の初期値に基づいて符号判定閾値の初期値を更新する（Ｓ３０４）。即ち、初期閾値等補正部２４は、現在対象としている符号が短点であるとＳ３０２で判定したとき、現在対象としている符号の長さと、現在の短点長代表値の初期値とに基づいて「数１」と同様な方法によって新たな短点長代表値の初期値を算出し、算出した短点長代表値の初期値に基づいて「数２」に示す方法によって短点長点間符号判定閾値の初期値を更新する。同様に、初期閾値等補正部２４は、現在対象としている符号が長点であるとＳ３０２で判定したとき、現在対象としている符号の長さと、現在の長点長代表値の初期値とに基づいて新たな長点長代表値の初期値を算出して短点長点間符号判定閾値の初期値を更新し、現在対象としている符号が符間隔であるとＳ３０２で判定したとき、現在対象としている符号の長さと、現在の符間隔代表値の初期値とに基づいて新たな符間隔代表値の初期値を算出して符間隔字間隔間符号判定閾値の初期値を更新し、現在対象としている符号が字間隔であるとＳ３０２で判定したとき、現在対象としている符号の長さと、現在の字間隔代表値の初期値とに基づいて新たな字間隔代表値の初期値を算出して符間隔字間隔間符号判定閾値の初期値及び字間隔語間隔間符号判定閾値の初期値を更新し、現在対象としている符号が語間隔であるとＳ３０２で判定したとき、現在対象としている符号の長さと、現在の語間隔代表値の初期値とに基づいて新たな語間隔代表値の初期値を算出して字間隔語間隔間符号判定閾値の初期値を更新する。
【００７８】
そして、初期閾値等補正部２４は、直近のモールス絶対判定において対象とされた全ての符号を今回の初期閾値等補正処理において対象としたか否かを判断する（Ｓ３０５）。
【００７９】
初期閾値等補正部２４は、直近のモールス絶対判定において対象とされた全ての符号を今回の初期閾値等補正処理において対象にしたとＳ３０５において判断したとき、今回の初期閾値等補正処理を終了する。一方、初期閾値等補正部２４は、直近のモールス絶対判定において対象とされた少なくとも一部の符号を今回の初期閾値等補正処理において対象にしていないとＳ３０５において判断したとき、現在対象としている符号に対して時間的に次の符号を新たな対象として選択し（Ｓ３０６）、再びＳ３０２の処理を実行する。
【００８０】
また、符号判定部２５は、図４に示すＳ１０７の処理において、今回の処理がＳ１０６の初期閾値等補正処理の直後であるときには、情報記憶部に記憶されたノイズ除去後復調データ内の符号のうち直近のモールス絶対判定において最後に対象とされた符号に対して時間的に次の符号を対象として選択し、今回の処理がＳ１１６の処理の直後であるときには、現在対象としている符号に対して時間的に次の符号を新たな対象として選択する。そして、符号判定部２５は、図８に示すＳ３０２の処理と同様に、現在対象としている符号の長さと、現在の符号判定閾値とに基づいて、現在対象としている符号がモールス信号を構成する何れの種類の符号であるかの符号判定を行う。即ち、符号判定部２５は、現在対象としている符号がマーク符号であってその長さが現在の短点長点間符号判定閾値未満であるとき、現在対象としている符号が短点であると判定し、現在対象としている符号がマーク符号であってその長さが現在の短点長点間符号判定閾値以上であるとき、現在対象としている符号が長点であると判定する。また、符号判定部２５は、現在対象としている符号がスペース符号であってその長さが現在の字間隔語間隔符号判定閾値以上であるとき、現在対象としている符号が語間隔であると判定し、現在対象としている符号がスペース符号であってその長さが現在の字間隔語間隔符号判定閾値未満、現在の符間隔字間隔間符号判定閾値以上であるとき、現在対象としている符号が字間隔であると判定し、現在対象としている符号がスペース符号であってその長さが現在の符間隔字間隔間符号判定閾値未満であるとき、現在対象としている符号が符間隔であると判定する。
【００８１】
また、代表値更新部２６は、図４に示すＳ１０８の処理において、図８に示すＳ３０３の処理と同様に、直近のＳ１０７において符号が短点であると判定されたとき、直近のＳ１０７において短点であると判定された符号の長さと、現在の短点長代表値とに基づいて「数１」と同様な方法によって新たな短点長代表値を算出する。同様に、代表値更新部２６は、直近のＳ１０７において符号が長点であると判定されたとき、直近のＳ１０７において長点であると判定された符号の長さと、現在の長点長代表値とに基づいて新たな長点長代表値を算出し、直近のＳ１０７において符号が符間隔であると判定されたとき、直近のＳ１０７において符間隔であると判定された符号の長さと、現在の符間隔代表値とに基づいて新たな符間隔代表値を算出し、直近のＳ１０７において符号が字間隔であると判定されたとき、直近のＳ１０７において字間隔であると判定された符号の長さと、現在の字間隔代表値とに基づいて新たな字間隔代表値を算出し、直近のＳ１０７において符号が語間隔であると判定されたとき、直近のＳ１０７において語間隔であると判定された符号の長さと、現在の語間隔代表値とに基づいて新たな語間隔代表値を算出する。即ち、代表値更新部２６は、短点長代表値、長点長代表値、符間隔代表値、字間隔代表値及び語間隔代表値を、新たな入力符号の長さだけでなく、間接的に過去の入力符号の長さにも基づいて更新する。
【００８２】
また、閾値更新部２７は、図４に示すＳ１０９の処理において、図８に示すＳ３０４の処理と同様に、直近のＳ１０８において更新された代表値に基づいて符号判定閾値を更新する。即ち、閾値更新部２７は、直近のＳ１０７において符号が短点であると判定されたとき、直近のＳ１０８において更新された短点長代表値に基づいて「数２」に示す方法によって短点長点間符号判定閾値を更新する。同様に、閾値更新部２７は、直近のＳ１０７において符号が長点であると判定されたとき、直近のＳ１０８において更新された長点長代表値に基づいて短点長点間符号判定閾値を更新し、直近のＳ１０７において符号が符間隔であると判定されたとき、直近のＳ１０８において更新された符間隔代表値に基づいて符間隔字間隔間符号判定閾値を更新し、直近のＳ１０７において符号が字間隔であると判定されたとき、直近のＳ１０８において更新された字間隔代表値に基づいて符間隔字間隔間符号判定閾値及び字間隔語間隔間符号判定閾値を更新し、直近のＳ１０７において符号が語間隔であると判定されたとき、直近のＳ１０８において更新された語間隔代表値に基づいて字間隔語間隔間符号判定閾値を更新する。
【００８３】
また、信号断絶対判定部２９は、図４に示すＳ１１１の信号断絶対判定処理において、以下のように動作する。
【００８４】
図９に示すように、信号断絶対判定部２９は、直近のＳ１０７において対象とされた符号を対象として選択し（Ｓ３５１）、現在対象としている符号の長さが所定の絶対的な範囲内であるか否かを判断する（Ｓ３５２）。即ち、信号断絶対判定部２９は、現在対象としている符号がマーク符号であるとき、現在対象としているマーク符号の長さが情報記憶部に記憶された信号断判定用マーク最小長以上、情報記憶部に記憶された信号断判定用マーク最大長以下であるときに所定の絶対的な範囲内であると判断し、現在対象としている符号がスペース符号であるとき、現在対象としているスペース符号の長さが情報記憶部に記憶された信号断判定用スペース最小長以上、情報記憶部に記憶された信号断判定用スペース最大長以下であるときに所定の絶対的な範囲内であると判断する。
【００８５】
信号断絶対判定部２９は、現在対象としている符号の長さが所定の絶対的な範囲外であるとＳ３５２において判断すると、情報記憶部に記憶された信号断絶対検出カウンタを１つ増加させ（Ｓ３５３）、情報記憶部に記憶された満了値に信号断絶対検出カウンタが達したか否かを判断する（Ｓ３５４）。一方、信号断絶対判定部２９は、現在対象としている符号の長さが所定の絶対的な範囲内であるとＳ３５２において判断すると、情報記憶部に記憶された信号断絶対非検出カウンタを１つ増加させた後（Ｓ３５５）、情報記憶部に記憶された満了値に信号断絶対非検出カウンタが達したか否かを判断する（Ｓ３５６）。
【００８６】
信号断絶対判定部２９は、信号断絶対検出カウンタが満了値に達したとＳ３５４において判断すると、モールス信号が切断されたと判定し（Ｓ３５７）、信号断絶対検出カウンタ及び信号断絶対非検出カウンタを「０」にクリアした後（Ｓ３５８）、今回の信号断絶対判定処理を終了する。一方、信号断絶対判定部２９は、信号断絶対検出カウンタが満了値に達していないとＳ３５４において判断すると、信号断絶対検出カウンタ及び信号断絶対非検出カウンタを維持したまま、今回の信号断絶対判定処理を終了する。
【００８７】
信号断絶対判定部２９は、信号断絶対非検出カウンタが満了値に達したとＳ３５６において判断すると、信号断絶対検出カウンタ及び信号断絶対非検出カウンタを「０」にクリアした後（Ｓ３５８）、今回の信号断絶対判定処理を終了する。一方、信号断絶対判定部２９は、信号断絶対非検出カウンタが満了値に達していないとＳ３５６において判断すると、信号断絶対検出カウンタ及び信号断絶対非検出カウンタを維持したまま、今回の信号断絶対判定処理を終了する。
【００８８】
また、信号断相対判定部３０は、図４に示すＳ１１３の信号断相対判定処理において、以下のように動作する。
【００８９】
図１０に示すように、信号断相対判定部３０は、直近のＳ１０７において対象とされた符号を対象として選択し（Ｓ４０１）、現在対象としている符号がマーク符号であるときにはマーク符号の長さの比率、即ち、現在の長点長代表値と現在の短点長代表値との比率を算出し、現在対象としている符号がスペース符号であるときにはスペース符号の長さの比率、即ち、現在の語間隔代表値と現在の符間隔代表値との比率を算出し（Ｓ４０２）、Ｓ４０２において算出した比率が所定の範囲内にあるか否かを判断する（Ｓ４０３）。即ち、信号断相対判定部３０は、現在対象としている符号がマーク符号であるとき、Ｓ４０２において算出した長点長代表値と短点長代表値との比率が、情報記憶部に記憶された信号断判定用マーク最小比率以上、情報記憶部に記憶された信号断判定用マーク最大比率以下の範囲内にあるときに所定の範囲内にあると判断し、現在対象としている符号がスペース符号であるとき、Ｓ４０２において算出した語間隔代表値と符間隔代表値との比率が、情報記憶部に記憶された信号断判定用スペース最小比率以上、情報記憶部に記憶された信号断判定用スペース最大比率以下の範囲内にあるときに所定の範囲内にあると判断する。
【００９０】
信号断相対判定部３０は、Ｓ４０２において算出した比率が所定の範囲内にはないとＳ４０３において判断したとき、信号断相対検出カウンタを１つ増加させ（Ｓ４０４）、情報記憶部に記憶された満了値に信号断相対検出カウンタが達したか否かを判断する（Ｓ４０５）。
【００９１】
信号断相対判定部３０は、信号断相対検出カウンタが満了値に達したとＳ４０５において判断すると、モールス信号が切断されたと判定し（Ｓ４０６）、信号断相対検出カウンタを「０」にクリアした後（Ｓ４０７）、今回の信号断相対判定処理を終了する。一方、信号断相対判定部３０は、信号断相対検出カウンタが満了値に達していないとＳ４０５において判断すると、信号断相対検出カウンタを維持したまま、今回の信号断相対判定処理を終了する。
【００９２】
また、信号断相対判定部３０は、Ｓ４０２において算出した比率が所定の範囲内にあるとＳ４０３において判断したとき、信号断相対検出カウンタを「０」にクリアした後（Ｓ４０７）、今回の信号断相対判定処理を終了する。
【００９３】
また、速度変化判定部３１は、図４に示すＳ１１５の速度変化判定処理において、以下のように動作する。
【００９４】
図１１に示すように、速度変化判定部３１は、直近のＳ１０７において対象とされた符号を対象として選択し（Ｓ４５１）、現在対象としている符号と同一種類の符号が所定の回数以上連続中であるか否かを判断する（Ｓ４５２）。即ち、速度変化判定部３１は、現在対象としている符号が短点であるとき、スペース符号を挟んで連続するマーク符号において、情報記憶部に記憶されたマーク連続回数以上の短点が連続中であるか否かを判断し、現在対象としている符号が長点であるとき、スペース符号を挟んで連続するマーク符号において、マーク連続回数以上の長点が連続中であるか否かを判断し、現在対象としている符号が符間隔であるとき、マーク符号を挟んで連続するスペース符号において、情報記憶部に記憶されたスペース連続回数以上の符間隔が連続中であるか否かを判断し、現在対象としている符号が字間隔であるとき、マーク符号を挟んで連続するスペース符号において、スペース連続回数以上の字間隔が連続中であるか否かを判断し、現在対象としている符号が語間隔であるとき、マーク符号を挟んで連続するスペース符号において、スペース連続回数以上の語間隔が連続中であるか否かを判断する。
【００９５】
そして、速度変化判定部３１は、現在対象としている符号と同一種類の符号が所定の回数以上連続中であるとＳ４５２において判断すると、連続中の符号の最大値と最小値との比率を算出し（Ｓ４５３）、Ｓ４５３において算出した比率が所定の比率以上、即ち、情報記憶部に記憶された速度変化検出比率以上であるか否かを判断する（Ｓ４５４）。
【００９６】
速度変化判定部３１は、Ｓ４５３において算出した比率が速度変化検出比率以上であるとＳ４５４において判断したとき、モールス通信の伝送速度やモールス信号の手打ち速度等の速度が大幅に変化したと判定し（Ｓ４５５）、今回の速度変化判定処理を終了する。
【００９７】
速度変化判定部３１は、現在対象としている符号と同一種類の符号が所定の回数以上連続中ではないとＳ４５２において判断したときや、Ｓ４５３において算出した比率が速度変化検出比率以上ではないとＳ４５４において判断したとき、今回の速度変化判定処理を終了する。
【００９８】
以上に説明したように、モールス受信装置１０は、モールス通信の伝送速度の変化やモールス信号の手打ち速度の変化等に起因して入力符号の長さが変化したときであっても、入力符号の長さの変化に応じて図４に示すＳ１０９において符号判定閾値を更新し、Ｓ１０９において更新した符号判定閾値に基づいてＳ１０７において符号判定を行うので、符号判定の正確性を向上することができる。
【００９９】
また、モールス受信装置１０は、Ｓ１０７において判定された種類の符号の長さの代表値を、新たな入力符号の長さだけでなく、間接的に過去の入力符号の長さにも基づいてＳ１０８において更新するので、新たな入力符号の長さのみに基づいて符号の長さの代表値を更新する場合と比較して、符号の長さの代表値を滑らかに更新することができ、結果として、符号判定の精度を向上することができる。
【０１００】
また、モールス受信装置１０は、図７に示すＳ２５４〜Ｓ２５７において、過去の入力符号のうちのマーク符号の長さの代表値である基準長に対して新たな入力符号の長さが所定の範囲外、即ち、閾値算出用最大比率以上又は閾値算出用最小比率以下になったときに、短点長代表値の初期値及び長点長代表値の初期値を決定するので、入力符号の長さの度数分布に基づいて短点長代表値の初期値及び長点長代表値の初期値を決定する場合と比較して、短点長代表値の初期値及び長点長代表値の初期値の決定に必要な入力符号の数を大幅に低減することができる。したがって、モールス受信装置１０は、例えば、符号の数が非常に少ないモールス信号であっても受信することが可能である。
【０１０１】
また、モールス受信装置１０は、新たな入力符号がマーク符号であるとき、新たな入力符号の長さだけでなく、間接的に過去の入力符号のうちのマーク符号の長さにも基づいて基準長をＳ２５８において更新するので、新たな入力符号の長さのみに基づいて基準長を更新する場合と比較して、滑らかに基準長を更新することができ、結果として、符号判定の精度を向上することができる。
【０１０２】
また、モールス受信装置１０は、入力符号の列に対する符号判定部２５による判定結果が所定のパターンになったと速度変化判定部３１によって判定されたとき、図４に示すように、閾値更新部２７によって更新された符号判定閾値ではなく、初期閾値等算出部２３によって算出し直された符号判定閾値の初期値に基づいて符号判定部２５が符号判定を行うので、例えば同一周波数でモールス通信速度が大きく異なる複数の通信装置から発せられた通信を同一周波数で受信した場合等、閾値更新部２７による符号判定閾値の更新では対応できないほどモールス信号の符号の長さが急激に変化したときであっても、初期閾値等算出部２３によって新たに算出し直した符号判定閾値に基づいて符号判定を行うことができ、符号判定の正確性を向上することができる。
【０１０３】
また、モールス受信装置１０は、速度変化判定部３１によって判定される所定のパターンとして、所定の回数以上連続している同一種類の符号の列において符号の長さの最大値と最小値との比率が速度変化検出比率以上であるというパターンを採用しているので、同一種類の符号が所定の回数以上連続する場合には、初期閾値等算出部２３によって新たに算出し直した符号判定閾値に基づいて符号判定を行うことを防止することができ、符号判定の迅速性を向上することができる。例えば、モールス信号の送信者が短点を意図的に所定の回数以上連続して送信しているとき、モールス通信の伝送速度の急激な変化やモールス信号の手打ち速度の急激な変化が発生した等の特別な条件下ではない限り、送信者によって意図的に所定の回数以上連続して送信されている短点の列において短点の長さの最大値と最小値との比率が速度変化検出比率以上になるので、モールス受信装置１０は、閾値更新部２７によって更新した符号判定閾値に基づいて、そのまま符号判定を続行することができる。もちろん、モールス受信装置１０は、速度変化判定部３１によって判定される所定のパターンとして、上述したような連続性のパターン以外のパターンを採用するようになっていても良い。例えば、モールス受信装置１０は、速度変化判定部３１によって判定される所定のパターンとして、上述したような連続性のパターン以外にも、モールス信号では通常発生し難い符号のパターンを採用するようになっていても良い。
【０１０４】
また、モールス受信装置１０は、入力符号の列がモールス信号であると絶対判定部２１又は信号断絶対判定部２９が判定したときに符号判定部２５が符号判定を行うので、モールス信号ではないと絶対判定部２１又は信号断絶対判定部２９によって判定された入力符号に対して符号判定を行わず、符号判定の正確性を向上することができる。
【０１０５】
また、モールス受信装置１０は、入力符号の列がモールス信号であると相対判定部２２又は信号断相対判定部３０が判定したときに符号判定部２５が符号判定を行うので、モールス信号ではないと相対判定部２２又は信号断相対判定部３０によって判定された入力符号に対して符号判定を行わず、符号判定の正確性を向上することができる。
【０１０６】
なお、モールス受信装置１０は、信号断判定用マーク最大比率、信号断判定用マーク最小比率、信号断判定用スペース最大比率及び信号断判定用スペース最小比率を全て使用するようになっているが、信号断判定用マーク最大比率、信号断判定用マーク最小比率、信号断判定用スペース最大比率及び信号断判定用スペース最小比率の全てではなく何れか１つ以上を使用するようになっていても良い。
【産業上の利用可能性】
【０１０７】
以上のように、本発明に係るモールス信号検出装置は、従来より性能を向上することができるという効果を有し、災害時等の通信インフラが整っていないとき用のモールス受信装置等として有用である。
【図面の簡単な説明】
【０１０８】
【図１】本発明の一実施の形態におけるモールス受信装置のブロック図
【図２】図１に示すモールス受信装置のモールス復号部のブロック図
【図３】（ａ）図２に示すモールス復号部に入力される復調データを示す図  （ｂ）図３（ａ）に示す復調データから生成されるノイズ除去後復調データを示す図
【図４】図２に示すモールス復号部の動作のフローチャート
【図５】図４に示す絶対判定処理のフローチャート
【図６】図４に示す相対判定処理のフローチャート
【図７】図４に示す初期閾値等算出処理のフローチャート
【図８】図４に示す初期閾値等補正処理のフローチャート
【図９】図４に示す信号断絶対判定処理のフローチャート
【図１０】図４に示す信号断相対判定処理のフローチャート
【図１１】図４に示す速度変化判定処理のフローチャート
【符号の説明】
【０１０９】
１０  モールス受信装置（モールス信号検出装置）
２１  絶対判定部（絶対判定手段）
２２  相対判定部（相対判定手段）
２３  初期閾値等算出部（初期長決定手段、初期閾値算出手段、代表長決定手段）
２４  初期閾値等補正部
２５  符号判定部（符号判定手段）
２６  代表値更新部（代表値更新手段）
２７  閾値更新部（閾値更新手段）
２８  文字変換部
２９  信号断絶対判定部（絶対判定手段）
３０  信号断相対判定部（相対判定手段）
３１  速度変化判定部（パターン判定手段） 
【図１】
2006101434.tif 000005
【図２】
2006101434.tif 000006
【図３】
2006101434.tif 000007
【図４】
2006101434.tif 000008
【図５】
2006101434.tif 000009
【図６】
2006101434.tif 000010
【図７】
2006101434.tif 000011
【図８】
2006101434.tif 000012
【図９】
2006101434.tif 000013
【図１０】
2006101434.tif 000014
【図１１】
2006101434.tif 000015