Research Article

DrivingSense: Dangerous Driving Behavior Identification Based on Smartphone Autocalibration

Algorithm 1

Sensor noise distribution determination algorithm.
Require: The raw data reading ;
  The none-zero first-order difference set of the raw data;
  The pseudo second order differential set of the raw data;
Ensure: The sensor noise mean and variance ;
(1) Collecting raw sensor data
(2) for ; ; i++ do
(3) 
(4) if then
(5)  D.add()
(6) end if
(7) end for
(8) for ; ; i++ do
(9) 
(10) 
(11) S.add()
(12) end for
(13) for ; ; do
(14) if then
(15)  i++
(16) else
(17)  if then
(18)    is the change point in
(19)   i++
(20)  end if
(21) end if
(22) end for
(23) Find that is correspond with in the raw data
(24) If the sample number between two change point greater than 100
(25) ,
(26) return()