Polar HRM2 File Format Description
ポラール HRM2 ファイルフォーマット
不完全な日本語訳 Ver.0.1 by NASBAR.NET
1. 概要
以下のHRMファイルフォーマットはポラールソフトウェア製品の中で使われています。そのデータは以下の心拍計から転送されたエクササイズ情報を含みます。
心拍計の特定の機能についての詳しい情報は、心拍計の取扱説明書をご覧ください。HRMファイルのバージョン番号を正しく扱うために確認してください。バージョンによる変更箇所には * や # を付けています。
データはASCIIフォーマットで保存されます。各行の終わりはCRとLF (0Dh と 0Ah)です。それぞれのデータセクションの間には1つの空行があります。データセクション名は実際のデータと常に括弧 [ ] で区切られます。
2. 一般パラメータ
| [Params] | |
| Version=106 | 正確なHRMファイルバージョン(1.02, 1.05*, 1.06#) |
| Monitor=1 | 心拍計タイプ 1 = Polar Sport Tester / Vantage XL 2 = Polar Vantage NV 3 = Polar Accurex Plus 4 = Polar XTrainer Plus 7 = Polar Coach * 8 = Polar S210 # 9 = Polar S410 # 10 = Polar S510 / S520 # 11 = Polar S610 / S610i # 12 = Polar S710 / S710i / S720i # 13 = Polar S810 / S810i # 15 = Polar E600 # |
| Mode=110 (abc) With versions -> 1.05 |
データタイプ a) Cad/Alt 0 = Cad, 1 = Alt, 3 = None b) CC data 0 = HR data only, 1 = HR + cycling data c) US / Euro unit 0 = Euro (km, km/h, m) 1 = US (miles, mph, ft) すべての距離、スピード、標高の値は US/Euro単位選択(km / miles, km/h / mph, m / ft)に依存します。 |
| SMode=11011010 (abcdefgh) With versions 1.06 -> |
Data type parameters a) Speed (0=off, 1=on) b) Cadence (0=off, 1=on) c) Altitude (0=off, 1=on) d) Power (0=off, 1=on) e) Power Left Right Balance (0=off, 1=on) f) Power Pedalling Index (0=off, 1=on) g) HR/CC data 0 = HR data only, 1 = HR + cycling data h) US / Euro unit 0 = Euro (km, km/h, m, °C) 1 = US (miles, mph, ft, °F) すべての距離、スピード、標高、温度の値は US/Euro単位選択(km / miles, km/h / mph, m / ft, °C / °F)に依存します。 |
| Date=20010227 | エクササイズの日付 (yyyymmdd) |
| StartTime=06:23:36.0 | 開始時刻 (hh:mm:ss.d) |
| Length=00:30:00.4 | エクササイズの長さ(時間) (hh:mm:ss.d) |
| Interval=5 | データタイプ 5 = 5 seconds recording interval 15 = 15 seconds recording interval 30 = 30 seconds recording interval 60 = 60 seconds recording interval 120 = 120 seconds recording interval (dynamic) 240 = 240 seconds recording interval (dynamic) 480 = 480 seconds recording interval (dynamic) 238 = R - R data (Vantage NV or S810) 204 = intermediate times only |
| Upper1=160 | 上限1 |
| Lower1=80 | 下限1 |
| Upper2=160 | 上限2 |
| Lower2=80 | 下限2 |
| Upper3=160 | 上閾値/上限3 |
| Lower3=80 | 下閾値/下限3 |
| Timer1=00:00 | エクササイズタイマー1(分:秒) |
| Timer2=00:00 | エクササイズタイマー2(分:秒) |
| Timer3=00:00 | エクササイズタイマー3(分:秒) |
| ActiveLimit=0 | Limits in use in “File Summary”: 0 = Limits 1 and 2, 1 = Treshold limits |
| MaxHR=195 | 最大心拍数 (bpm) |
| RestHR=52 | 安静時心拍数 (bpm) |
| StartDelay=300 | RR Start delay (ms) (Vantage NV RR data only) |
| VO2max=50 | エクササイズ時のVO2max (カロリー計算のため) ml/min/kg # |
| Weight=75 | エクササイズ時の体重 (カロリー計算のため) kg # |
3. Polar Coach Parameters
(省略)
4. エクササイズノート
| [Note] | 覚え書き |
| Note! | ASCII文字で最大250文字 |
5. 心拍区分
| [HRZones] | このエクササイズで用いた心拍区分 |
| 190 | 区分1の上限 |
| 180 | 区分2の上限=区分1の下限 |
| 170 | 区分3の上限 |
| 160 | 区分4の上限 |
| 150 | 区分5の上限 |
| 140 | 区分6の上限 |
| 0 | 区分7の上限 |
| 0 | 区分8の上限 |
| 0 | 区分9の上限 |
| 0 | 区分10の上限 |
| 0 | 区分10の下限 |
6. 心拍境界値の交換
| [SwapTimes] | 境界値1,2,3の間で境界値が交換された時間 |
| 00:10:00.0 1 | 境界値が変更された時間(初期値から2) |
| 00:20:00.0 2 | 境界値が変更された時間(2から3) |
| 00:30:00.0 0 | 境界値が変更された時間(3から1) |
注意:HR Limit Swapsはポラール Sシリーズ心拍計からはまったく転送されません。
7. HR/CC Mode Swaps
HR/CC mode swaps are available only with Polar XTrainer Plus.
[HRCCModeCh]
(省略)
8. ラップタイム
| [IntTimes] | |||||||
| 00:03:43.7 | 123 | 100 | 150 | 200 | 1行目 | ラップタイム0 | |
| 32 | 0 | 0 | 0 | 0 | 0 | 2行目 | |
| 0 | 0 | 0 | 0 | 0 | 3行目 | ||
| 0 | 400 | 470 | 21 | 0 | 0 | 4行目# | |
| 0 | 0 | 0 | 0 | 0 | 0 | 5行目# | |
| 00:04:54.7 | 159 | 130 | 170 | 200 | 1行目 | ラップタイム1 | |
| 32 | 0 | 0 | 0 | 0 | 0 | 2行目 | |
| 0 | 0 | 0 | 0 | 0 | 3行目 | ||
| 0 | 400 | 470 | 21 | 0 | 0 | 4行目# | |
| 0 | 0 | 0 | 0 | 0 | 0 | 5行目# | |
| フィールドの説明 | |||||||
| Time | HR | HRmin | HRavg | HRmax | 1行目 | ||
| Flags | Rec. Time | Rec. HR | Speed | Cad | A;t | 2行目 | |
| Extra1 | Extra2 | Extra3 | Asc | Dist | 3行目 | ||
| Lap type | Lap Dist | Power | Temperature | PhaseLap | 0 | 4行目# | |
| 0 | 0 | 0 | 0 | 0 | 5行目# | ||
1行目
| Time | 書式 hh:mm:ss.d でのラップタイム |
| HR | 瞬間心拍数 |
| HRmin | ラップの最小心拍数 |
| HRavg | ラップの平均心拍数 |
| HRmax | ラップの最大心拍数 |
2行目
| Flags | 8ビットでのラップタイムの様々な情報 ビット8=Polar Coach ラップ/インターバル フラグ(0=ラップ,1=インターバル) ビット7=削除されたインターバルタイム(コンコーニテスト用。計算に含まれない) ビット6=インターバル・タイプ(0=固定,1=心拍数より) ビット5=拡張データ3(1=drawするために選択された) ビット4=拡張データ2(1=drawするために選択された) ビット3=拡張データ1(1=drawするために選択された) ビット1,2=回復(0=回復なし,1=時間回復,2=心拍数回復) |
| Rec. Time | 回復時間(秒) |
| Rec. HR | 回復心拍数 |
| Speed | Xtrainer単位での瞬間速度(km/h or mph = X/128) |
| Cad | 瞬間ケイデンス |
| Alt | 瞬間標高(HRM version 1.02: 10m / 10ft, version 1.05 1m/1ft)* |
3行目
| Extra1〜3 | 拡張データの値(0〜3000)(実際の値が10倍される) |
| Asc | XTr+からのラップの登坂標高 10m/10ft |
| Dist | XTr+からのラップの距離 0.1km/0.1ft |
4行目#
| Lap Type | ラップタイプ識別子。フラグ8の値によって置き換えられる 0=ノーマルラップ 1=インターバル 2=エクササイズの開始 4=finishing line 8=アップヒル 16=ダウンヒル 64=stopped 128=オリエンテーリング・マーカー |
| Lap Dist | 手動で与えられたラップ距離 (m/yd.) |
| Power | 瞬間パワー (W) |
| Temperature | 瞬間温度(摂氏/華氏) |
| PhaseLap | インターバル計算で使われるインターバル phase/lap 情報 |
残りの新しいラップタイム・パラメータは将来の使用のために予約されています。
ラップタイムは以前は中間時間(Intermediate time)と呼ばれていました。
9. ラップタイムの覚え書き
| [IntNotes] | 中間時間の覚え書き |
| 3 Traffic lights | 3番目の中間時間の覚え書き |
| 5 Interval | 5番目の中間時間の覚え書き |
10. 拡張データ
| [ExtraData] | 拡張データ名と単位(最大3つ連続) |
| Lactate | 拡張データ1の名称 |
| mmol/l 15 0 | 拡張データ1の単位,最大値,最小値 |
| Power | 拡張データ2の名称 |
| W 2000 0 | 拡張データ2の単位,最大値,最小値 |
11. 心拍境界に関する要約
| [Summary-123] | ファイルの要約 | |||||
| 合計時間(秒) | 最大値を超えた時間 | 上限から最大値の時間 | 下限から上限までの時間 | 安静心拍数から下限までの時間 | 安静時心拍以下の時間 | 各境界1に関する要約 |
| 最大心拍数 | 上限 | 下限 | 安静時心拍数 | 境界1の値 | ||
| 同上 | 各境界2に関する要約 | |||||
| 境界2の値 | ||||||
| 同上 | 各境界3に関する要約 | |||||
| 境界3の値 | ||||||
| 選択開始サンプル番号 | 選択終了サンプル番号 | 1ファイル当たり最大20選択 | ||||
12. 心拍閾値に関する要約
| [Summary-TH] | ||||||
| 合計時間(秒) | 最大値を超えた時間 | 上限から最大値の時間 | 下限から上限までの時間 | 安静心拍数から下限までの時間 | 安静時心拍以下の時間 | 閾値に関する要約 |
| 最大心拍数 | 上側(無酸素性)閾値 | 下側(有酸素性)閾値 | 安静時心拍数 | 閾値 | ||
| 選択開始サンプル番号 | 選択終了サンプル番号 | 1ファイル当たり最大20選択 | ||||
13. サイクリング・パラメータ
サイクリング・パラメータはPolar XTrainer Plus と S710 でのみ有効です。
| [Trip] |
| 距離(km) |
| 登坂標高(m) |
| 時間(秒) |
| 平均標高(m) |
| 最大標高(m) |
| 平均速度(km/h)×128 |
| 最高速度(km/h)×128 |
| エクササイズ終了時の積算距離(km) |
14. Heart Rate Data
(省略)
15. サイクリングデータ付きの心拍データ (バージョン 1.06)
| [HRData] | |||||
| 心拍数 | 速度 (km/h)×10 | ケイデンス(rpm) | 標高(m) | パワー(W) | パワーバランスとペダリングインデックス |
サイクリングデータ領域は自由に選択でき、エクササイズがサイクリングデータを含む場合に利用可能です。
[Param]セクションのSModeフィールドはデータの有効・無効を記述します。
左右バランス(LRB)とペダリングインデックス(PI)は以下の書式です。
値=PI×256+LRB
LRBは左脚の値です。
例えば、LRB = 45 なら、実際のバランスは L45 - 55R です。
PI値は0から100のパーセンテージです。たとえば値 12857 (= 40 * 256 + 47)はPI
= 40 で LRB = 47、すなわち L47 - 53R を意味します。