RoV: Receiving Files from Voice Calls Using Dual-Tone Multi-Frequency Method

Zhu Xiaojun,Wang Yu,Qin Zhengrui
DOI: https://doi.org/10.1007/s11227-021-04168-7
IF: 3.3
2021-01-01
The Journal of Supercomputing
Abstract:When data service is not available, it is almost impossible for smartphones to receive data files. In this paper, we propose a system, called RoV, which can send data files to a smartphone via voice calls instead of data service. In this system, data files are encoded into acoustic signals by the sender, transmitted to the receiver through the normal voice channel, and decoded by the receiver at the end. There are two main challenges for the system: (1) the speaker of a smartphone is usually not accessible during a phone call, making it difficult to directly use a smartphone as the sender; and (2) the voice channel is frequency sensitive, and simple modulation methods do not work well. For the first challenge, RoV simulates a Bluetooth headset to inject voice signals to the voice channel without rooting the smartphone. For the second challenge, RoV utilizes the dual-tone multi-frequency (DTMF) method for encoding and decoding in a suitable frequency range. In addition, we introduce new break symbols in DTMF, which can avoid the synchronization problem and also lead to a simple decoding algorithm. We implement RoV and evaluate its performance with experiments.
What problem does this paper attempt to address?