Recently, a number of techniques have been proposed to
replace the touch-screen keyboard including vision-based [7],
acoustic [24], [25], and wireless signals [4]. Nevertheless,
these techniques suffer from occlusion, interference from
other moving humans, surrounding noises, and/or high energy
consumption. In addition, they are only tailored to work with
specific devices.