PROBLEM TO BE SOLVED: To accurately detect vertical body motions of a user without being affected by various noises, and to accurately detect a body motion pitch of the user if needed.SOLUTION: Vertical components are extracted from acceleration vectors according to body motions of the user from three-axis acceleration sensor 1 by a vertical component extracting means 2, and the vertical components are disintegrated into higher region components and lower region components by a higher region/lower region disintegrating part 3. Then, these are used in a peak detection/determination processing part 4 to detect candidates of a peak position of the vertical motion of the user and to specify the candidates of the peak position from the energy ratio between the higher region components and the lower region components, and the peak position is determined by performing the waveform matching on a prescribed region including the candidate of each peak position. Consequently, the body motion is detected from the peak position, and the body motion pitch is detected in a step position analyzing part 5.COPYRIGHT: (C)2007,JPO&INPIT【課題】種々のノイズの影響を受けることなく、ユーザーの鉛直方向の体動を正確に検出すると共に、必要に応じてユーザーの体動ピッチをも正確に検出できるようにする。【解決手段】3軸の加速度センサ1からの使用者の体動に応じた加速度ベクトルから鉛直成分抽出手段2により鉛直成分を抽出し、この鉛直成分を高域/低域分解部3により高域成分と低域成分とに分解する。これらをピーク検出/判定処理部4において用いて、使用者の鉛直方向の動作のピーク位置の候補を検出すると共に、高域成分と低域成分のエネルギー比に基づいてピーク位置の候補を特定し、各ピーク位置の候補を含む所定範囲についての波形マッチングを行うことにより、ピーク位置を決定して、これに基づき体動を検出すると共に、ステップ位置解析部5において体動ピッチを検出する。【選択図】図1