Добавление функции шума в модель канала - PullRequest
1 голос
/ 17 мая 2019

У меня есть функция шума, и я хочу добавить ее в свою собственную модель канала, где я могу получить больше информации о модели канала, кроме документации.

1 Ответ

1 голос
/ 18 мая 2019

Вам следует ознакомиться с разделом " Разработка пользовательских моделей каналов " в руководстве разработчика. AbstractAcousticChannel, пожалуй, лучшая отправная точка. Вам нужно всего лишь реализовать 4 метода для настройки этого класса в соответствии с вашими потребностями:

  • double getRxPower(Reception rx)
  • double getNoisePower()
  • boolean detect(Reception rx, double snr)
  • int decode(Reception rx, double snr)

Первые два метода оценивают мощность сигнала и мощность шума. Вторые два метода принимают SNR (отношение мощности сигнала / шума) и оценивают, может ли кадр быть обнаружен, и сколько битовых ошибок будет у кадра.

Простая версия этой настройки, реализованная путем делегирования некоторых из этих функций, показана в разделе « Расширение AbstractAcousticChannel».

...