Вам следует ознакомиться с разделом " Разработка пользовательских моделей каналов " в руководстве разработчика. AbstractAcousticChannel
, пожалуй, лучшая отправная точка. Вам нужно всего лишь реализовать 4 метода для настройки этого класса в соответствии с вашими потребностями:
double getRxPower(Reception rx)
double getNoisePower()
boolean detect(Reception rx, double snr)
int decode(Reception rx, double snr)
Первые два метода оценивают мощность сигнала и мощность шума. Вторые два метода принимают SNR (отношение мощности сигнала / шума) и оценивают, может ли кадр быть обнаружен, и сколько битовых ошибок будет у кадра.
Простая версия этой настройки, реализованная путем делегирования некоторых из этих функций, показана в разделе « Расширение AbstractAcousticChannel
».