M社は電子計測機器メーカであり,このたび単機能の腕時計型脈拍計(以下,脈拍計という)を開発することになった。この脈拍計は,LEDとセンサを手首に密着させて,長時間脈拍数を計測・記録するというものである。 [脈拍数の計測] 手首など,体表近くに動脈が存在する部位では,皮膚に照射した光の反射量が脈拍に同期して変化することが知られている。脈拍計はこれを利用して光学的に脈拍を検出する。 ・光源となるLEDと,入射光の光量に比例した出力が得られる光センサ(以下,センサという)から成る計測ヘッドを手首に密着させ,一定周期でLEDを点滅させて皮膚に光を照射する。 ・LED点灯時のセンサの入射光を測定する。この入射光には,皮膚からの反射光に,計測ヘッドと手首の隙間から入り込む室内光,太陽光などの外乱光が重畳している。 ・LED消灯時にもセンサの入射光を測定する。LED消灯時及び点灯時の測定値を用いて外乱光の影響を除いたものを,反射光の測定値とする。 [脈拍数計測の方法] 1分間に1回,脈拍数を計測して記録する。 ・1回の脈拍数計測は6秒間で行い,終了後はLEDを消灯する。 ・6秒間の反射光の測定値の変化を解析し,1分間の脈拍数を算出して記録する。 ・皮膚の状態などによって反射光の光量が変化する。そのため,脈拍数計測に先立ってLEDの輝度補正を行い,反射光の測定値があらかじめ想定した範囲(以下,適正範囲という)内であることを確認してから脈拍数計測を開始する。ここで,脈拍数計測の時間に輝度補正の時間が加わっても,1回の計測に要する時間は1分以内に収まるものとする。
[脈拍計のシステム構成要素] 脈拍計のシステム構成要素を表1に示す。脈拍計は,制御部及び測定部から構成される。 表1 脈拍計のシステム構成要素 システム構成要素|機能 制御部|・測定部にコマンドを送信し,測定部を制御する。・測定部から測定値を受信する。・LEDの輝度補正を行い,測定値を解析し,脈拍数を算出して記録する。 測定部|・LEDとセンサを制御する。・制御部からのコマンドに従って,センサで反射光を測定し,測定値を制御部に送信する。 [コマンド] 制御部から測定部に送られるコマンドの一覧を表2に示す。 表2 コマンドの一覧 コマンド|内容 点灯時間設定|点滅している期間における,LEDが1回点灯する時間(ミリ秒)を設定する。 消灯時間設定|点滅している期間における,LEDが1回消灯する時間(ミリ秒)を設定する。 輝度設定|LEDの輝度を設定する。値が大きいほど輝度は高い。 計測開始|輝度補正及び脈拍数計測を開始する。 計測終了|輝度補正及び脈拍数計測を終了する。 [コマンド及びタイミング] 図1に計測時のタイミングを示す。 図1では、60秒間隔で点灯消灯のタイミングとその間の輝度補正及び脈拍数計測が示されている。計測開始コマンド、計測終了コマンド、計測開始コマンドというサイクルが繰り返される。
(1) 制御部は,あらかじめ点灯時間設定,消灯時間設定及び輝度設定の各コマンドを送信する。 (2) 制御部の動作モードには,輝度補正モードと脈拍数計測モードの二つがある。 (3) 制御部は1分ごとに計測開始コマンドを送信する。計測開始コマンドの送信直後には輝度補正モードになる。 (4) 測定部は,計測開始コマンドを受信すると,点灯時間設定コマンドで設定された時間だけLEDを点灯し,消灯時間設定コマンドで設定された時間だけLEDを消灯する動作を計測終了するまで繰り返す。ここで,点滅の周波数は50Hzとし,点灯時間と消灯時間の比は6:4とする。 (5) 点灯時のLEDの輝度は,輝度設定コマンドで設定された値とする。 (6) 測定部は,LEDを点灯した後,センサの入射光を1回測定し,測定値xとして制御部に送信する。また,LEDを消灯した後,センサの入射光を1回測定し,測定値yとして制御部に送信する。 (7) 制御部は,続けて受信した測定値x,yから反射光の測定値zを算出し,そのときのモードに従って次の①,②のいずれかを行う。 ① 輝度補正モードの場合は,zが適正範囲内であるかを判定し,範囲内であれば輝度補正モードを終了して脈拍数計測モードに移行する。範囲内でなければ適切な輝度を計算し,輝度設定コマンドを用いて次の点灯時までに輝度を補正する。所定の回数だけ輝度の補正を行ってもzが適正範囲内に収まらない場合は,脈拍数計測モードに移行せず,計測終了コマンドを送信して,その回の計測を終了する。 ② 脈拍数計測モードの場合は,反射光の測定値zを用いて,脈拍数解析を行う。所定の回数だけ脈拍数解析を行ったら,解析データから脈拍数を算出して記録し,計測終了コマンドを送信してその回の計測を終了する。 (8) 測定部は,計測終了コマンドを受信すると,LEDの点滅及びセンサの入射光の測定を終了する。 [計測時における制御部の処理] 図2に計測時における制御部の処理を示す。
図2では、開始から、計測開始コマンドを送信、輝度補正、反射光測定、適正範囲内か(Yes/No分岐)、脈拍数計測、反射光測定、脈拍数解析、300回繰り返す脈拍数計測、脈拍数算出・記録、終了までのフローが示されている。また分岐では、Noの場合は輝度計算→a(500回繰り返す輝度補正)→500回繰り返しても適正範囲内でなければb(終了)へのパスが示されている。
[コマンド及びタイミング]について,LEDの点灯時間設定コマンド及び消灯時間設定コマンドによる設定値は,それぞれ何ミリ秒か答えよ。
(1) 図2及び本文中のa,bに入れる適切な字句を答えよ。
(2) zの算出式を解答群の中から選び,記号で答えよ。
(3) 図2の開始から終了までの最短所要時間及び最長所要時間はそれぞれ何秒か,小数点以下を四捨五入して,整数で答えよ。ここで,制御部における,繰返し判定,測定部からの測定値受信及び外乱光の影響を除去した値zの算出,適正範囲内判定,コマンドの送信,輝度計算,脈拍数解析,脈拍数算出・記録の各処理時間,測定部における各処理時間は無視できるものとする。
[計測時における制御部の処理]について,輝度補正中の測定値zを脈拍数解析に使用しない理由を,40字以内で述べよ。