CamK: A camera-based keyboard for small mobile devices
Ubiquitous keyboard for small mobile devices: harnessing multipath fading for fine-grained keystroke localization