Spread spectrum techniques, such as the Chirp Spread Spectrum (CSS) used by LoRa technology, are important for machine-to-machine communication in the context of the Internet of Things. They offer high processing gain, reliable communication over long ranges, robustness to interference and noise in harsh environments, etc. However, these features are compromised by their poor spectral efficiency, resulting in a very low data transmission rate. This paper deals with a spectrally efficient variant of CSS. The system uses M-ary phase keying to modulate the data and exploits CSS’s properties to transmit the modulated symbols as overlapping chirps. The overlapping of chirp signals may affect the system performance due to inter-symbol interference. Therefore, we analyse the relationship between the number of overlaps and the effect of inter-symbol interference (ISI), and we also determine the BER expression as a function of the number of overlaps. Finally, we derive the optimal number of overlapping symbols that corresponds to the minimum error probability.
This study aims to detect and count people using impulse radio ultra-wideband radar and machine learning algorithms. However, the data quality, difficulty distinguishing human signals from noise and clutter, and instances where human presence is not detected make it challenging to count multiple humans. To overcome these challenges, we apply wavelet transformation to reduce signal size and use simple moving averages to eliminate noise. Next, we create features based on statistical and entropic properties of the signal and apply several classification algorithms, including ANN, Random Forest, KNN, XGBOOST, and multiple linear regression, to predict the number of people present. Our findings reveal that using the ANN classifier with the Daubechies 4 (db4) wavelet provides better results than other classifiers, with an accuracy rate of 99%. Additionally, filtering the data improves accuracy, and labeling the data after extracting essential characteristics significantly improves the model’s accuracy.