/AFace

Ref: Zhaopeng Xu, Tong Liu, Ruobing Jiang, Pengfei Hu, Zhongwen Guo, Chao Liu*. AFace: Range-flexible Anti-spoofing Face Authentication via Smartphone Acoustic Sensing. UbiComp 2024. (CCF A)

Primary LanguageJava

DataSet-and-Code

The code.m serves as the main body of the code, encompassing the primary workflow of the experiment. syncsignal.m is responsible for generating the synchronization signal, while denoisesignal.m and sec_channel.m handle noise reduction. The noise reduction process involves implementing denoising techniques. matchfilter.m is utilized for matched filtering. The function get_range_and_energy.m is employed to acquire reference distance and energy information, essential for calculating ECF (Energy Compaction Factor). range_compensation.m and com_energy.m are employed to compensate for distance and energy, respectively. Lastly, feature_extraction.m is responsible for implementing the feature extraction functionality. model.kt is the Kotlin-based neural network design portion.

Ref: Zhaopeng Xu, Tong Liu, Ruobing Jiang, Pengfei Hu, Zhongwen Guo, Chao Liu*. AFace: Range-flexible Anti-spoofing Face Authentication via Smartphone Acoustic Sensing. UbiComp 2024. (CCF A)