JP2511165B2 - 速度デ―タ記録方法及び装置 - Google Patents
速度デ―タ記録方法及び装置Info
- Publication number
- JP2511165B2 JP2511165B2 JP2061218A JP6121890A JP2511165B2 JP 2511165 B2 JP2511165 B2 JP 2511165B2 JP 2061218 A JP2061218 A JP 2061218A JP 6121890 A JP6121890 A JP 6121890A JP 2511165 B2 JP2511165 B2 JP 2511165B2
- Authority
- JP
- Japan
- Prior art keywords
- speed data
- byte
- recorded
- data
- straight line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Recording Measured Values (AREA)
- Time Recorders, Dirve Recorders, Access Control (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、車両の走行速度を示す速度データを記録媒
体に記録する速度データ記録方法及び装置に関するもの
である。
体に記録する速度データ記録方法及び装置に関するもの
である。
車両の瞬時速度を単にデジタルデータ化して記録媒体
に記録したのでは、データ数が多くなり記録媒体として
記憶容量の大きなものを使用しなければならなくなる。
例えば1速度データを1バイト、瞬時速度を得るための
サンプリング周期を0.5秒とすると24時間分のデータ量
は次の通りになる。
に記録したのでは、データ数が多くなり記録媒体として
記憶容量の大きなものを使用しなければならなくなる。
例えば1速度データを1バイト、瞬時速度を得るための
サンプリング周期を0.5秒とすると24時間分のデータ量
は次の通りになる。
24時間データ量=(1秒/0.5秒)×3600秒×24時間 =172.800バイト このような大容量の記録媒体を車戴装置に実装するの
は非現実的であるという問題がある。
は非現実的であるという問題がある。
そこで、このような問題を解決するために各サンプリ
ング時点の速度データに対して許される誤差範囲を求
め、その範囲を横切る最長の直線を求め、その直線の長
さをサンプル数で表して記録し、かつその直線の終点の
速度データを記録するようにした速度データ記録方法及
び装置が提案されている。
ング時点の速度データに対して許される誤差範囲を求
め、その範囲を横切る最長の直線を求め、その直線の長
さをサンプル数で表して記録し、かつその直線の終点の
速度データを記録するようにした速度データ記録方法及
び装置が提案されている。
因みに、道路交通法では車速計に時速35km/h以上で±
10%以下の誤差を認めているので、ディジタル運行記録
計でもこの範囲の誤差であれば良いとして、各サンプリ
ング速度値に対して許される誤差範囲を求め、その誤差
範囲を横切る直線を考えると、その直線は許容差内の車
速情報を表していることになる。そして、その直線の長
さをサンプル数で表して記憶し、直線の終点の値を併せ
て記録すれば、その直線でカバーされる期間の車速が定
期的に管理できることになる。このように車速を直線の
長さと最終データだけで記憶すれば、少ないデータ量で
多くの情報を記憶でき、速度データの圧縮が実現する。
10%以下の誤差を認めているので、ディジタル運行記録
計でもこの範囲の誤差であれば良いとして、各サンプリ
ング速度値に対して許される誤差範囲を求め、その誤差
範囲を横切る直線を考えると、その直線は許容差内の車
速情報を表していることになる。そして、その直線の長
さをサンプル数で表して記憶し、直線の終点の値を併せ
て記録すれば、その直線でカバーされる期間の車速が定
期的に管理できることになる。このように車速を直線の
長さと最終データだけで記憶すれば、少ないデータ量で
多くの情報を記憶でき、速度データの圧縮が実現する。
第8図はt0〜t11のサンプリング時点における車速V0
〜V11の関係を示し、点線は車速の誤差範囲である。各
サンプリング時点において、その時点以前の速度データ
の誤差範囲を横切る直線が存在するか否かを調べる。t0
〜t9まではその直線が存在するが、t10では存在しなく
なる。このとき始点V0を含み、誤差範囲を横切る直線の
うち、上限を通る直線L2と下限を通る直線L1を引き、最
終サンプリングデータV9の誤差範囲のうち、直線L1およ
びL2で挟まれる範囲の中点Vを終点の速度データとし、
長さは「9」とする。終点は次の直線の始点となり、以
下同様にこの操作が続けられる。
〜V11の関係を示し、点線は車速の誤差範囲である。各
サンプリング時点において、その時点以前の速度データ
の誤差範囲を横切る直線が存在するか否かを調べる。t0
〜t9まではその直線が存在するが、t10では存在しなく
なる。このとき始点V0を含み、誤差範囲を横切る直線の
うち、上限を通る直線L2と下限を通る直線L1を引き、最
終サンプリングデータV9の誤差範囲のうち、直線L1およ
びL2で挟まれる範囲の中点Vを終点の速度データとし、
長さは「9」とする。終点は次の直線の始点となり、以
下同様にこの操作が続けられる。
上述のように圧縮処理された速度データを記録媒体に
記録する形式は従来、第9図に示すようになっていた。
今、記録する速度データがデータ収集開始時の最初の速
度データであれば、範囲aで示すように、各1バイトを
使用して開始時刻の年、月、日、時、分及び秒とその時
の初速V0とをそれぞれ記録する。この初速V0がこれから
圧縮処理データ作成する直線の始点となる。その後、圧
縮された速度データは範囲aの後に、範囲bで示すよう
に各1バイトを使用して直線の長さを表すサンプル個数
と速度との組み合わせで順次記録される。
記録する形式は従来、第9図に示すようになっていた。
今、記録する速度データがデータ収集開始時の最初の速
度データであれば、範囲aで示すように、各1バイトを
使用して開始時刻の年、月、日、時、分及び秒とその時
の初速V0とをそれぞれ記録する。この初速V0がこれから
圧縮処理データ作成する直線の始点となる。その後、圧
縮された速度データは範囲aの後に、範囲bで示すよう
に各1バイトを使用して直線の長さを表すサンプル個数
と速度との組み合わせで順次記録される。
なお、1バイトは8ビットから構成されているが、速
度を記録している1バイトについては、その最上位を単
位距離走行フラグに用いて、一定の距離を走行した際に
「1」を、その他のときに「0」を記録するようにして
いるので、速度は7ビットを使用して直線の終点速度、
0〜127km/hを2進数で記録するようにしている。
度を記録している1バイトについては、その最上位を単
位距離走行フラグに用いて、一定の距離を走行した際に
「1」を、その他のときに「0」を記録するようにして
いるので、速度は7ビットを使用して直線の終点速度、
0〜127km/hを2進数で記録するようにしている。
上述した従来の記録方法では、道路交通法で許される
車速計の誤差内で速度記録が得られればよいということ
を前提としているため、車速の記録を小数点以下まで記
録する必要がないが、ユーザの希望によって許容差を例
えば±1.5km/h、±1.0km/hのように小さくした場合に
は、それに応じて車速データの分解能を1/4、1/8と小さ
くしなければならなくなり、小数点以下の速度データを
記録することが必要になる。
車速計の誤差内で速度記録が得られればよいということ
を前提としているため、車速の記録を小数点以下まで記
録する必要がないが、ユーザの希望によって許容差を例
えば±1.5km/h、±1.0km/hのように小さくした場合に
は、それに応じて車速データの分解能を1/4、1/8と小さ
くしなければならなくなり、小数点以下の速度データを
記録することが必要になる。
しかし、上述した従来の記録方法では、速度データ長
とサンプル数データ長が共に固定となっているため、小
数点以下までの速度データとサンプル数データを2バイ
トで記録しようとするとその分サンプル数データ長が短
くなり、小数点以下に3ビット使用したときには2進数
で表した場合で最大31までしかサンプル数を記録できな
くなり、圧縮の可能性が小さくなる。
とサンプル数データ長が共に固定となっているため、小
数点以下までの速度データとサンプル数データを2バイ
トで記録しようとするとその分サンプル数データ長が短
くなり、小数点以下に3ビット使用したときには2進数
で表した場合で最大31までしかサンプル数を記録できな
くなり、圧縮の可能性が小さくなる。
また、速度データ或いはサンプル数データを記録する
データ長を大きくすると、速度データとサンプル数デー
タを記録するのに常に3バイトを確保しなければならな
くなり、データ圧縮の効果が大幅に損なわれるようにな
る。
データ長を大きくすると、速度データとサンプル数デー
タを記録するのに常に3バイトを確保しなければならな
くなり、データ圧縮の効果が大幅に損なわれるようにな
る。
よって本発明は、上述した従来の問題点に鑑み、デー
タ長さが大きくなっても、データ圧縮の効果を損なうこ
となく対応することができるようにした速度データ記録
方法及び装置を提供することを課題としている。
タ長さが大きくなっても、データ圧縮の効果を損なうこ
となく対応することができるようにした速度データ記録
方法及び装置を提供することを課題としている。
上記課題を解決するため本発明により成された速度デ
ータ記録方法は、記録されるべき速度データを所定周期
でサンプリングし、各サンプリング時点の速度データに
対して許容される所定の誤差範囲を算出し、該算出毎に
初速データの点から該算出した誤差範囲を横切るように
引かれた直線が以前にサンプリングした速度データに対
する前記誤差範囲の全てを横切るか否かを判定し、該判
定によって前記誤差範囲の全てを横切る最長の直線を求
め、該求めた最長の直線の長さに対応する前記サンプリ
ングの回数と前記直線の終点に対応する速度データとを
記録媒体3に記録し、該記録した速度データを初速デー
タとして前記手順を繰り返すことにより、速度データの
圧縮を行う速度データ記録方法において、前記速度デー
タを1バイト目と2バイト目の一部を使用して2進数で
記録すると共に、前記サンプル数を前記2バイト目の残
りを使用して2進数で記録し、前記サンプル数を表す2
進数が2バイト目の残りに記録することができない桁数
となったとき、3バイト目にこのバイトの記録がサンプ
ル数であることを示す情報と共にサンプル数を表す2進
数の上位を記録することを特徴としている。
ータ記録方法は、記録されるべき速度データを所定周期
でサンプリングし、各サンプリング時点の速度データに
対して許容される所定の誤差範囲を算出し、該算出毎に
初速データの点から該算出した誤差範囲を横切るように
引かれた直線が以前にサンプリングした速度データに対
する前記誤差範囲の全てを横切るか否かを判定し、該判
定によって前記誤差範囲の全てを横切る最長の直線を求
め、該求めた最長の直線の長さに対応する前記サンプリ
ングの回数と前記直線の終点に対応する速度データとを
記録媒体3に記録し、該記録した速度データを初速デー
タとして前記手順を繰り返すことにより、速度データの
圧縮を行う速度データ記録方法において、前記速度デー
タを1バイト目と2バイト目の一部を使用して2進数で
記録すると共に、前記サンプル数を前記2バイト目の残
りを使用して2進数で記録し、前記サンプル数を表す2
進数が2バイト目の残りに記録することができない桁数
となったとき、3バイト目にこのバイトの記録がサンプ
ル数であることを示す情報と共にサンプル数を表す2進
数の上位を記録することを特徴としている。
上記課題を解決するため本発明により成された速度デ
ータ記録装置は、第1図の基本構成図に示すように、記
録されるべき速度データを所定周期でサンプリングする
サンプリング手段21dと、各サンプリング時点の速度デ
ータに対して許容される所定の誤差範囲を算出する誤差
範囲算出手段21eと、該算出毎に初速データの点から該
算出した誤差範囲を横切るように引かれた直線が以前に
サンプリングした速度データに対する前記誤差範囲の全
てを横切るか否かを判定し、該判定によって前記誤差範
囲の全てを横切る最長の直線を求め、該求めた最長の直
線の長さに対応する前記サンプリングの回数と前記直線
の終点に対応する速度データとを記録媒体3に記録し、
該記録した速度データを初速データとして前記手順を繰
り返す記録手段21fとを備え、速度データの圧縮を行う
速度データ記録装置において、前記記録手段が、速度デ
ータを1バイト目と2バイト目の一部を使用して2進数
で記録すると共に、前記サンプル数を前記2バイト目の
残りを使用して2進数で記録し、かつ前記サンプル数を
表す2進数が2バイト目の残りに記録することができな
い桁数となったとき、3バイト目にこのバイトの記録が
サンプル数であることを示す情報と共にサンプル数を表
す2進数の上位を記録することを特徴としている。
ータ記録装置は、第1図の基本構成図に示すように、記
録されるべき速度データを所定周期でサンプリングする
サンプリング手段21dと、各サンプリング時点の速度デ
ータに対して許容される所定の誤差範囲を算出する誤差
範囲算出手段21eと、該算出毎に初速データの点から該
算出した誤差範囲を横切るように引かれた直線が以前に
サンプリングした速度データに対する前記誤差範囲の全
てを横切るか否かを判定し、該判定によって前記誤差範
囲の全てを横切る最長の直線を求め、該求めた最長の直
線の長さに対応する前記サンプリングの回数と前記直線
の終点に対応する速度データとを記録媒体3に記録し、
該記録した速度データを初速データとして前記手順を繰
り返す記録手段21fとを備え、速度データの圧縮を行う
速度データ記録装置において、前記記録手段が、速度デ
ータを1バイト目と2バイト目の一部を使用して2進数
で記録すると共に、前記サンプル数を前記2バイト目の
残りを使用して2進数で記録し、かつ前記サンプル数を
表す2進数が2バイト目の残りに記録することができな
い桁数となったとき、3バイト目にこのバイトの記録が
サンプル数であることを示す情報と共にサンプル数を表
す2進数の上位を記録することを特徴としている。
[作用] 以上の構成の速度データ記録方法において、記録され
るべき速度データを所定周期でサンプリングし、各サン
プリング時点の速度データに対して許容される所定の誤
差範囲を算出し、該算出毎に初速データの点から該算出
した誤差範囲を横切るように引かれた直線が以前にサン
プリングした速度データに対する誤差範囲の全てを横切
るか否かを判定し、該判定によって誤差範囲の全てを横
切る最長の直線を求め、該求めた最長の直線の長さに対
応するサンプリングの回数と直線の終点に対応する速度
データとを記録媒体3に記録し、該記録した速度データ
を初速データとして前記手順を繰り返すことにより、速
度データの圧縮を行っているので、長い期間に亘ってサ
ンプリングした速度の変化率の変化が小さく誤差範囲の
全てを横切る直線が長くなりサンプル数を表す2進数の
桁数が大きくなった場合には、予め少なめに設定したバ
イト数の記録エリアでは2進数の全ての桁を記録するこ
とができなくなる。
るべき速度データを所定周期でサンプリングし、各サン
プリング時点の速度データに対して許容される所定の誤
差範囲を算出し、該算出毎に初速データの点から該算出
した誤差範囲を横切るように引かれた直線が以前にサン
プリングした速度データに対する誤差範囲の全てを横切
るか否かを判定し、該判定によって誤差範囲の全てを横
切る最長の直線を求め、該求めた最長の直線の長さに対
応するサンプリングの回数と直線の終点に対応する速度
データとを記録媒体3に記録し、該記録した速度データ
を初速データとして前記手順を繰り返すことにより、速
度データの圧縮を行っているので、長い期間に亘ってサ
ンプリングした速度の変化率の変化が小さく誤差範囲の
全てを横切る直線が長くなりサンプル数を表す2進数の
桁数が大きくなった場合には、予め少なめに設定したバ
イト数の記録エリアでは2進数の全ての桁を記録するこ
とができなくなる。
しかし本発明によれば、速度データを1バイト目と2
バイト目の一部を使用して2進数で記録すると共に、サ
ンプル数を2バイト目の残りを使用して2進数で記録
し、サンプル数を表す2進数が2バイト目の残りに記録
することができない桁数となったとき、3バイト目にこ
のバイトの記録がサンプル数であることを示す情報と共
にサンプル数を表す2進数の上位を記録するようにして
いる。従って、サンプル数が大きくなったときのみ、3
バイトを用いて圧縮した速度データの記録を行い、それ
以外のサンプル数の少ないときには、2バイトの使用に
より圧縮した速度データの記録を行っていて、記録媒体
3の記録容量を有効に使用することができる。
バイト目の一部を使用して2進数で記録すると共に、サ
ンプル数を2バイト目の残りを使用して2進数で記録
し、サンプル数を表す2進数が2バイト目の残りに記録
することができない桁数となったとき、3バイト目にこ
のバイトの記録がサンプル数であることを示す情報と共
にサンプル数を表す2進数の上位を記録するようにして
いる。従って、サンプル数が大きくなったときのみ、3
バイトを用いて圧縮した速度データの記録を行い、それ
以外のサンプル数の少ないときには、2バイトの使用に
より圧縮した速度データの記録を行っていて、記録媒体
3の記録容量を有効に使用することができる。
以上の構成の速度データ記録装置において、サンプリ
ング手段21dが記録されるべき速度データを所定周期で
サンプリングし、誤差範囲算出手段21eが各サンプリン
グ時点の速度データに対して許容される所定の誤差範囲
を算出し、記録手段21fが該算出毎に初速データの点か
ら該算出した誤差範囲を横切るように引かれた直線が以
前にサンプリングした速度データに対する誤差範囲の全
てを横切るか否かを判定し、該判定によって誤差範囲の
全てを横切る最長の直線を求め、該求めた最長の直線の
長さに対応するサンプリングの回数と直線の終点に対応
する速度データとを記録媒体3に記録し、該記録した速
度データを初速データとして前記手順を繰り返すことに
より、速度データの圧縮を行っているので、長い期間に
亘ってサンプリングした速度の変化率の変化が小さく誤
差範囲の全てを横切る直線が長くなりサンプル数を表す
2進数の桁数が大きくなった場合には、予め少なめに設
定したバイト数の記録エリアでは2進数の全ての桁を記
録することができなくなる。
ング手段21dが記録されるべき速度データを所定周期で
サンプリングし、誤差範囲算出手段21eが各サンプリン
グ時点の速度データに対して許容される所定の誤差範囲
を算出し、記録手段21fが該算出毎に初速データの点か
ら該算出した誤差範囲を横切るように引かれた直線が以
前にサンプリングした速度データに対する誤差範囲の全
てを横切るか否かを判定し、該判定によって誤差範囲の
全てを横切る最長の直線を求め、該求めた最長の直線の
長さに対応するサンプリングの回数と直線の終点に対応
する速度データとを記録媒体3に記録し、該記録した速
度データを初速データとして前記手順を繰り返すことに
より、速度データの圧縮を行っているので、長い期間に
亘ってサンプリングした速度の変化率の変化が小さく誤
差範囲の全てを横切る直線が長くなりサンプル数を表す
2進数の桁数が大きくなった場合には、予め少なめに設
定したバイト数の記録エリアでは2進数の全ての桁を記
録することができなくなる。
しかし本発明によれば、記録手段21fが、速度データ
を1バイト目と2バイト目の一部を使用して2進数で記
録すると共に、サンプル数を2バイト目の残りを使用し
て2進数で記録し、サンプル数を表す2進数が2バイト
目の残りに記録することができない桁数となったとき、
3バイト目にこのバイトの記録がサンプル数であること
を示す情報と共にサンプル数を表す2進数の上位を記録
するようにしている。
を1バイト目と2バイト目の一部を使用して2進数で記
録すると共に、サンプル数を2バイト目の残りを使用し
て2進数で記録し、サンプル数を表す2進数が2バイト
目の残りに記録することができない桁数となったとき、
3バイト目にこのバイトの記録がサンプル数であること
を示す情報と共にサンプル数を表す2進数の上位を記録
するようにしている。
従って、サンプル数が大きくなったときのみ、3バイ
トを用いて圧縮した速度データの記録を行い、それ以外
のサンプル数の少ないときには、2バイトの使用により
圧縮した速度データの記録を行っていて、記録媒体3の
記録容量を有効に使用することができる。
トを用いて圧縮した速度データの記録を行い、それ以外
のサンプル数の少ないときには、2バイトの使用により
圧縮した速度データの記録を行っていて、記録媒体3の
記録容量を有効に使用することができる。
以下、本発明の実施例を図面に基づいて説明する。
第2図は本発明による速度データ記録方法を実施して
いる速度データ記録装置としてのデジタル式運行記録計
の構成を示し、同図において1は図示しない車両のミッ
ションより車軸の回転を検出し、回転数を電気信号に変
換する回転センサ、2は回転センサ1からの信号をサン
プリングして入力し、演算による瞬時速度及び走行距離
を求めるとともに、上述のデータ圧縮処理を行い、それ
を記録する速度データ記録装置である。速度データ記録
装置2は、制御プログラムなどを格納しているROM21a、
各種のデータが記録されたりワークエリアとして使用さ
れるRAM21b、年月日時分秒からなるリアルタイムデータ
を発生する時計21cなどを有するマイクロコンピュータ
(CPU)21と、このCPU21に入出力インターフェース22を
介して接続されたカードリードライタ(RW)23と、車両
のイグニッション(IGN)のオンを検出するIGNオン検出
回路24とを有する。CPU21はまた、カードRW23に記録媒
体としてのICメモリカード3が装着され、記録可能な状
態にあるかどうかを直接監視するようになっている。そ
して、ICメモリカード3をRW23に装着すると運行データ
が記録されるようになっている。
いる速度データ記録装置としてのデジタル式運行記録計
の構成を示し、同図において1は図示しない車両のミッ
ションより車軸の回転を検出し、回転数を電気信号に変
換する回転センサ、2は回転センサ1からの信号をサン
プリングして入力し、演算による瞬時速度及び走行距離
を求めるとともに、上述のデータ圧縮処理を行い、それ
を記録する速度データ記録装置である。速度データ記録
装置2は、制御プログラムなどを格納しているROM21a、
各種のデータが記録されたりワークエリアとして使用さ
れるRAM21b、年月日時分秒からなるリアルタイムデータ
を発生する時計21cなどを有するマイクロコンピュータ
(CPU)21と、このCPU21に入出力インターフェース22を
介して接続されたカードリードライタ(RW)23と、車両
のイグニッション(IGN)のオンを検出するIGNオン検出
回路24とを有する。CPU21はまた、カードRW23に記録媒
体としてのICメモリカード3が装着され、記録可能な状
態にあるかどうかを直接監視するようになっている。そ
して、ICメモリカード3をRW23に装着すると運行データ
が記録されるようになっている。
第3図はデータ解析用の装置であり、4は速度データ
記録装置2から取り外したICメモリカード3に記録され
た内容を読み取り、読み取りが完了するとICメモリカー
ド3に記録されているデータをクリアし、再使用可能な
状態に設定するカードRW、5はRW4から転送されてきた
速度記録データのフロッピーディスクなどの磁気記録装
置などにセーブするとともに、圧縮データの解析を行
い、運行状況を再現し、出力用紙6に集計結果及びグラ
フの印刷などを行うデータ解析装置である。なお、RW4
により内容がクリアされたICメモリカード3は同じRW4
によって初期化されるが、この際上記許容差など速度デ
ータの圧縮処理などに使用する設定値データが記録され
る。
記録装置2から取り外したICメモリカード3に記録され
た内容を読み取り、読み取りが完了するとICメモリカー
ド3に記録されているデータをクリアし、再使用可能な
状態に設定するカードRW、5はRW4から転送されてきた
速度記録データのフロッピーディスクなどの磁気記録装
置などにセーブするとともに、圧縮データの解析を行
い、運行状況を再現し、出力用紙6に集計結果及びグラ
フの印刷などを行うデータ解析装置である。なお、RW4
により内容がクリアされたICメモリカード3は同じRW4
によって初期化されるが、この際上記許容差など速度デ
ータの圧縮処理などに使用する設定値データが記録され
る。
上述した構成の速度データ記録装置2を搭載した車両
が走行を行うと回転センサ1はパルス信号を発生し、そ
の信号をCPU21に供給する。CPU21は、入力されたパルス
に基づいて上記設定値データによって予め定められたサ
ンプリングタイム毎に所定の分解能で瞬時速度を計測
し、この計測した速度データを上記設定値データによっ
て予め定められた許容差に基づいて圧縮処理してその結
果を記録媒体2に書き込む。なお、上記設定値データ
は、ICメモリカード3がRW23に装着されることによって
RAM21b内に予め格納されている。また、CPU21はこのほ
か装置の全ての機能を統括する制御装置としても働くよ
うに制御プログラムにより動作される。
が走行を行うと回転センサ1はパルス信号を発生し、そ
の信号をCPU21に供給する。CPU21は、入力されたパルス
に基づいて上記設定値データによって予め定められたサ
ンプリングタイム毎に所定の分解能で瞬時速度を計測
し、この計測した速度データを上記設定値データによっ
て予め定められた許容差に基づいて圧縮処理してその結
果を記録媒体2に書き込む。なお、上記設定値データ
は、ICメモリカード3がRW23に装着されることによって
RAM21b内に予め格納されている。また、CPU21はこのほ
か装置の全ての機能を統括する制御装置としても働くよ
うに制御プログラムにより動作される。
上記許容差と分解能の関係は、例えば第4図に示すよ
うに、許容差が小さくなると分解能を大きくしなければ
ならなくなり、±2.0km/h以下では速度データは小数点
以下まで記録することが必要になる。なお、各許容差と
速度データを記録するために必要なビット数との関係も
第4図に示す。
うに、許容差が小さくなると分解能を大きくしなければ
ならなくなり、±2.0km/h以下では速度データは小数点
以下まで記録することが必要になる。なお、各許容差と
速度データを記録するために必要なビット数との関係も
第4図に示す。
今、許容差として±1km/hを設定した場合には、分解
能が1/8・km/h(0.125km/h)となり、速度データは小数
点以下まで記録しなければならなくなる。1ビット当た
り0.125km/hであるとすれば、3ビットで小数点以下を
表すことができる。そこで、第5図に示すように、1バ
イト8ビットを全部使って0から191km/hまでの速度デ
ータの整数部を記録し、次の1バイトの上位3ビットを
使用して小数点以下を記録する。そして、サンプル数が
31までの場合は、残りの5ビットを使用してサンプル数
の記録を行う。これによって、サンプル数が少ない場合
には、2バイトデータとして記録することが可能にな
る。
能が1/8・km/h(0.125km/h)となり、速度データは小数
点以下まで記録しなければならなくなる。1ビット当た
り0.125km/hであるとすれば、3ビットで小数点以下を
表すことができる。そこで、第5図に示すように、1バ
イト8ビットを全部使って0から191km/hまでの速度デ
ータの整数部を記録し、次の1バイトの上位3ビットを
使用して小数点以下を記録する。そして、サンプル数が
31までの場合は、残りの5ビットを使用してサンプル数
の記録を行う。これによって、サンプル数が少ない場合
には、2バイトデータとして記録することが可能にな
る。
また、サンプル数が32以上になった場合には、3バイ
トデータとして更に次のバイトに2進数で表されたサン
プル数の上位を記録するようにするが、この場合、速度
データと識別することができるように上位2ビットに
「11」を記録し、サンプル数が記録されていることを表
すようにする。これは、191km/hを2進数で表すと「B10
11 1111」となり、上位2ビットが共に「1」になるこ
とがないからである。
トデータとして更に次のバイトに2進数で表されたサン
プル数の上位を記録するようにするが、この場合、速度
データと識別することができるように上位2ビットに
「11」を記録し、サンプル数が記録されていることを表
すようにする。これは、191km/hを2進数で表すと「B10
11 1111」となり、上位2ビットが共に「1」になるこ
とがないからである。
以上速度データ記録装置の動作の概略を説明したが、
上記CPU21が予め定めた制御プログラムに従って行う仕
事を示す第6図のフローチャート図を参照して、動作の
詳細を以下説明する。
上記CPU21が予め定めた制御プログラムに従って行う仕
事を示す第6図のフローチャート図を参照して、動作の
詳細を以下説明する。
CPU21はその電源投入により動作をスタートし、その
最初のステップS1においてイニシャライズを行い、初回
フラグをクリアする。その後ステップS2に進み、ここで
IGNオン検出回路からの信号を監視して、IGNスイッチが
オンされたか否かを判定する。判定がNOののときはステ
ップS3に進み、スリープ状態にし、次のステップS4で1
秒経過したか否かを判定し、1秒経過したときにはステ
ップS5で時計21cを1秒進める時計処理を行う。その後
のステップS6において再びIGNスイッチがオンされてい
るか否かを判定し、判定がNOのときは上記ステップS3乃
至S6を繰り返し実行し、判定がYESのときは上記ステッ
プS2に進み、このステップSを経てステップS7に進む。
ステップS7においてカードRW23にICメモリカード3が装
着され記録可能状態に有るか否かを判定し、判定がYES
のときはステップS8に進む。
最初のステップS1においてイニシャライズを行い、初回
フラグをクリアする。その後ステップS2に進み、ここで
IGNオン検出回路からの信号を監視して、IGNスイッチが
オンされたか否かを判定する。判定がNOののときはステ
ップS3に進み、スリープ状態にし、次のステップS4で1
秒経過したか否かを判定し、1秒経過したときにはステ
ップS5で時計21cを1秒進める時計処理を行う。その後
のステップS6において再びIGNスイッチがオンされてい
るか否かを判定し、判定がNOのときは上記ステップS3乃
至S6を繰り返し実行し、判定がYESのときは上記ステッ
プS2に進み、このステップSを経てステップS7に進む。
ステップS7においてカードRW23にICメモリカード3が装
着され記録可能状態に有るか否かを判定し、判定がYES
のときはステップS8に進む。
ステップS8において初回フラグが1であるか否かを判
定し、判定がNOのときはステップS9に進む。ステップS9
においてICメモリカード3に開始時刻を6バイト使用し
て年月日時分秒で記録し、その後ステップS10に進んでI
Cメモリカード3から速度データ解析装置においてICメ
モリカード3の初期化の際に記録された所定の設定値デ
ータを読込む。その後のステップS11では上記ステップS
11で読込んだ所定値データに基づいて、ICメモリカード
3の所定のエリアに、図示の例では開始時刻の月が記録
されているバイトの最上位2桁に分解能をコード化して
記録する。コード化の例は第4図に示す通りである。
定し、判定がNOのときはステップS9に進む。ステップS9
においてICメモリカード3に開始時刻を6バイト使用し
て年月日時分秒で記録し、その後ステップS10に進んでI
Cメモリカード3から速度データ解析装置においてICメ
モリカード3の初期化の際に記録された所定の設定値デ
ータを読込む。その後のステップS11では上記ステップS
11で読込んだ所定値データに基づいて、ICメモリカード
3の所定のエリアに、図示の例では開始時刻の月が記録
されているバイトの最上位2桁に分解能をコード化して
記録する。コード化の例は第4図に示す通りである。
ステップS11の後はステップS12に進み、ここで初回フ
ラグを「1」にセットする。その後はステップS13で速
度圧縮処理サブルーチンを実行し、またその後はステッ
プS14において距離処理サブルーチンを実行してから上
記ステップS2に戻る。
ラグを「1」にセットする。その後はステップS13で速
度圧縮処理サブルーチンを実行し、またその後はステッ
プS14において距離処理サブルーチンを実行してから上
記ステップS2に戻る。
ICメモリカード3への記録が不能になったことが検出
され、上記ステップS7の判定がNOになったときにはステ
ップS15に進み、ここで初回フラグ1であるか否かを判
定し、判定がYESのときはステップS16に進んで終了処理
を行い、続くステップS17で初回フラグをクリアしてか
ら上記ステップS2に戻る。
され、上記ステップS7の判定がNOになったときにはステ
ップS15に進み、ここで初回フラグ1であるか否かを判
定し、判定がYESのときはステップS16に進んで終了処理
を行い、続くステップS17で初回フラグをクリアしてか
ら上記ステップS2に戻る。
次に、上記速度圧縮処理サブルーチンを第7図を参照
して説明する。先ずステップS13cにおいて、サンプリン
グタイムが経過したか否かを判定する。このサンプリン
グタイムは、ICメモリカード3から読取ってRAM21b中に
格納している設定値データに基づいて決定される。本例
では、サンプリングタイムは0.5秒に設定されている。
ステップS13cの判定がYESのときは次にステップS13dに
進み、ここで速度データが誤差範囲内のものであるか否
かを判定する。このステップS13dの判定がYESのときは
ステップS13eに進み、ここで3バイトフラグが「1」で
あるか否かを判定する。最初この3バイトフラグは
「0」であり判定がNOであるのでステップS13fに進み、
ここでサンプル数をインクリメントする。これはRAM21
中の所定領域に形成したカウンタエリアに+1したデー
タを書込むことによって行われる。
して説明する。先ずステップS13cにおいて、サンプリン
グタイムが経過したか否かを判定する。このサンプリン
グタイムは、ICメモリカード3から読取ってRAM21b中に
格納している設定値データに基づいて決定される。本例
では、サンプリングタイムは0.5秒に設定されている。
ステップS13cの判定がYESのときは次にステップS13dに
進み、ここで速度データが誤差範囲内のものであるか否
かを判定する。このステップS13dの判定がYESのときは
ステップS13eに進み、ここで3バイトフラグが「1」で
あるか否かを判定する。最初この3バイトフラグは
「0」であり判定がNOであるのでステップS13fに進み、
ここでサンプル数をインクリメントする。これはRAM21
中の所定領域に形成したカウンタエリアに+1したデー
タを書込むことによって行われる。
その後ステップS13gにおいてサンプル数データが2進
数で「B100000」になったか否かを判定し、判定がNOの
ときにはステップS13hに進む。上記2進数「B100000」
は設定値データに基づいて決定され、小数点が2ビット
で表されるときには「B1000000」に、1ビットで表され
るときには「B10000000」に、0ビットすなわち小数点
がない場合には「B100000000」になる。上記ステップS1
3hにおいては、サンプル数データの下位を、上位3ビッ
トに速度データの小数点以下が記録されているバイトの
下位5ビットに記録する。その後ステップSiに進み、こ
こで次の誤差範囲を算出してもとのメインルーチンに戻
る。
数で「B100000」になったか否かを判定し、判定がNOの
ときにはステップS13hに進む。上記2進数「B100000」
は設定値データに基づいて決定され、小数点が2ビット
で表されるときには「B1000000」に、1ビットで表され
るときには「B10000000」に、0ビットすなわち小数点
がない場合には「B100000000」になる。上記ステップS1
3hにおいては、サンプル数データの下位を、上位3ビッ
トに速度データの小数点以下が記録されているバイトの
下位5ビットに記録する。その後ステップSiに進み、こ
こで次の誤差範囲を算出してもとのメインルーチンに戻
る。
速度データの圧縮記録が進み、上記ステップS13gの判
定がYES、すなわちサンプル数の値が「100000」になる
と、ステップS13jに進み、ここで3バイトフラグ「1」
にセットする。その後ステップS13kに進み、ここでサン
プル数の下位を上記ステップS13hで行った記録の部分に
記録して前の記録と置き換え、続くステップS13lでサン
プル数の上位を次のバイトの下位6ビットを使用して記
録すると共にそのバイトの上位2ビットに「11」を記録
してからステップS13iに進む。
定がYES、すなわちサンプル数の値が「100000」になる
と、ステップS13jに進み、ここで3バイトフラグ「1」
にセットする。その後ステップS13kに進み、ここでサン
プル数の下位を上記ステップS13hで行った記録の部分に
記録して前の記録と置き換え、続くステップS13lでサン
プル数の上位を次のバイトの下位6ビットを使用して記
録すると共にそのバイトの上位2ビットに「11」を記録
してからステップS13iに進む。
上記ステップ13jにおいて3バイトフラグがセットさ
れた後はステップS13eの判定がYESとなり、ステップS13
mに進む。ステップS13mにおいてはサンプル数をインク
リメントし、続くステップS13nにおいてサンプル数が2
進数「B100000000000」になったか否かを判定する。こ
の判定がNOのときには上記ステップS13kに進む。なお、
上記2進数「B100000000000」も上記設定値データによ
って決定され、小数点以下を記録するのに必要なビット
数によって変化する。
れた後はステップS13eの判定がYESとなり、ステップS13
mに進む。ステップS13mにおいてはサンプル数をインク
リメントし、続くステップS13nにおいてサンプル数が2
進数「B100000000000」になったか否かを判定する。こ
の判定がNOのときには上記ステップS13kに進む。なお、
上記2進数「B100000000000」も上記設定値データによ
って決定され、小数点以下を記録するのに必要なビット
数によって変化する。
またステップS13nの判定がYESとなるとステップS13o
に進んで3バイトフラグをクリアしてからステップS13p
に進み、ここで圧縮中止フラグをセットして元のメイン
ルーチンに戻る。また、ステップS13dの判定がNO、すな
わち速度データ誤差範囲内にないときにもステップS13p
において圧縮フラグをセットして元のメインルーチンに
戻る。
に進んで3バイトフラグをクリアしてからステップS13p
に進み、ここで圧縮中止フラグをセットして元のメイン
ルーチンに戻る。また、ステップS13dの判定がNO、すな
わち速度データ誤差範囲内にないときにもステップS13p
において圧縮フラグをセットして元のメインルーチンに
戻る。
なお、図示の実施例では、所定の設定値データは解析
装置においてICメモリカードに記録されたものを使用し
ているが、第2図に点線で示すように記録装置2に設定
器を独立に設け、これによって設定値を設定するように
してもよい。
装置においてICメモリカードに記録されたものを使用し
ているが、第2図に点線で示すように記録装置2に設定
器を独立に設け、これによって設定値を設定するように
してもよい。
以上説明したよう本発明によれば、長い期間に亘って
サンプリングした速度の変化率の変化が小さく誤差範囲
の全てを横切る直線が長くサンプル数を表す2進数の桁
数が大きくなって、速度データを1バイト目と2バイト
目の一部を使用しサンプル数を2バイト目の残りを使用
して2進数で記録することにより予め少なめに設定した
バイト数の記録エリアでは2進数の全ての桁を記録する
ことができなくなった場合、3バイト目にこのバイトの
記録がサンプル数であることを示す情報と共にサンプル
数を表す2進数の上位を記録するようにしているので、
サンプル数が大きくなったときのみ、3バイトを用いて
圧縮した速度データの記録を行い、それ以外のサンプル
数の少ないときには、2バイトの使用により圧縮した速
度データの記録を行っていて、記録媒体の記録容量を有
効に使用することができる。
サンプリングした速度の変化率の変化が小さく誤差範囲
の全てを横切る直線が長くサンプル数を表す2進数の桁
数が大きくなって、速度データを1バイト目と2バイト
目の一部を使用しサンプル数を2バイト目の残りを使用
して2進数で記録することにより予め少なめに設定した
バイト数の記録エリアでは2進数の全ての桁を記録する
ことができなくなった場合、3バイト目にこのバイトの
記録がサンプル数であることを示す情報と共にサンプル
数を表す2進数の上位を記録するようにしているので、
サンプル数が大きくなったときのみ、3バイトを用いて
圧縮した速度データの記録を行い、それ以外のサンプル
数の少ないときには、2バイトの使用により圧縮した速
度データの記録を行っていて、記録媒体の記録容量を有
効に使用することができる。
第1図は本発明による速度データ記録装置の基本構成を
示すブロック図、 第2図は本発明による速度データ記録装置の一実施例を
示すブロック図、 第3図は速度データ解析装置の概略構成を示す図、 第4図は許容差と分解能との関係、コード化の仕方及び
速度データを記録するために使用するビット数を示す
図、 第5図は本発明の方法による圧縮データの記録形式を示
す図、 第6図及び第7図は第2図中のCPUが行う仕事を示すフ
ローチャート図、 第8図は公知の速度データの圧縮の仕方の一例を示す説
明図、 第9図は従来の圧縮データの記録形式を示す図である。 21d……CPU(サンプリング手段)、21e……CPU(誤差範
囲算出手段)、21f……CPU(記録手段)、3……ICメモ
リカード(記録媒体)。
示すブロック図、 第2図は本発明による速度データ記録装置の一実施例を
示すブロック図、 第3図は速度データ解析装置の概略構成を示す図、 第4図は許容差と分解能との関係、コード化の仕方及び
速度データを記録するために使用するビット数を示す
図、 第5図は本発明の方法による圧縮データの記録形式を示
す図、 第6図及び第7図は第2図中のCPUが行う仕事を示すフ
ローチャート図、 第8図は公知の速度データの圧縮の仕方の一例を示す説
明図、 第9図は従来の圧縮データの記録形式を示す図である。 21d……CPU(サンプリング手段)、21e……CPU(誤差範
囲算出手段)、21f……CPU(記録手段)、3……ICメモ
リカード(記録媒体)。
Claims (2)
- 【請求項1】記録されるべき速度データを所定周期でサ
ンプリングし、各サンプリング時点の速度データに対し
て許容される所定の誤差範囲を算出し、該算出毎に初速
データの点から該算出した誤差範囲を横切るように引か
れた直線が以前にサンプリングした速度データに対する
前記誤差範囲の全てを横切るか否かを判定し、該判定に
よって前記誤差範囲の全てを横切る最長の直線を求め、
該求めた最長の直線の長さに対応する前記サンプリング
の回数と前記直線の終点に対応する速度データとを記録
媒体に記録し、該記録した速度データを初速データとし
て前記手順を繰り返すことにより、速度データの圧縮を
行う速度データ記録方法において、 前記速度データを1バイト目と2バイト目の一部を使用
して2進数で記録すると共に、前記サンプル数を前記2
バイト目の残りを使用して2進数で記録し、 前記サンプル数を表す2進数が2バイト目の残りに記録
することができない桁数となったとき、3バイト目にこ
のバイトの記録がサンプル数であることを示す情報と共
にサンプル数を表す2進数の上位を記録する ことを特徴とする速度データ記録方法。 - 【請求項2】記録されるべき速度データを所定周期でサ
ンプリングするサンプリング手段と、各サンプリング時
点の速度データに対して許容される所定の誤差範囲を算
出する誤差範囲算出手段と、該算出毎に初速データの点
から該算出した誤差範囲を横切るように引かれた直線が
以前にサンプリングした速度データに対する前記誤差範
囲の全てを横切るか否かを判定し、該判定によって前記
誤差範囲の全てを横切る最長の直線を求め、該求めた最
長の直線の長さに対応する前記サンプリングの回数と前
記直線の終点に対応する速度データとを記録媒体に記録
し、該記録した速度データを初速データとして前記手順
を繰り返す記録手段とを備え、速度データの圧縮を行う
速度データ記録装置において、 前記記録手段が、速度データを1バイト目と2バイト目
の一部を使用して2進数で記録すると共に、前記サンプ
ル数を前記2バイト目の残りを使用して2進数で記録
し、かつ前記サンプル数を表す2進数が2バイト目の残
りに記録することができない桁数となったとき、3バイ
ト目にこのバイトの記録がサンプル数であることを示す
情報と共にサンプル数を表す上位を記録する ことを特徴とする速度データ記録装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2061218A JP2511165B2 (ja) | 1990-03-14 | 1990-03-14 | 速度デ―タ記録方法及び装置 |
US07/651,830 US5239470A (en) | 1990-02-08 | 1991-02-07 | Data recording method and device |
DE4143404A DE4143404C2 (de) | 1990-02-08 | 1991-02-07 | Geschwindigkeitsdatenaufzeichnungsverfahren und Geschwindigkeitsdatenaufzeichnungsvorrichtung |
DE4103724A DE4103724C2 (de) | 1990-02-08 | 1991-02-07 | Verfahren zum komprimierten Aufzeichnen von Geschwindigkeitsparametern bei einem Fahrzeug sowie Datenverarbeitungsvorrichtung zur Durchführung dieses Verfahrens |
US08/064,649 US5305214A (en) | 1990-02-08 | 1993-05-21 | Data recording method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2061218A JP2511165B2 (ja) | 1990-03-14 | 1990-03-14 | 速度デ―タ記録方法及び装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03262922A JPH03262922A (ja) | 1991-11-22 |
JP2511165B2 true JP2511165B2 (ja) | 1996-06-26 |
Family
ID=13164845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2061218A Expired - Lifetime JP2511165B2 (ja) | 1990-02-08 | 1990-03-14 | 速度デ―タ記録方法及び装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2511165B2 (ja) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5930184A (ja) * | 1982-08-11 | 1984-02-17 | 株式会社日立製作所 | 車輛の運行記録計 |
-
1990
- 1990-03-14 JP JP2061218A patent/JP2511165B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH03262922A (ja) | 1991-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH089802Y2 (ja) | デジタル運行データの記録装置 | |
US5305214A (en) | Data recording method and device | |
EP0352260B1 (en) | Method for storing run data of a vehicule in the memory of an electronic tachograph and apparatus for carrying out the method | |
US4236215A (en) | Vehicular data handling and control system | |
JP2547881B2 (ja) | 車両運行データの記録解析システム及び記録装置 | |
JP2511165B2 (ja) | 速度デ―タ記録方法及び装置 | |
JPH1069555A (ja) | 車両運行情報収集装置、車両運行情報解析装置、車両運行情報収集方法及び車両運行情報解析方法 | |
JP2500714Y2 (ja) | デジタル運行デ―タの記録装置 | |
JP2502160B2 (ja) | デ―タ記録方法及び装置 | |
JPH0353673B2 (ja) | ||
JPS61138119A (ja) | 車載型運行記録装置におけるデ−タ記録方法 | |
JP2615281B2 (ja) | 車両運行情報収集解析システム、走行距離時系列データ作成方法及び装置 | |
JP2784402B2 (ja) | 速度データ圧縮記録方法 | |
JPH084569Y2 (ja) | デジタル運行データの記録装置 | |
JP2865243B2 (ja) | ディジタル運行記録装置 | |
JPS63106892A (ja) | デイジタル運行記録計 | |
JPH0816937B2 (ja) | デジタル運行データの記録装置 | |
JPS60243567A (ja) | デジタルタコグラフ | |
JPH06150101A (ja) | 速度データ圧縮記録方法 | |
JP2698838B2 (ja) | デジタル運行記録装置 | |
JP2804956B2 (ja) | 車両運行情報収集解析システム | |
JP2598999B2 (ja) | 車輌の運行記録方式 | |
JP2982998B2 (ja) | タクシー運行データ収集装置 | |
JPS61164163A (ja) | デジタル式走行記録装置 | |
JPS6043796A (ja) | 運行情報記録装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080416 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090416 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090416 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100416 Year of fee payment: 14 |
|
EXPY | Cancellation because of completion of term |