GPS signals are so weak that a little radio noise can mess them up. Researchers have therefore devised a new method called "Dictionary-Based Contrastive Learning" (DBCL) that lets tiny embedded devicesβlike drone or car chipsβdetect in real time if a signal is being jammed. The trick combines contrastive learning, which trains the model to tell clean from noisy signals, with a "dictionary" of features that speeds up recognition. The model is then compressed using structured pruning and knowledge distillation, cutting memory and latency without losing accuracy. In tests, DBCL outperformed wellβknown architectures such as CNN, MobileViT, and ResNetβ18, staying accurate even with limited training data. The result is a lightweight algorithm ready for lowβpower devices, able to instantly flag jamming attacks and keep navigation safe.
DBCL relies on a hybrid loss function: on one side, contrastive loss pushes the latent representations of clean and jammed GNSS signals to maximize Euclidean distance; on the other, dictionary loss forces each activation vector to be reconstructible from a limited set of predefined atoms, promoting sparsity. This blend enhances class separability even with small datasets, typical of embedded systems that cannot gather large amounts of data onβsite. For compression, structured pruning removes entire lowβimportance convolutional channels, preserving network topology and cutting the number of multiplication operations. Knowledge distillation then transfers knowledge from a larger "teacher" model to a smaller "student" by minimizing the KullbackβLeibler divergence between their output distributions. Experiments report a 70% memory reduction and a 40% inference latency improvement, with accuracy loss below 1%. These traits make DBCL ideal for critical applications like autonomous navigation, where response speed and energy consumption are tight constraints.
