Здравствуйте!
Помогите, пожалуйста, разобраться в программе. Я пытаюсь посчитать отношение сигнал/шум в каждой полосе (допустим полоса 200 кГц). В полосу попадают несколько спектров (например в полосу 200 кГц у меня попадает 5 спектров). Использую следующий алгоритм:
Для каждого спектра полосы:
а) вычисляю медианное значение мощности сигнала Pme;
б) верхний уровень мощности шума PN как 1,4⋅Pme;
в) определяю максимальную мощность сигнала Pmax;
г) выбираю отсчеты с мощностью не менее 10% от максимальной, но не менее чем PN;
д) определяю мощность PSN смеси «сигнал+шум» как сумму мощностей выбранных отсчетов.
Для каждой полосы:
а) вычисляю средний уровень мощности шума как среднеарифметичское (складываю мощности шума каждого спектра и делю на их количество);
б) вычисляю средний уровень смеси «сигнал+шум» (аналогично).
в) нахожу отношение «сигнал/шум» SNR=10lg.
г) строю гистограмму
Вроде бы всё не так сложно... но программа не работает... может на взгляд кто-то видит очевидную ошибку, которую я не вижу...
Отношение сигнал/шум
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Отношение сигнал/шум
На вскидку...reed писал(а):Вроде бы всё не так сложно... но программа не работает... может на взгляд кто-то видит очевидную ошибку, которую я не вижу...
1. не понятно откуда декремент взялся перед логарифмом
2. на выходе у Вас не гистограмма, а зависимость SNR от номера полосы
-------------------
А что Вам конкретно не нравится в полученных результатах?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- user
- Сообщения: 97
- Зарегистрирован: 21 окт 2014, 09:39
- Версия LabVIEW: 12
- Контактная информация:
Re: Отношение сигнал/шум
1) Декремент взялся из формулы, которая приведена в алгоритме.IvanLis писал(а):На вскидку...reed писал(а):Вроде бы всё не так сложно... но программа не работает... может на взгляд кто-то видит очевидную ошибку, которую я не вижу...
1. не понятно откуда декремент взялся перед логарифмом
2. на выходе у Вас не гистограмма, а зависимость SNR от номера полосы
-------------------
А что Вам конкретно не нравится в полученных результатах?
2) я отобразил график как гистограмму.
Не нравится результат. По идее, в полосах, где нет сигнала, там ничего не должно быть. А где есть сигнал, там SNR. Но у меня получилась какая-то абракодабра... На картинке моя гистограмма (снизу) и гистограмма, которая должна получиться (сверху).
-
- user
- Сообщения: 97
- Зарегистрирован: 21 окт 2014, 09:39
- Версия LabVIEW: 12
- Контактная информация:
Re: Отношение сигнал/шум
Кажется нашёл ошибку... Когда определяем мощность смеси "сигнал+шум", надо тоже брать среднеарифметическое.. проверю, напишу о результатах.
-
- user
- Сообщения: 97
- Зарегистрирован: 21 окт 2014, 09:39
- Версия LabVIEW: 12
- Контактная информация:
Re: Отношение сигнал/шум
Уже больше похоже на правду, но всё ровно есть сомнения в правильности... Не похожа гистограмма на ту, которую необходимо получить.reed писал(а):Кажется нашёл ошибку... Когда определяем мощность смеси "сигнал+шум", надо тоже брать среднеарифметическое.. проверю, напишу о результатах.
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Отношение сигнал/шум
Видимо столбики должны фильтроваться по какому-то порогу.reed писал(а):Уже больше похоже на правду, но всё ровно есть сомнения в правильности... Не похожа гистограмма на ту, которую необходимо получить.
Например если выше ***, то пропускаем. Ниже ***, приравниваем "0".
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- user
- Сообщения: 97
- Зарегистрирован: 21 окт 2014, 09:39
- Версия LabVIEW: 12
- Контактная информация:
Re: Отношение сигнал/шум
О пороге ничего не сказано, но понял для чего декремент нужен. Он уменьшает С/Ш в полосах, где нет сигнала.IvanLis писал(а):Видимо столбики должны фильтроваться по какому-то порогу.reed писал(а):Уже больше похоже на правду, но всё ровно есть сомнения в правильности... Не похожа гистограмма на ту, которую необходимо получить.
Например если выше ***, то пропускаем. Ниже ***, приравниваем "0".
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 590 Просмотры
-
Последнее сообщение AndreyDmitriev