GASK

所属分类:雷达系统
开发工具:matlab
文件大小:1194KB
下载次数:2
上传日期:2020-02-24 07:21:24
上 传 者sh-1993
说明:  基于高斯ASK调制的超声室内定位
(Gaussian ASK modulation-based Ultrasonic indoor localization)

文件列表:
GASK_gen_signal.wav (2092, 2020-02-24)
GASK_test_signal.wav (1950764, 2020-02-24)
GASKmodemodulation.m (3417, 2020-02-24)
image (0, 2020-02-24)
image\GASK_demodulation.PNG (13638, 2020-02-24)
image\GASK_modulation.PNG (15057, 2020-02-24)

# GASK (Gaussian Amplitude Shift Keying) ## Introduction GASK provides an optimized modulation scheme for Ultrasonic indoor localization on mobile devices. We have written the example code in matlab R2018b and provide an audio file and an .m file. ## Modualtion Process ![](https://github.com/JinseKwon/GASK/blob/master/./image/GASK_modulation.PNG) Input return to zero(RZ) bits are convolved with a Gaussian filter to create a smooth bit stream. ``` // Gaussian parameter samples_per_bit = ***; n = [-samples_per_bit/2:samples_per_bit/2]; B = 0.5; k1 = sqrt(2*pi/reallog(2)); h = k1*B*exp(-2*k1*k1*pi.*B.*B*(1/samples_per_bit.*n).^2); ... // Gaussian Filtering s = filter(h,1,bit_raw); ``` ## Demodualtion Process ![](https://github.com/JinseKwon/GASK/blob/master/./image/GASK_demodulation.PNG) In the demodulation process, the carrier signal is processed by a band pass filter, and then a low pass filter is used to remove noise. ``` // 2.1 Read the modulated signal [z,Fs] = audioread('GASK_test_signal.wav'); // 2.2 Band Pass Filter Wn = [15000 19000]; [b,a] = butter(5,Wn/(SampleRate/2),'bandpass'); de_x0 = filter(b,a,z); // 2.2 Low Pass Filter [b,a] = butter(4,500/(SampleRate/2),'low'); de_x0 = filter(b,a,abs(de_x0)); // 2.3 normalization de_x0 = de_x0./max(de_x0); ``` At the end of the GASK demodulation process, the received bits are extracted through the slicer for decion. ## Demonstration Additional supplementary videos are available for further understanding.

近期下载者

相关文件


收藏者