(57)【要約】【課題】電子体温計の提供。【解決手段】本発明の電子体温計は、温度信号を獲得する温度センサー素子、及び、温度信号の処理を実行する温度計算装置、からなる。温度計算装置は、第一サンプリング周波数を第二サンプリング周波数に結合することにより、温度センサー素子が獲得した温度信号を温度値に転換する。第一サンプリング周波数は第二サンプリング周波数より高い。本発明は、心臓の心拍がもたらす熱補償の起伏脈動をサンプリング周波数とし、更に正確で、更に信頼度が高い測定が実行できる。温度計算装置は、高い第一サンプリング周波数により、温度上昇時点、及び、温度値を正確に掌握し、その後、近似、或いは、推算により得られ、心拍に近似する脈拍周波数を第二サンプリング周波数として、温度センサー素子が獲得する信号を温度値に転換し、温度測定を更に安定させ、特定の公式、或いは、演算により計算後、温度予測値を迅速に獲得し、予測式体温測定の予測結果となり、測定時間を大幅に減少させる。【選択図】図１
2008089589.tif 000002
【特許請求の範囲】
【請求項１】
電子体温計であって、温度信号を獲得する温度センサー素子、及び、温度信号の処理を実行する温度計算装置、からなり、その特徴は、前記温度計算装置は、第一サンプリング周波数を第二サンプリング周波数に結合することにより、前記温度センサー素子が獲得した温度信号を温度値に転換することを特徴とする電子体温計。  
【請求項２】
前記第一サンプリング周波数は前記第二サンプリング周波数より高いことを特徴とする請求項１に記載の電子体温計。
【請求項３】
前記第一サンプリング周波数は、少なくとも２．０ヘルツの高周波数で、オンになってから第二サンプリング周波数の工程前まで採用され、前記第二サンプリング周期は、
2008089589.tif 000007
秒/回の低周波数であることを特徴とする請求項１、或いは、２に記載の電子体温計。
【請求項４】
前記第一サンプリング周波数は少なくとも２．０ヘルツの高周波数で、オンになってから第二サンプリング周波数の工程前まで採用され、前記第二サンプリング周波数は、推算後の近似脈拍周波数であることを特徴とする請求項１、或いは、２に記載の電子体温計。
【請求項５】
前記第二サンプリング周波数は、推算後の近似脈拍周波数で、その推算方法は、温度と時間の上昇曲線の第一〜第二反転点の時間差を計算し、逆数を前記第二サンプリング周波数値とすることを特徴とする請求項４に記載の電子体温計。
【請求項６】
前記第二サンプリング周波数は、推算後の近似脈拍周波数で、その推算方法は、温度と時間の上昇曲線の第一〜第ｎ反転点の時間差を計算し、ｎ−１で割った後、ｎは１より大きい正の整数で、逆数を第二サンプリング周波数値とすることを特徴とする請求項４に記載の電子体温計。
【請求項７】
前記電子体温計がオンになる時、前記第一サンプリング周波数により温度測定を実行し、第二サンプリング周波数値が推算された後、前記第二サンプリング周波数により、次の温度測定を実行することを特徴とする請求項４、５、或いは、６に記載の電子体温計。
【請求項８】
前記電子体温計がオンになる時、前記第一サンプリング周波数により温度測定を実行し、第二回検知温度から、検知された温度が前に検知された温度より高く、例えば、摂氏０．２℃以上に達する時、前記第二サンプリング周波数により、次の温度測定を実行することを特徴とする請求項１、２、或いは、３に記載の電子体温計。
【請求項９】
前記第二サンプリング周波数に切り換え後に取得した特定個の値、或いは、第二サンプリング周波数後に取得した、及び、未切り換えの第一サンプリング周波数が取得した特定個の値が、特定の公式、或いは、演算法により計算された後に得られる予測値を測定結果として、測定時間を減少することを特徴とする請求項７、或いは、８に記載の電子体温計。
【請求項１０】
前記温度センサー素子は、温度センサー、例えば、熱抵抗等であることを特徴とする請求項１、或いは、２に記載の電子体温計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は正確に温度を測定する電子体温計に関し、詳細には、人体の心拍周波数を基礎とし、温度の測定が更に速く、正確な体温計に関する。
【背景技術】
【０００２】
現在、多種多様な温度計があるが、水銀体温計とデジタル体温計が主流である。
【０００３】
水銀体温計は、熱膨張、冷縮原理を利用して体温を測定する。この種の体温計はガラス管でパッケージし、測温液体は水銀で、ガラス管体は割れやすく、また、水銀を含むので、安全性に劣る。デジタル体温計は二種類に分けられ、赤外線測定方法に基づく赤外線体温計と、熱伝導方式に基づく電子体温計である。赤外線体温計は、人体の耳部位の体温を測定し、測定速度が速く、一秒で結果が得られ、且つ、複数回の体温データが記憶できる。この体温計は、多くの制御ボタンを有し、電源オン、測温、データ保存、データ確認、電源オフ等の功能を有する。操作工程は、制御ボタンを押した後、赤外線が温度信号を得て処理し、デジタル信号に転換して、液晶ディスプレイに送り、温度値を表示する。電子体温計は、直接、熱伝導方式を採用して体温を測定し、公知の体温測定方式に適合する。口腔、腋下、直腸で人体に対し体温の測定を実行する。体温計は一般に測温ボタン一個だけを設け、測温制御ボタンを押すと、測温制御器を起動させ、制御器は、固定の周波数により測温頭の温度信号を採集し、温度信号をデジタル信号に転換して、液晶ディスプレイに送って温度値を表示する。
【０００４】
現在採用されるデジタル体温計は、体温の測定工程の終了時、一般は、測定で得られた体温データを分析する功能を有する。
【０００５】
熱伝導式電子体温計は、センサーの抵抗値が温度変化に対し敏鋭で、且つ、人体で測定する体温範囲内で線的関係をなす。一般に、これらの電子体温計が体温を測定する時、測定周波数は一秒に一回であり、センサーと体温が熱平衡に達する時、液晶ディスプレイ上に温度値を表示する。
【０００６】
しかし、実質上、人とある動物は恒温であり、人体中、筋肉が生成する熱エネルギーは循環システムにより人体の各組織に伝達される。心臓は固定周波数により収縮し、心室内の血液を送出し、心臓が拡張する時、血液は循環システムから心房に進入し、これにより、血液が動脈システムに進入するのは一回ごとで、熱エネルギーの補償も心臓の収縮と拡張に伴い、循環システムによる血液伝送である。体温計で測定する時、体温計と測定部位が接触する瞬間、表面皮膚の熱エネルギーが体温計の観測部位により運ばれ、接触範囲内の血管が収縮し、接触範囲内の熱エネルギーは血液により伝送され、伝送方式は心臓収縮と拡張による。医学統計によると、一般の健康な成人の平均心拍数は、毎分７２回である。公知技術の電子体温計を使用した温度サンプル周波数は一秒に一回のサンプリングで、熱平衡に達する定義は、測温の過程で、連続４秒、或いは、８秒内に得た温度値変化の総和が、０．１℃以下である。一秒に一回のサンプリングと心拍周波数伝送を経た熱エネルギー補償率は非同期で、取得した温度値の位相が異なり、周波数帯域の高点か、低点で、特に、熱平衡に接近する時、異なる位相で取得された温度値が熱平衡に達したかを判断する影響は大きく、異なる位相で誤取得した温度値により、測定終了の信号を早く送出してしまい、医学臨床試験中と水銀体温計を比較後、測定値が低くなる結果になる。よって、この時、電子体温計は心臓心拍周波数を温度サンプリング周波数とすることができる場合、電子体温計の温度サンプリング周波数は、血液が熱エネルギーを補償する周波数と同期になり、温度の補償が安定し、測定結果が更に正確で、信頼できる。また、相同の位相中で獲得した温度信号が転換した温度値は、特定の公式、或いは、演算により計算後、効果的な温度予測値を得て、予測式体温測定の予測結果となり、測定時間を大幅に減少させる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、温度の測定が更に正確で、更に信頼性のある電子体温計を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の目的を達成するため、本発明の電子体温計は、温度信号を獲得する温度センサー素子、及び、温度信号の処理を実行する温度計算装置、からなる。温度計算装置は、第一サンプリング周波数を第二サンプリング周波数に結合することにより、温度センサー素子が獲得した温度信号を温度値に転換し、体温を正確に測定する。第一サンプリング周波数は第二サンプリング周波数より高い。
【０００９】
本発明の作動方式は、１．第一サンプリング周波数は少なくとも２．０ヘルツの高周波数で、オンになってから第二サンプリング周波数の工程前まで採用される。第二サンプリング周期は、
2008089589.tif 000003
秒/回の低周波数である。
【００１０】
本発明の作動方式は、２．第一サンプリング周波数は少なくとも２．０ヘルツの高周波数で、オンになってから第二サンプリング周波数の工程前まで採用される。第二サンプリング周波数は、推算後の近似脈拍周波数である。
【００１１】
本発明の作動方式は、３．電子体温計がオンになる時、第一サンプリング周波数により温度測定を実行し、第二回検知温度から、検知された温度が前に検知された温度より高く、例えば、摂氏０．２℃以上に達する時、第二サンプリング周波数により、次の温度測定を実行する。
【００１２】
本発明の作動方式は、４．第二サンプリング周波数は、推算後の近似脈拍周波数で、その推算方法は、温度と時間の上昇曲線の第一〜第二反転点の時間差を計算し、逆数を第二サンプリング周波数値とする。
【００１３】
本発明の作動方式は、５．第二サンプリング周波数は、推算後の近似脈拍周波数で、その推算方法は、温度と時間の上昇曲線の第一〜第ｎ反転点の時間差を計算し、ｎ−１で割った後、ｎは１より大きい正の整数で、逆数を第二サンプリング周波数値とする。
【００１４】
本発明の作動方式は、６．電子体温計がオンになる時、第一サンプリング周波数により温度測定を実行し、第二サンプリング周波数値を推算した後、第二サンプリング周波数により、次の温度測定を実行する。
【００１５】
上述のような作動方式は、第二サンプリング周波数に切り換え後に取得した特定個の値、或いは、第二サンプリング周波数後に取得した、及び、未切り換えの第一サンプリング周波数が取得した特定個の値が、特定の公式、或いは、演算法により計算された後に得られる予測値を測定結果として、測定時間を減少する。
【００１６】
本発明の温度センサー素子は、温度センサー、例えば、熱抵抗等である。
【００１７】
公知技術と比較すると、公知の電子体温計は、温度サンプリング周波数が一秒に一回のサンプリングで、熱平衡に達する定義は、測温の過程で、連続４秒、或いは、８秒内に得た温度値変化の総和が、０．１℃以下である。一秒に一回のサンプリングと心拍周波数伝送を経た熱エネルギー補償率は非同期で、取得した温度値の位相が異なり、周波数帯域の高点か、低点で、特に、熱平衡に接近する時、異なる位相で取得された温度値が熱平衡に達したかを判断する影響は大きく、異なる位相で誤取得した温度値により、測定終了の信号を早く送出してしまい、医学臨床試験中と水銀体温計を比較後、測定値が低くなる結果になる。本発明は、上述の公知技術の欠点に対する改善方法を提供し、本発明は、温度センサー素子と温度計算装置を有し、高い第一サンプリング周波数により、温度上昇時点、及び、温度値を正確に掌握し、その後、近似、或いは、推算により得られ、心拍に近似する脈拍周波数を第二サンプリング周波数として、温度センサー素子が獲得する信号を温度値に転換する。第一サンプリング周波数は第二サンプリング周波数より大きい。よって、体温計で測定を実行する時、体温計と測定部位が接触する瞬間、皮膚表面の熱エネルギーは体温計の観測部位により運ばれ、接触範囲内の血管が収縮し、接触範囲内の熱エネルギーを補償し、心臓収縮と拡張により運ばれる血液は、一回ごとに熱エネルギーを保障する。医学統計によると、一般の健康な成人の平均心拍数は、毎分７２回である。本発明の電子体温計は、脈動周波数を温度サンプリング周波数とし、これにより、温度サンプリング周波数は、血液の熱エネルギー伝送の補償周波数と同期で、温度の補償が安定し、測定結果が更に正確で、信頼できる。前述のように、温度センサー素子が獲得した信号が転換する温度値は、特定の公式、或いは、演算により計算後、温度予測値を迅速に獲得し、予測式体温測定の予測結果となり、測定時間を大幅に減少させる。
【発明の効果】
【００１８】
本発明の体温計は、体温の測定が正確で、且つ、速い。
【発明を実施するための最良の形態】
【００１９】
本発明の電子体温計は、心拍動作をサンプリング周波数とし、更に正確で、更に信頼性のある温度測定を実行する。
【００２０】
図１は、本発明の第一実施例による電子体温計の基本構造を示す図で、主に、温度信号を感知する温度センサー１２、及び、感知した温度信号をデジタル信号に転換するアナログデジタルコンバータ、或いは、抵抗周波数コンバータ１３からなる温度センサー素子１１、温度信号と心拍周波数を結合して分析処理する温度計算装置１４、温度、及び／又は、心拍周波数を表示する液晶ディスプレイ１５、測定した温度値が既に安定したことを示すブザー１６、及び、スイッチからなる。
【００２１】
温度センサー１２は熱抵抗器、或いは、その他の熱変換器である。
【００２２】
電子体温計は臨床医療や家庭医学に用いられるとき、温度センサー１２を口腔、腋下、或いは、直腸内に挿入して、温度の変化を感知し、スイッチ１７がオンになると、温度センサー１２は温度を感知すると共に、アナログの電子信号に転換し、電子信号はアナログデジタルコンバータ、或いは、抵抗周波数コンバータ１３により、アナログ信号をデジタル信号に転換し、デジタル信号を温度計算装置１４に入力し、温度計算装置１４の処理により結果を液晶ディスプレイ１５に送って表示すると共に、ブザー１６により音を出して、測定された温度値が既に安定していることを示す。
【００２３】
更に正確に、更に信頼性のある温度測定値を得るため、本実施例の電子体温計の温度計算装置１４は、心臓の脈動周波数に基づいて、サンプリングと処理を実行し、温度計算装置１４が温度信号に対しサンプリングと処理を実行するのは、二種の方式により実現され、具体的には以下のようである。
【００２４】
図２で示されるように、本実施例の電子体温計の操作工程は、主に、以下のようである。
工程２０１：スイッチ１７を押し、起動させ、電子体温計内部回路を導通させる。
工程２０２：温度計算装置１４が初期化を進める。
工程２０３：電子体温計が感知したのは外部の環境温度であり、温度センサー１２は温度を感知し、温度をアナログの電子信号に転換し、電子信号はアナログデジタルコンバータ、或いは、抵抗周波数コンバータ１３により、アナログ信号をデジタル信号に転換し、デジタル信号を温度計算装置１４に入力し、電子体温計は空気中にずっと放置されているので、温度センサー１２は始終、外部の環境温度と熱平衡状態が維持されている。
【００２５】
図３は、温度センサー１２が感知する温度値と時間の関係図で、図３中、温度計算装置１４は第一サンプリング周波数によりサンプリングし、第一サンプリング周波数を１０ヘルツにして、図３中の第０秒〜第ｔ秒のサンプリング周波数で、サンプリング周波数が速いほど、温度上昇の時間点に精確に反応する。
【００２６】
温度計算装置１４が処理した温度値は環境温度値で、液晶ディスプレイ１５に出力して表示する。
【００２７】
工程２０４：温度計算装置１４が温度が上昇しているか判断し、上昇していると判断すると、第二サンプリング周波数をサンプリング周波数とし、温度変化に即時に反応する。温度上昇がない場合、温度計算装置１４は第一サンプリング周波数によりサンプリングし、自動的に停止する。
【００２８】
温度が上昇しているかを判断するのは、主に、一定時間内で、温度変化値が所定の所定値より大きいかを判断し、上述のように、周波数１０ヘルツでサンプリングし、１０分毎の一秒の温度上昇が所定の所定値より、例えば、０．１℃高い時、この時、温度が上昇したと判断する。
【００２９】
工程２０５：温度上昇を判定した時、温度センサー１２は時間ｔから熱源に接触し始め、温度センサー１２が温度を感知し、アナログの電子信号に転換し、電子信号はアナログデジタルコンバータ、或いは、抵抗周波数コンバータ１３により、アナログ信号をデジタル信号に転換し、デジタル信号を温度計算装置１４に入力する。
【００３０】
温度センサー１２が熱源に接触する時、直ちに熱源と熱平衡状態に達するのではなく、一温度上昇の過程があり、図３で示される第ｔ秒〜第２５秒の間が温度上昇の段階である。
【００３１】
温度上昇条件が確立後、サンプリング周波数は図３の第ｔ秒〜第２５秒のサンプリング周波数に変わり、第二サンプリング周波数によりサンプリングを実行し、測定された温度上昇曲線は、図３で示されるのと同じで、心臓の収縮により、血液が熱エネルギーを輸送し、波のある熱エネルギーが示す心拍周波数を測定することができる。図３の曲線２１は温度の時間に対する変化曲線で、曲線２２は温度計算装置１４の第二サンプリング周波数に基づいて計算された温度の時間に対する変化曲線である。
【００３２】
医学統計によると、一般の健康な成人の平均心拍数は、毎分７２回で、周波数は１．２ヘルツである。よって、温度上昇後、第二サンプリング周波数は心拍１．２ヘルツを電子体温計のサンプリング周波数とし、これにより、このサンプリング周波数と心拍周波数は同期であり、電子体温計が温度を測定する時、各時間点で心拍周波数と一致する熱エネルギー補償の同一位相を得て、得られた温度上昇曲線が更に安定する。
【００３３】
温度と時間関係曲線の図３中の温度がピークに達したかを判断するのは、図５のような方法で達成される。
【００３４】
図５は、血液が心臓収縮の流動に伴って生じる熱補償温度と時間曲線図中、測定温度がピークに達したかを判断する工程を示す図で、主な工程は、
工程５０１：ピーク値の判断を開始する
工程５０２：温度計算装置１４が温度と時間の曲線に対して、以下を求める。
2008089589.tif 000004
（1）
Tnは時間tnで感知された温度で、Tn-1は時間tn-1で感知された温度であり、Pn-1＞0、且つ、Pn=0が成立するかを判断し、成立する場合、tn時間の温度値は最大ピークで、温度計算装置１４は、tnでサンプリングし、そうでなければ、サンプリングしない。また、工程５０３によりピーク値が存在するか判断する。
工程５０３： Pn-1＞0、且つ、Pn-1
×Pn＜0が成立するか判断し、成立した場合、ピーク値が存在し， tn時間の温度を最大ピーク値とする。
工程５０４：tnが最大ピーク値であることを確定する。
【００３５】
上述の方法により、温度ピーク値を計算でき、電子体温計は各時間点で各波の上昇温度の最高値を取得し、サンプリング温度が安定する。相同の位相であり、特に、ｔ＝２５の後の熱平衡段階で、サンプリング温度値は、図４の公知の電子体温計が測定した温度と時間関係曲線図のように、公知の電子体温計の温度サンプリング周波数が一秒で一回のサンプリングで、サンプリング位相が異なり、サンプリング温度値が上下に波動することがない。本発明の電子体温計を使用した心拍周波数によりサンプリング温度を取得する方法は、連続４秒、或いは、８秒内に得た温度値変化の総和が、０．１℃以下である要求を満たし、温度測定が更に安定する以外に、上述の心拍周波数と同一の位相、或いは、最高ピーク値を利用し、同一の位相、或いは、最高ピーク値の時間差を計算し、この時間差は、一回の心拍に必要な時間を示し、この時間差により患者の心拍速度を計算するか、或いは、相隣する二個の反転点の間の時間差値により患者の心拍速度を計算する。
【００３６】
工程２０６：温度計算装置１４が温度センサー１２と接触する熱源が熱平衡に達したかを判断し、熱平衡に達した場合、工程２０７と工程２０８を実行する。
【００３７】
そうでなければ、第二サンプリング周波数により、熱平衡に達したと判断するまで、即時に温度変化に反応する。
【００３８】
上述の熱平衡に達したかを判断するのは、主に、一定時間内に、サンプリング温度の変化値が所定の所定値より低いかに基づき、低い場合、熱平衡に達したことを示す。
【００３９】
熱平衡に達したと判断した後、温度と時間の曲線は非常に安定するが、公知の電子体温計はサンプリング位相が異なるので、サンプリングした温度値の上下波動を生じ、図４の温度と時間の関係曲線図のように、実際の温度と時間関係曲線の上下波動が大きく、一定時間内に、温度変化値が所定の所定値より低いかを判断しにくい。本発明は、温度のサンプリング位相が相同で、特に、２５秒内の後の熱平衡段階で、その温度と時間の関係曲線は比較的平坦で、迅速に、連続４秒、或いは、８秒内に得た温度値変化の総和が、０．１℃以下である要求を満たし、温度測定が更に精確で安定する。
【００４０】
工程２０７：温度計算装置１４が演算後の温度を液晶ディスプレイ１５に伝送する。
工程２０８：温度計算装置１４はブザー１６により音を発し、測定した温度値が既に安定したことを示す。
【００４１】
上述は主に、電子体温計の基本構造図により本発明の温度測定の基本工程と測定原理を説明した。以下は、本発明の回路構造図で、上述の測定工程と温度測定をどのように実現したかを説明する。
【００４２】
図６は、本発明の第一実施例による回路構造図である。本実施例は、スイッチ６００、温度センサー素子６０１、温度計算装置６０２、液晶ディスプレイ６０３、及び、ブザー６０４からなる。温度センサー素子６０１は、発振器６０５、温度センサー６０６、サンプリング推算器６０７、サンプリング時間制御器６０８、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ６０９、からなり、温度計算装置６０２は、測定値計数バッファ６１０、初期測定値バッファ６１１、データ比較器６１２、最高測定値バッファ６１３、十六進数数値コンバータ６１４、ディスプレイドライバ６１５、音声ドライバ６１６、タイミング生成器６１７、からなり、タイミング生成器６１７は、温度安定時間計数器６１８を有する。
【００４３】
本発明の測定温度の具体的な過程は、図７で示され、主な工程は以下のようである。
工程７０１：起動；電子体温計が作動する；電子体温計のスイッチ６００を起動し、発振器６０５が基本的なシステム操作周波数を生成し、回路システム全体を駆動する。
工程７０２：初期値設定；所定値を回路中の各制御器中に置入する；電子体温計が起動する時、初期測定値バッファ６１１が保存する温度値と最高測定値バッファ６１３が保存する予値温度がゼロに設定され、ある特定の温度値に設定してもよい。
工程７０３：環境温度を測定し、測定結果を表示する；環境温度の測定を実行し、測定結果値を初期測定値バッファ６１１、及び、最高測定値バッファ６１３に保存すると共に、温度値に転換し、液晶ディスプレイ６０３上に表示する。
【００４４】
発振器６０５は、タイミング生成起１７を駆動し、その後、タイミング生成器６１７は各種予設の周波数、及び、相関する制御信号を生成する。
【００４５】
サンプリング時間推算器６０７は、予設サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器６０８により、測定を開始する時、第一次のサンプリング制御信号を出力し、サンプリング時間制御器６０８は、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ６０９を制御して、温度センサー６０６から取得される温度信号をデジタル信号に転換し、測定値計数バッファ６１０に進入して測定結果値を計算する。
【００４６】
上述の測定結果値を初期測定値バッファ６１１に保存し、データ比較器６１２により、既に最高測定値バッファ６１３にある初期値と比較し、測定結果値が最高測定値バッファ６１３中の初期値より大きい場合、測定結果値を最高測定値バッファ６１３に保存して初期値を代替すると共に、温度予測モジュールに出力する。第一次測定は、その値が初期値より大きくないといけないので、この動作は必然的に発生する。
【００４７】
測定結果値が十六進数値コンバータ６１４により十進数データに転換され、表示ドライバ６１５により液晶ディスプレイ６０３を駆動して、測定結果を表示する。
工程７０４：第一サンプリング周波数により検出し、測定結果を表示する；第一サンプリング周波数により次の温度測定を実行し、測定結果値が前の最高値より大きい場合、この測定結果値は最高温度バッファに保存されると共に、温度値に転換され、液晶ディスプレイ６０３上に表示される。本方法中、第一サンプリング周波数は２ヘルツ以上で、好ましくは１０ヘルツ以上の第一サンプリング周波数の周波数により温度測定を実行して、体温測定開始の時間点を精確に把握する。
【００４８】
タイミング生成器６０６は、次のサンプリング相関制御信号を生成する。
【００４９】
サンプリング時間推算器６０７は、予設の第一サンプリング周波数により、サンプリング時間を決定し、サンプリング時間制御器６０８により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ６０９を制御して、温度センサー６０６から取得される温度信号をデジタル信号に転換し、測定値計数バッファ６１０に進入して測定結果値を計算する。
【００５０】
上述の測定結果値はデータ比較器６１２により、既に最高測定値バッファ６１３にある元の値と比較し、測定結果値が最高測定値バッファ６１３中の元の保存値より大きい場合、測定結果値を最高測定値バッファ６１３に保存して元の保存値を代替する。測定結果値は、データ比較器６１２により、最高測定バッファ６１３中の元の保存値を比較する以外に、データ比較器６１２と初期測定値バッファ６１１の値と比較し、測定結果値が初期測定値バッファ６１１の値より予設値を大幅に超過する場合、例えば、転換後、摂氏０．２℃以上の場合、信号を生成して、タイミング生成器６１７を触発して、サンプリング周波数を変換し、例えば、第二サンプリング周波数に変換し、そうでなければ、相同の周波数、即ち、第一サンプリング周波数により、工程７０４を重複する。
【００５１】
測定結果値が十六進数値コンバータ６１４により十進数データに転換され、更に、表示ドライバ６１５により液晶ディスプレイ６０３を駆動して、測定結果を表示し、同時に、出力信号がタイミング生成器６１７中の温度安定時間計数器６１８をゼロにする。
【００５２】
測定結果値が最高測定値バッファ６１３中の元の保存値より小さい場合、いかなる後続工程もない。
【００５３】
工程７０５：温度上昇が予設値より大きいか？：検出された温度が第一次測定結果値より予設値を大幅に超過する場合、例えば、摂氏０．２℃以上は、体温計が温度測定を開始したことを示し、工程７０７に進む。そうでない場合、環境温度下に留まって、体温の測定が始まっていない。
【００５４】
工程７０４中、測定結果値はデータ比較器６１２により最高測定値バッファ６１３中の元の保存値と比較する以外に、データ比較器６１２により初期測定値バッファ６１１の値と比較し、測定結果値が初期測定値バッファ６１１の値より予設値を大幅に超過する場合、例えば、転換後、摂氏０．２℃以上の場合、信号を生成して、タイミング生成器６１７を触発して、サンプリング周波数を変換する。そうでなければ、信号をタイミング制御器６１７中の温度安定時間計数器６１８に出力して、単位時間を加算する。
【００５５】
そうでない場合、環境温度下で測定していることを示し、更に、環境温度測定の時間が所定時間を超過していないか判断し、超過している場合は、工程７１０に進み、自動的に停止し、超過していない場合は、環境温度測定を継続する。
【００５６】
工程７０６は予設時間より長い？：予設時間内、例えば、３分で、検出された温度が予設値、例えば、摂氏０．２℃以上に達していない場合、自動的に停止する。
【００５７】
測定結果値が初期測定値バッファ６１１の値と比較して予設値を超過していない場合、例えば、転換後、摂氏約０．２℃の場合、信号をタイミング生成器６１７中の温度安定時間計数器６１８に出力して、単位時間を加算する。もし、タイミング生成器６１７中の温度安定時間計数器６１８が予設時間、例えば、３分間に等しくなった場合、タイミング生成器６１７は信号を生成し、自動的に停止する。タイミング生成器６１７中の温度安定時間計数器６１８が予設時間より小さくなった場合、相同の第一サンプリング周波数により工程７０４を重複する。
【００５８】
工程７０７：第二サンプリング周波数により検出し、測定結果を表示する；検出された温度が第一次測定結果値より予設値を超過している場合、例えば、摂氏０．２℃以上では、体温計が温度測定を開始したことを示し、心拍と同期の温度補償を獲得するために、第二サンプリング周波数に切り換え、第二サンプリング周波数は、心拍周波数と同期で、例えば、１．２ヘルツを第二サンプリングとして温度測定を実行し、或いは、第二サンプリング周波数は周期が
2008089589.tif 000005
秒／回と同じ周波数を採用して、サンプリング周波数と心拍が同期にして、毎回の数値を取得を同位相にする目的を達成する。
【００５９】
サンプリング時間推算器６０７を利用し、予設の第二サンプリング周波数によりサンプリング時間を決定し、予設の第二サンプリング周波数は、周期が
2008089589.tif 000006
秒／回と同じ周波数である。サンプリング時間制御器６０８により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ６０９を制御し、温度センサー６０６から取得される温度信号をデジタル信号に転換し、測定値計数バッファ６１０に進入して測定結果値を計算する。
【００６０】
上述の測定結果値は、データ比較器６１２により、既に最高測定値バッファ６１３中にある元の保存値を比較し、測定結果値が最高測定値バッファ６１３中の元の保存値より大きい場合、測定結果値が最高測定値バッファ６１３に保存されて元の保存値を代替すると共に、測定結果値は十六進数値コンバータ６１４を十位進数データに転換し、表示ドライバ６１５により液晶ディスプレイ６０３を駆動して温度値を表示する。出力信号がタイミング生成器６１７中の温度安定時間計数器６１８をゼロにする。
【００６１】
測定結果値が最高測定値バッファ６１３中の元の保存値より小さい場合、信号をタイミング生成器６１７中の温度安定時間計数器６１８に出力して単位時間を加算するが、信号を十六進数値コンバータ６１４に出力しない。
【００６２】
工程７０８：既に熱平衡に達したか？一定時間内、例えば、４秒、８秒、或いは、１６秒で、測定された温度値が継続して上昇するかを判断し、更に高い温度値が測定されない場合、体温計と受測体温度が既に熱平衡に達したことを示し、測定完成信号を出力する。もし、更に高い温度値が得られた場合、測定を持続する。
【００６３】
タイミング生成器６１７中の温度安定時間計数器６１８が予設時間、例えば、４秒、８秒、或いは、１６秒内に達した時、最高測定値バッファ６１３中の元の保存値が代替されていない場合、この予設時間中に、高温度値が取得できていないことを示し、この時、タイミング生成器６１７は
特定のタイミングで音声ドライバ６１６を触発する。
【００６４】
熱平衡にまだ達していない時、工程７０６を重複する。
【００６５】
工程７０９：液晶ディスプレイ６０３が表示し、ブザー６０４が測定した温度値が安定したことを告知する。
【００６６】
液晶ディスプレイ６０３は最高の測定値を継続して表示し、一定時間内、例えば、４秒、８秒、或いは、１６秒で、更に高い温度値が出現していない場合、ブザー６０４は予設の音声を発し、測定した温度値が安定したことを示す。
【００６７】
工程７１０：自動停止；液晶ディスプレイ６０３は予設時間、例えば、１０分後、自動的に停止する。
【００６８】
上述は、本発明の第一実施例による回路構造、及び、操作工程を描写したが、本発明はこの限りでなく、多種の実施方式があり、以下で示す。
【００６９】
図８は、本発明の第二実施例によるもう一つの回路構造を示す図である。基本構造は図６の第一実施例の電子体温計の回路構造と同じである。異なるのは、速い第一サンプリング周波数により温度上昇起点を得ると共に、温度と時間の上昇曲線の第一反転点、及び、第二反転点を計算し、その後、この二個の反転点の時間差の逆数を第二サンプリング周波数とし、体温の測定を実行する。
【００７０】
起動後、サンプリング時間制御器を第一サンプリング周波数に予設し、環境温度は温度センサー、コンバータ、及び、計算バッファにより取得し、最高測定値バッファに保存する。次の計数バッファの温度測定値と最高測定値バッファはデータ比較バッファにより、大量に温度上昇し始めたかを比較する。そうでない場合、計数バッファは最高測定値バッファが自動停止になるまで検出し、同時に、斜率バッファ８２１はゼロになる。温度上昇起点時間を得ると共に、斜率値を斜率バッファ８２１に送る。
【００７１】
温度上昇サンプリング後、計数バッファデータを更新する。バッファ８１７はバッファ８１９に移り、且つ、バッファ８１７はデータ比較バッファにより更新され、斜率比較バッファにより、前後斜率差を得て、斜率バッファ８２１、及び、斜率バッファ８２２に保存し、サンプリング時間推算器により、連続サンプリングした斜率差値を比較し、斜率第一次反転点、及び、第二次反転点を得ると共に、サンプリング時間推算器によりこの間隔時間を測定してサンプリング時間制御器に送り、温度サンプリング速度と心拍速度を同期にする。
【００７２】
或いは、速い第一サンプリング周波数により温度上昇起点を得て、温度と時間の上昇曲線の第一反転点から第ｎ反転点を計算し、その後、このｎ個の反転点の平均時間差の逆数を第二サンプリング周波数として、体温測定を実行する。
【００７３】
第二実施例の操作工程は図９で示され、その操作工程は第一実施例と似ており、以下のようである。
工程９０１：起動；電子体温計スイッチ８０１をオンにし、発振器８０２は基本的なシステム作業周波数を生成し、回路システム全体を駆動する。
工程９０２：初期値設定；まず、初期値設定操作を実行し、予設値を回路中の各制御期中に置入する。
工程９０３：環境温度を測定し、測定結果を表示する。
【００７４】
発振器８０２はタイミング生成器８０３を駆動し、その後、タイミング生成器８０３は各種予設の周波数、及び、相関する制御信号を生成する。
【００７５】
サンプリング時間推算器８０４は、予設サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器８０５により、測定を開始する時、第一次サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ８０６を制御して、温度センサー８０７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ８０８に進入して測定結果値を計算する。
【００７６】
上述の測定結果値を初期測定値バッファ８０９に保存し、データ比較器８１０により、既に最高測定値バッファ８１１にある初期値と比較し、測定結果値が最高測定値バッファ８１１中の初期値より大きい場合、測定結果値を最高測定値バッファ８１１に保存して初期値を代替する。第一次測定は、その値が初期値より大きくないといけないので、この動作は必然的に発生する。
【００７７】
測定結果値が十六進数値コンバータ８１２により十進数データに転換され、表示ドライバ８１３により液晶ディスプレイ８１４を駆動して、測定結果を表示する。
工程９０４：第一サンプリング周波数により検出し、測定結果を表示する；第一サンプリング周波数により次の温度測定を実行し、測定結果値が前の最高値より大きい場合、この測定結果値は最高温度バッファに保存されると共に、温度値に転換され、液晶ディスプレイ８１４上に表示される。本方法中、第一サンプリング周波数は２ヘルツ以上で、好ましくは１０ヘルツ以上の第一サンプリング周波数の周波数により温度測定を実行して、体温測定開始の時間点を精確に把握する。
【００７８】
タイミング生成器８０３は、次のサンプリング相関制御信号を生成する。
【００７９】
サンプリング時間推算器８０４は、予設の第一サンプリング周波数により、サンプリング時間を決定し、サンプリング時間制御器８０５により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ８０６を制御して、温度センサー８０７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ８０８に進入して測定結果値を計算する。
【００８０】
上述の測定結果値はデータ比較器８１０により、既に最高測定値バッファ８１１にある元の値と比較し、測定結果値が最高測定値バッファ８１１中の元の保存値より大きい場合、測定結果値を最高測定値バッファ８１１に保存して元の保存値を代替する。測定結果値は、十六進数値コンバータ８１２により十進数データに転換され、表示ドライバ８１３により液晶ディスプレイ８１４を駆動して温度値を表示する。同時に、測定結果をバッファ８１７に保存して、信号を出力し、タイミング生成器８０３中の温度安定時間計数器８１８がゼロになる。バッファ８１７の値は更にバッファ８１９に保存される。
【００８１】
測定結果値が最高測定値バッファ８１１中の元の保存値より小さい場合、いかなる後続工程もない。
【００８２】
工程９０５：温度上昇が予設値より大きいか？：検出された温度が第一次測定結果値より予設値を大幅に超過する場合、例えば、摂氏０．２℃以上は、体温計が温度測定を開始したことを示し、工程９０７に進む。そうでない場合、環境温度下に留まって、体温の測定が始まっていない。
【００８３】
工程９０４中、測定結果値はデータ比較器８１０により、最高測定値バッファ８１１中の元の保存値と比較する以外に、データ比較器８１０により、初期測定値バッファ８０９の値と比較し、測定結果値が初期測定値バッファ８０９の値より予設値を大幅に超過する場合、例えば、転換後、摂氏０．２℃以上の場合、信号を生成して、タイミング生成器８０３を触発して、サンプリング周波数を変換する。そうでなければ、信号をタイミング制御器８０３中の温度安定時間計数器８１８に出力して単位時間を加算する。
【００８４】
工程９０６は予設時間より長い？：検出された温度が、一定時間内、例えば、３分で、検出された温度が予設値、例えば、摂氏０．２℃以上に達していない場合、自動的に停止する。
【００８５】
測定結果値が初期測定値バッファ８０９の値と比較して予設値を超過していない場合、例えば、転換後、摂氏約０．２℃の場合、信号をタイミング生成器８０３中の温度安定時間計数器８１８に出力して、単位時間を加算する。タイミング生成器８０３中の温度安定時間計数器８１８が予設時間、例えば、３分間に等しくなった場合、タイミング生成器８０３は信号を生成し、自動的に停止する。タイミング生成器８０３中の温度安定時間計数器８１８が予設時間より小さくなった場合、相同の周波数（第一サンプリング周波数）により工程９０４を重複する。
【００８６】
工程９０７：第一サンプリング周波数により検出し、測定結果を表示する；検出された温度が第一次測定結果値より予設値を大幅に超過する場合、例えば、摂氏０．２℃以上は、体温計が温度測定を開始したことを示し、体温の測定を実行する。
【００８７】
測定結果が、初期測定値バッファ８０９の値より予設値を大幅に超過する場合、例えば、転換後、摂氏０．２℃以上の場合、信号を生成して、タイミング生成器８０３を触発して、元のサンプリング周波数により、次のサンプリング相関信号を生成する。
【００８８】
サンプリング時間推算器８０４は、予設の第一サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器８０５により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ８０６を制御して、温度センサー８０７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ８０８に進入して測定結果値を計算する。
【００８９】
上述の測定結果値はデータ比較器８１０により、既に最高測定値バッファ８１１にある元の値と比較し、測定結果値が最高測定値バッファ８１１中の元の保存値より大きい場合、測定結果値を最高測定値バッファ８１１に保存して元の保存値を代替する。測定結果値は、十六進数値コンバータ８１２により十進数データに転換され、表示ドライバ８１３により液晶ディスプレイ８１４を駆動して温度値を表示する。測定結果値が最高測定値バッファ８１１中の元の保存値より小さい場合、信号をタイミング生成器８０３中の温度安定時間計数器８１８に出力して、単位時間を加算するが、信号を十六進数値コンバータ８１２に出力しない。
【００９０】
同時に、測定結果をバッファ８１７に出力し、信号を出力して、タイミング生成器８０３中の温度安定時間計数器８１８をゼロにする。斜率計算バッファ８２０がバッファ８１７とバッファ８１９の差値を計算し、差値を斜率バッファ８２１に保存する。その後、バッファ８１７の値は、更に、バッファ８１９に保存される。
【００９１】
工程９０８：二反転点間の時間間隔を推算して、後のスキャン時間間隔とする。
【００９２】
同時に、各単位時間温度の変化量を比較し、各単位時間温度上昇斜率により、斜率が減少から増加に上昇して、温度上昇と時間の反転点を推算する。毎回の心拍時に血液が熱源を運び、その後、外界環境、及び、体温計により熱源が運ばれるので、温度の上昇曲線は波浪状に徐々に上昇する。両反転点の時間間隔が一回の心拍時間である。
【００９３】
二種の方式があり、一種は、斜率比較バッファ８２３により斜率バッファ８２１と斜率バッファ８２２の差値を比較し、斜率バッファ８２１の値を斜率バッファ８２２に保存する。
【００９４】
工程９０７、工程９０８を重複し、斜率が減少から増加になったのを発見した場合、第一反転点で、反転点時の推算器８２４を起動する。
【００９５】
工程９０７、工程９０８を重複し、斜率が減少から増加になったのを再度発見した場合、第二反転点で、この時、信号を生成して、タイミング生成器８０３を触発し、この二反転点時間差の逆数を第二サンプリング周波数とする。次のサンプリング相関制御信号を生成する。
【００９６】
もう一つの方法は、斜率比較バッファ８２３により斜率バッファ８２１と斜率バッファ８２２の差値を比較し、斜率バッファ８２１の値を斜率バッファ８２２に保存する。
【００９７】
工程９０７、工程９０８を重複し、斜率が減少から増加になったのを発見した場合、第一反転点で、反転点時の推算器８２４を起動する。
【００９８】
工程９０７、工程９０８を重複し、斜率が減少から増加になったのを再度発見した場合、第二反転点である。温度測定過程中、血液が伝送する熱補償は一回ごとで、サンプリング温度値の時間曲線に対する斜率は、上述の減少、増加減少を重複して表れ、ｎ個の反転点を取得する。
【００９９】
完成後、信号を生成して、タイミング生成器８０３を触発し、このｎ反転点の平均時間差の逆数を第二サンプリング周波数とする。次のサンプリング相関制御信号を生成する。
【０１００】
工程９０９：第二サンプリング周波数により検出し、測定結果を表示する；前述の計算で得られた両反転点の時間差をその後のスキャン時間間隔として、サンプリング周波数と人体の心拍数が、各値を同方向ビットにする目的を同時に達成する。
【０１０１】
サンプリング時間推算器８０４は、第二サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器８０５により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ（RFC、或いは、ADC）８０６を制御して、温度センサー８０７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ８０８に進入して数字式の測定結果値を計算する。
【０１０２】
上述の測定結果値はデータ比較器８１０により、既に最高測定値バッファ８１１にある元の値と比較し、測定結果値が最高測定値バッファ８１１中の元の保存値より大きい場合、測定結果値を最高測定値バッファ８１１に保存して元の保存値を代替する。測定結果値は、十六進数値コンバータ８１２により十進数データに転換され、表示ドライバ８１３により液晶ディスプレイ８１４を駆動して温度値を表示する。同時に、信号を出力して、タイミング生成器８０３中の温度安定時間計数器８１８をゼロにする。
【０１０３】
測定結果値が最高測定値バッファ８１１中の元の保存値より小さい場合、信号をタイミング生成器８０３中の温度安定時間計数器８１８に出力して、単位時間を加算するが、信号を十六進数値コンバータ８１２に出力しない。
【０１０４】
工程９１０：既に熱平衡に達したか？一定時間内、例えば、４秒、８秒、或いは、１６秒で、測定された温度値が継続して上昇するかを判断し、更に高い温度値が測定されない場合、体温計と受測体温度が既に熱平衡に達したことを示し、測定完成信号を出力する。もし、更に高い温度値が得られた場合、測定を持続する。
【０１０５】
タイミング生成器８０３中の温度安定時間計数器８１８が予設時間、例えば、４秒、８秒、或いは、１６秒内に達した時、この予設時間中に、高温度値が取得できていないことを示し、この時、タイミング生成器８０３は特定のタイミングで音声ドライバ８１５を触発する。
工程９１１：液晶ディスプレイが表示し、ブザーが鳴る；液晶ディスプレイ８１４が最高の測定値を継続して表示し、一定時間内、例えば、４秒、８秒、或いは、１６秒では、更に高い温度値が出現していないことを示し、ブザー８１６が音声を発し、測定された温度値が既に安定していることを示す。
【０１０６】
液晶ディスプレイ８１４は最高の測定値を継続して表示する。音声ドライバ８１５はブザー８１６を駆動し、予設の音声を生成する。
【０１０７】
工程９１２：自動停止；液晶ディスプレイ８１４は一定時間、例えば、１０分継続表示した後、自動的に停止する。
【０１０８】
図１０は本発明の第三実施例による回路構造図である。その操作工程は図１１で示されるように、具体的には以下のようである。
工程１２１：起動；電子体温計スイッチ１０１を起動する時、発振器１０２は基本的なシステム作業周波数を生成し、回路システム全体を駆動する。
工程１２２：初期値設定；まず、初期値設定操作を実行し、予設値を回路中の各制御期中に置入する。
工程１２３：環境温度を測定し、測定結果を表示する；環境温度測定を実行し、測定結果値を初期測定値バッファ、及び、最高測定値バッファに保存すると共に、温度値に転換して表示する。
【０１０９】
発振器１０２はタイミング生成器１０３を駆動し、その後、タイミング生成器１０３は各種予設の周波数、及び、相関する制御信号を生成する。
【０１１０】
サンプリング時間推算器１０４は、予設サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器１０５により、測定を開始する時、第一次サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ１０６を制御して、温度センサー１０７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ１０８に進入して測定結果値を計算する。
【０１１１】
上述の測定結果値を初期測定値バッファ１０９に保存すると共に、温度予測モジュール１１８に出力し、データ比較器１１０により、既に最高測定値バッファ１１１にある初期値と比較し、測定結果値が最高測定値バッファ１１１中の初期値より大きい場合、測定結果値を最高測定値バッファ１１１に保存して初期値を代替する。第一次測定は、その値が初期値より大きくないといけないので、この動作は必然的に発生する。
【０１１２】
測定結果値が十六進数値コンバータ１１２により十進数データに転換され、表示ドライバ１１３により液晶ディスプレイ１１４を駆動して、測定結果を表示する。
【０１１３】
工程１２４：第一サンプリング周波数により検出し、測定結果を表示する；測定結果値が前の最高値より大きい場合、この測定結果値は最高温度バッファに保存されると共に、温度値に転換され、液晶ディスプレイ１１４上に表示される。
【０１１４】
本方法中、第一サンプリング周波数は２ヘルツ以上で、好ましくは１０ヘルツ以上の第一サンプリング周波数の周波数により温度測定を実行して、体温測定開始の時間点を精確に把握する。タイミング生成器１０３は次のサンプリング相関制御信号を生成する。
【０１１５】
サンプリング時間推算器１０４は、予設の第一サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器１０５により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ１０６を制御して、温度センサー１０７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ１０８に進入して測定結果値を計算する。
【０１１６】
上述の測定結果値は、データ比較器１１０により、既に最高測定値バッファ１１１中にある元の保存値を比較し、測定結果値が最高測定値バッファ１１１中の元の保存値より大きい場合、測定結果値が最高測定値バッファ１１１に保存されて元の保存値を代替すると共に、測定結果値は十六進数値コンバータ１１２を十位進数データに転換し、表示ドライバ１１３により液晶ディスプレイ１１４を駆動して温度値を表示する。出力信号がタイミング生成器１０３中の温度安定時間計数器１１５をゼロにする。
【０１１７】
測定結果値が最高測定値バッファ１１１中の元の保存値より小さい場合、いかなる後続動作もない。
【０１１８】
工程１２５：温度上昇が予設値より大きいか？：検出された温度が第一次測定結果値より予設値を大幅に超過する場合、例えば、摂氏０．２℃以上は、体温計が温度測定を開始したことを示し、工程１２７に進む。そうでない場合、環境温度下に留まって、体温の測定が始まっていない。
【０１１９】
工程１２４中、測定結果値はデータ比較器１１０により最高測定値バッファ１１１中の元の保存値と比較する以外に、データ比較器１１０により初期測定値バッファ１０９の値と比較し、測定結果値が初期測定値バッファ１０９の値より予設値を大幅に超過する場合、例えば、転換後、摂氏０．２℃以上の場合、信号を生成して、タイミング生成器１０３を触発して、サンプリング周波数を変換する。そうでなければ、信号をタイミング制御器６１７中の温度安定時間計数器６１８に出力し、単位時間を加算する。
【０１２０】
工程１２６は予設時間より長い？：予設時間内、例えば、３分で、検出された温度が予設値、例えば、摂氏０．２℃以上に達していない場合、自動的に停止する。
【０１２１】
測定結果値が初期測定値バッファ１０９の値と比較して予設値を超過していない場合、例えば、転換後、摂氏約０．２℃の場合、信号をタイミング生成器６１７中の温度安定時間計数器６１８に出力し、単位時間を加算する。もし、タイミング生成器１０３中の温度安定時間計数器１１５が予設時間、例えば、３分間に等しくなった場合、タイミング生成器１０３は信号を生成し、自動的に停止する。タイミング生成器１０３中の温度安定時間計数器１１５が予設時間より小さくなった場合、相同の第一サンプリング周波数により工程１２４を重複する。
【０１２２】
工程１２７：第二サンプリング周波数により検出し、測定結果を表示する；検出された温度が第一次測定結果値より予設値を大幅に超過する場合、例えば、摂氏０．２℃以上は、体温計が温度測定を開始したことを示し、心拍と同期の温度補償を得るため、もう一つのサンプリング周波数に切り換わり、このサンプリング周波数は心拍周波数に接近し、例えば、一分で７２回である。
【０１２３】
本実施例は、１．２ヘルツの第二サンプリング周波数の周波数により、温度測定を実行し、サンプリング周波数と心拍周波数が、各値を同方向ビットにする目的を同時に達成する。
【０１２４】
測定結果値が初期測定値バッファ１０９の値より予設値を大幅に超過する場合、例えば、転換後、摂氏０．２℃以上の場合、信号を生成して、タイミング生成器１０３を触発して、サンプリング周波数を変換し、次のサンプリング相関制御信号を生成する。
【０１２５】
サンプリング時間推算器１０４は、第二サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器１０５により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ１０６を制御して、温度センサー１０７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ１０８に進入して数字式の測定結果値を計算する。
【０１２６】
上述の測定結果値は温度予測モジュール１１８に出力されると共に、データ比較器１１０により、既に最高測定値バッファ１１１にある元の値と比較し、測定結果値が最高測定値バッファ１１１中の元の保存値より大きい場合、測定結果値を最高測定値バッファ１１１に保存して元の保存値を代替する。測定結果値は、十六進数値コンバータ１１２により十進数データに転換され、表示ドライバ１１３により液晶ディスプレイ１１４を駆動して温度値を表示する。同時に、信号を出力して、タイミング生成器１０３中の温度安定時間計数器１１５をゼロにする。
【０１２７】
測定結果値が最高測定値バッファ１１１中の元の保存値より小さい場合、信号をタイミング生成器１０３中の温度安定時間計数器１１５に出力して、単位時間を加算するが、信号を十六進数値コンバータ１１２に出力しない。
【０１２８】
工程１２８：検出した環境温度、及び、工程１２７で得た特定個数の測定結果値を入力とし、特定の公式、或いは、演算法により計算して、予測値を取得し、最終の測定結果値を予測する。
【０１２９】
工程１２３で得た初期温度値、及び、工程１２７で得た特定個数の測定結果値を入力とし、特定の公式、或いは、演算法により計算して、予測値を取得し、最終の測定結果値を予測し、測定時間を減少する。
【０１３０】
温度予測モジュール１１８内に予設された公式、或いは、演算法は、工程１２３、及び、工程１２７が入力する値を演算して、推算値を得る。
【０１３１】
工程１２９：合理的な予測値を既に計算したかどうか？；予設のロジック、或いは、模式により、温度上昇状況、或いは、予測結果値が合理的かどうか判定する。
【０１３２】
温度予測モジュール１１８内に予設値が合理的かどうかを判断するモジュールを有し、判断後、合理的である場合、信号をタイミング生成器１０３に出力し、タイミング生成器１０３は、特定のタイミングにより、音声ドライバ１１６を触発し、工程１８０に進む。
【０１３３】
入力値、或いは、予測結果値が不合理であると判断する場合、工程１２７、工程１２８を重複する。
【０１３４】
工程１３０：液晶ディスプレイが表示し、ブザーが鳴る；測定結果が既に完成し、ブザー１１７が音声を発する。液晶ディスプレイ１１４が最高の測定値を継続して表示する。音声ドライバ１１６はブザー１１７を駆動し、音声を発する。
【０１３５】
工程１３１：自動停止；液晶ディスプレイ１１４は一定時間、例えば、１０分継続表示した後、自動的に停止する。
【０１３６】
図１２は本発明の第四実施例により回路構造図である。その操作工程は図１３で示され、具体的には以下のようである。
工程１５１：起動；電子体温計が作動する；電子体温計のスイッチ１４１を起動し、発振器１４２が基本的なシステム操作周波数を生成し、回路システム全体を駆動する。
工程１５２：初期値設定；所定値を回路中の各制御器中に置入する；
工程１５３：環境温度を測定し、測定結果を表示する；環境温度の測定を実行し、測定結果値を初期測定値バッファ、及び、最高測定値バッファに保存すると共に、温度値に転換し、表示する。
【０１３７】
発振器１４２は、タイミング生成起１４３を駆動し、その後、タイミング生成器１４３は各種予設の周波数、及び、相関する制御信号を生成する。
【０１３８】
サンプリング時間推算器１１４は、予設サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器１４５により、測定を開始する時、第一次のサンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ１６９を制御して、温度センサー１４７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ１４８に進入して測定結果値を計算する。
【０１３９】
上述の測定結果値を初期測定値バッファ１４１０に保存し、温度予測モジュール１４９に出力すると共に、データ比較器１４１１により、既に最高測定値バッファ１４１２にある初期値と比較し、測定結果値が最高測定値バッファ１４１２中の初期値より大きい場合、測定結果値を最高測定値バッファ１４１２に保存して初期値を代替する。第一次測定は、その値が初期値より大きくないといけないので、この動作は必然的に発生する。
【０１４０】
測定結果値が十六進数値コンバータ１４１３により十進数データに転換され、表示ドライバ１４１４により液晶ディスプレイ１４１５を駆動して、測定結果を表示する。
工程１５４：第一サンプリング周波数により検出し、測定結果を表示する；第一サンプリング周波数により次の温度測定を実行し、測定結果値が前の最高値より大きい場合、この測定結果値は最高温度バッファに保存されると共に、温度値に転換され、液晶ディスプレイ１４１５上に表示される。
【０１４１】
本方法中、第一サンプリング周波数は２ヘルツ以上で、好ましくは１０ヘルツ以上の第一サンプリング周波数の周波数により温度測定を実行して、体温測定開始の時間点を精確に把握する。タイミング生成器６０６は、次のサンプリング相関制御信号を生成する。
【０１４２】
サンプリング時間推算器１４４は、予設の第一サンプリング周波数により、サンプリング時間を決定し、サンプリング時間制御器１４５により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ１４６を制御して、温度センサー１４７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ１４８に進入して測定結果値を計算する。
【０１４３】
上述の測定結果値はデータ比較器１４１１により、既に最高測定値バッファ１４１２にある元の値と比較し、測定結果値が最高測定値バッファ１４１２中の元の保存値より大きい場合、測定結果値を最高測定値バッファ１４１２に保存して元の保存値を代替する。測定結果値は十六進数値１４１３により十位進数データに転換し、更に、表示ドライバ１４１４により液晶ディスプレイ１４１５を駆動して温度値を表示する。同時に、測定結果値をバッファ１４１６に保存し、信号を出力して、タイミング生成器１４３中の温度安定時間計数器１４１７をゼロにする。バッファ１４１６の値は、更に、バッファ１４１８に保存される。
【０１４４】
測定結果値が最高測定値バッファ１４１２中の元の保存値より小さい場合、いかなる後続工程もない。
【０１４５】
工程１５５：温度上昇が予設値より大きいか？：検出された温度が第一次測定結果値より予設値を大幅に超過する場合、例えば、摂氏０．２℃以上は、体温計が温度測定を開始したことを示し、工程１５０７に進む。そうでない場合、環境温度下に留まって、体温の測定が始まっていない。
【０１４６】
工程１５４中、測定結果値はデータ比較器１４１１により、最高測定値バッファ１４１２中の元の保存値と比較する以外に、データ比較器１４１１により、初期測定値バッファ１４１０の値と比較し、測定結果値が初期測定値バッファ１４１０の値より予設値を大幅に超過する場合、例えば、転換後、摂氏０．２℃以上の場合、信号を生成して、タイミング生成器１４３を触発して、サンプリング周波数を変換する。そうでなければ、信号をタイミング制御器１４３３中の温度安定時間計数器８１８に出力して単位時間を加算する。
【０１４７】
工程１５６は予設時間より長い？：検出された温度が、一定時間内、例えば、３分で、検出された温度が予設値、例えば、摂氏０．２℃以上に達していない場合、自動的に停止する。
【０１４８】
測定結果値が初期測定値バッファ１４１０の値と比較して予設値を超過していない場合、例えば、転換後、摂氏約０．２℃の場合、信号をタイミング生成器１４３中の温度安定時間計数器１４１７に出力して単位時間を加算する。タイミング生成器１４３中の温度安定時間計数器１４１７が予設時間、例えば、３分間に等しくなった場合、タイミング生成器１４３は信号を生成し、自動的に停止する。タイミング生成器１４３中の温度安定時間計数器１４１７が予設時間より小さくなった場合、相同の周波数（第一サンプリング周波数）により工程１５４を重複する。
【０１４９】
工程１５７：第一サンプリング周波数により検出し、測定結果を表示する；検出された温度が第一次測定結果値より予設値を大幅に上回る場合、温度測定を実行する。
【０１５０】
測定結果値が初期測定値バッファ１４１０の値より予設値を大幅に超過する場合、例えば、転換後、摂氏０．２℃以上の場合、信号を生成して、タイミング生成器１４３を触発して、サンプリング周波数を変換し、次のサンプリング相関制御信号を生成する。
【０１５１】
サンプリング時間推算器１４４は、第一サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器１４５により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ１４６を制御して、温度センサー１４７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ１４８に進入して数字式の測定結果値を計算する。
【０１５２】
上述の測定結果値は、データ比較器１４１１により、既に最高測定値バッファ１４１２にある元の値と比較し、測定結果値が最高測定値バッファ１４１２中の元の保存値より大きい場合、測定結果値を最高測定値バッファ１４１２に保存して元の保存値を代替する。測定結果値は、十六進数値コンバータ１４１３により十進数データに転換され、表示ドライバ１４１４により液晶ディスプレイ１４１５を駆動して温度値を表示する。測定結果値が最高測定値バッファ１４１２中の元の保存値より小さい場合、信号をタイミング生成器１４３中の温度安定時間計数器１４１７に出力して、単位時間を加算するが、信号を十六進数値コンバータ１４１３に出力しない。
【０１５３】
同時に、測定結果をバッファ１４１６に出力し、信号を出力して、タイミング生成器１４３中の温度安定時間計数器１４１７をゼロにする。斜率計算バッファ１４１９がバッファ１４１６とバッファ１４１８の差値を計算し、差値を斜率バッファ１４２０に保存する。その後、バッファ１４１６の値は、更に、バッファ１４１８に保存される。
【０１５４】
工程１５８：二反転点間の時間間隔を推算して、後のスキャン時間間隔とする。
【０１５５】
同時に、各単位時間温度の変化量を比較し、各単位時間温度上昇斜率により、斜率が減少から増加に上昇して、温度上昇と時間の反転点を推算する。毎回の心拍時に血液が熱源を運び、その後、外界環境、及び、体温計により熱源が運ばれるので、温度の上昇曲線は波浪状に徐々に上昇する。両反転点の時間間隔が一回の心拍時間である。
【０１５６】
二種の方式があり、一種は、斜率比較バッファ１４２１により斜率バッファ１４２０と斜率バッファ１４２２の差値を比較し、斜率バッファ１４２０の値を斜率バッファ１４２２に保存する。
【０１５７】
工程１５７、工程１５８を重複し、斜率が減少から増加になったのを発見した場合、第一反転点で、反転点時の推算器１４２３を起動する。
【０１５８】
工程１５７、工程１５８を重複し、斜率が減少から増加になったのを再度発見した場合（反転点後、斜率はまず増加し、減少に変わり、その後、再度増加する）、第二反転点で、この時、信号を生成して、タイミング生成器１４３を触発し、この二反転点時間差の逆数（第二サンプリング周波数）をサンプリング周波数とする。次のサンプリング相関制御信号を生成する。
【０１５９】
もう一つの方法は、斜率比較バッファ１４２１により斜率バッファ１４２０と斜率バッファ１４２２の差値を比較し、斜率バッファ１４２０の値を斜率バッファ１４２２に保存する。
【０１６０】
工程１５７、工程１５８を重複し、斜率が減少から増加になったのを発見した場合、第一反転点で、反転点時の推算器１４２３を起動する。
【０１６１】
工程１５７、工程１５８を重複し、斜率が減少から増加になったのを再度発見した場合（反転点後、斜率はまず増加し、減少に変わり、その後、再度増加する）、第二反転点である。重複して、ｎ個の反転点を取得する。
【０１６２】
完成後、信号を生成して、タイミング生成器１４３を触発し、このｎ反転点の平均時間差の逆数とする。次のサンプリング相関制御信号を生成する。
【０１６３】
工程１５９：第二サンプリング周波数により検出し、測定結果を表示する；前述の計算で得られた両反転点の時間差をその後のスキャン時間間隔として、サンプリング周波数と人体の心拍数が、各値を同方向ビットにする目的を同時に達成する。
【０１６４】
サンプリング時間推算器１４４は、第二サンプリング周波数値によってサンプリング時間を決定し、サンプリング時間制御器１４５により、サンプリング制御信号を出力し、アナログデジタルコンバータ、或いは、抵抗周波数コンバータ１４６を制御して、温度センサー１４７から取得される温度信号をデジタル信号に転換し、測定値計数バッファ１４８に進入して数字式の測定結果値を計算する。
【０１６５】
上述の測定結果値は温度予測モジュール１４９に出力されると共に、データ比較器１４１１により、既に最高測定値バッファ１４１２にある元の値と比較し、測定結果値が最高測定値バッファ１４１２中の元の保存値より大きい場合、測定結果値を最高測定値バッファ１４１２に保存して元の保存値を代替する。測定結果値は、十六進数値コンバータ１４１３により十進数データに転換され、表示ドライバ１４１４により液晶ディスプレイ１４１５を駆動して温度値を表示する。同時に、信号を出力して、タイミング生成器１４３中の温度安定時間計数器１４１７をゼロにする。
【０１６６】
測定結果値が最高測定値バッファ１４１２中の元の保存値より小さい場合、信号をタイミング生成器１４３中の温度安定時間計数器１４１７に出力して、単位時間を加算するが、信号を十六進数値コンバータ１４１３に出力しない。
【０１６７】
工程１６１０で、検出された環境温度、及び、工程１５９で得た特定個数の測定結果値を入力とし、特定の公式、或いは、演算法により計算して、予測値を取得し、最終の測定結果値を予測する。
【０１６８】
工程１５３で得た初期温度値、及び、工程１５９で得た特定個数の測定結果値を入力とし、特定の公式、或いは、演算法により計算して、予測値を取得し、最終の測定結果値を予測し、測定時間を減少する。
【０１６９】
温度予測モジュール１４９内に予設された公式、或いは、演算法は、工程１５３、及び、工程１５９が入力する値を演算して、推算値を得る。
【０１７０】
工程１６１１：合理的な予測値を既に計算したかどうか？；予設のロジック、或いは、模式により、温度上昇状況、或いは、予測結果値が合理的かどうか判定する。
【０１７１】
温度予測モジュール１４９内に予設値が合理的かどうかを判断するモジュールを有し、判断後、合理的である場合、信号をタイミング生成器１４３に出力し、タイミング生成器１４３は、特定のタイミングにより、音声ドライバ１４２４を触発し、工程１６１２に進む。
【０１７２】
入力値、或いは、予測結果値が不合理であると判断する場合、工程１５９７、工程１６１０を重複する。
【０１７３】
工程１６１２：液晶ディスプレイが表示し、ブザーが鳴る；測定結果が既に完成し、ブザー１４２５が音声を発する。液晶ディスプレイ１４１５が最高の測定値を継続して表示する。音声ドライバ１４２４はブザー１４２５を駆動し、音声を発する。
【０１７４】
工程１６１３：自動停止；液晶ディスプレイ１４１５は一定時間、例えば、１０分継続表示した後、自動的に停止する。
【０１７５】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変動や潤色を加えることができ、従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【図面の簡単な説明】
【０１７６】
【図１】本発明の第一実施例による電子体温計の基本構造図である。
【図２】本発明の第一実施例による電子体温計の基本測定温度工程図である。
【図３】本発明の第一実施例による電子体温計が測定する温度と時間関係曲線図である。
【図４】公知技術による電子体温計が測定する温度と時間の関係曲線図である。
【図５】本発明の第一実施例による電子体温計の最大ピーク値を判断する工程図である。
【図６】本発明の第一実施例による電子体温計の回路構造図である。
【図７】本発明の第一実施例による電子体温計の具体的な温度測定工程図である。
【図８】本発明の第二実施例による電子体温計の回路構造図である。
【図９】本発明の第二実施例による電子体温計の具体的な温度測定工程図である。
【図１０】本発明の第三実施例による電子体温計の回路構造図である。
【図１１】本発明の第三実施例による電子体温計の具体的な温度測定工程図である。
【図１２】本発明の第四実施例による電子体温計の回路構造図である。
【図１３】本発明の第四実施例による電子体温計の具体的な温度測定工程図である。
【符号の説明】
【０１７７】
１１  温度センサー素子
１２  温度センサー
１３  アナログデジタルコンバータ、或いは、抵抗周波数コンバータ
１４  温度計算装置
１５  液晶ディスプレイ
１６  ブザー
１７  スイッチ
【図１】
2008089589.tif 000008
【図２】
2008089589.tif 000009
【図３】
2008089589.tif 000010
【図４】
2008089589.tif 000011
【図５】
2008089589.tif 000012
【図６】
2008089589.tif 000013
【図７】
2008089589.tif 000014
【図８】
2008089589.tif 000015
【図９】
2008089589.tif 000016
【図１０】
2008089589.tif 000017
【図１１】
2008089589.tif 000018
【図１２】
2008089589.tif 000019
【図１３】
2008089589.tif 000020