|
|
  |
Определение отношения сигнал/шум |
|
|
|
Jan 12 2011, 13:27
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(DS @ Jan 12 2011, 20:38)  На графике не видно ЧМ сигнала - две несущие и все. Если правильно задать модуляцию сигнала, он размажется между пиками и Вы получите искомое низкое отношение с/ш. Думаю, в файле низкая скорость модуляции сигнала, или модулирующая последовательность не случайная. Я всю нужную информацию уже выложил. Скорость 100 бод. Поток данных тоже выложил. Он не случаен как белый шум, т.к. это данные из AVI файла. Но в общем в нём часто меняются 0 и 1. Вот сигнал чистый, без шума с той же битовой последовательностью, но слегка сдвинутой несущей, которая у меня тоже по рандому выбирается. Но девиация всегда 200 гц. На первой картинке амплитуда, на второй Real. Не пойму где тут что. Но предположительно на Real-е видна модуляция, а на амплидудной картинке видны несущие. А на последней картинке ДПФ от чистого короткого сигнала с двумя разными битами. 500 сэмплов.
Сообщение отредактировал GetSmart - Jan 12 2011, 13:29
Эскизы прикрепленных изображений
Прикрепленные файлы
RADIO3.WAV ( 127.12 килобайт )
Кол-во скачиваний: 11
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Jan 12 2011, 13:53
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(ledum @ Jan 12 2011, 21:43)  Где-то глючу - не могу понять где.  Цитата(ledum @ Jan 12 2011, 21:43)  Вы б все-таки остановили модуляцию. Иначе у меня глупость получается по первому вэйву. Остановить - в смысле постоянно гнать 0 или 1 ? И что в результате можно увидеть? - С/Ш по отделению несущей от шумов? А оно мне надо?! Мне нужно видеть именно 100 гц модуляцию. Применительно к АМ можно тоже за минуту набрать статистику, когда уровень несущей вырастет в 1000 раз по отношению к полосе модуляции. Цитата(ledum @ Jan 12 2011, 21:43)  SNR получается минус 10дБ порядка. Это уже похожая на правду цифра, т.к. я ранее ошибся, судя по формуле уровень синуса меньше шума в 8 раз. (0x8000 / 0x1000) Не, вру. -10 дб это 3 раза. Или я перемудрил. Я шум создавал на частоте 12 кгц (24 кгц сэмплирование) а потом его фильтровал. Так что он мог и уменьшиться.
Сообщение отредактировал GetSmart - Jan 12 2011, 13:59
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Jan 12 2011, 14:30
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(ledum @ Jan 12 2011, 22:01)  В результате остановки я увижу правильно я добавил 3 дБ или где-то ошибся. В этом файле первые пол секунды (0.48) передаётся 0 из преамбулы. Это тот же файл, из которого я вырезал самый первый выложенный WAV. Однако когда посчитаете С/Ш скорректируйте её с 2 гц стартового нуля в 100 гц полосы сигнала. Будет тоже приблизительно, но интересней. Цитата(ledum @ Jan 12 2011, 22:28)  Уж сильно подозреваю, что он не по спектру считает. Но вот с отрицательным соотношением не видел, чтобы его проверяли. Что он считает полезным сигналом - непонятно. При полосе 12кГц он дал минус 3 дБ. А поможет если я выложу неотфильтрованный WAV, в котором полоса шума 12 кгц, а полоса сигнала точно такая как обычно? Только предположительно там мощность шума будет в 64 раза выше мощности сигнала. Но это тот же по уровню сигнал как и в первом вейве, только с широкой полосой шума, но тем же уровнем (на спектре) как и был.
Сообщение отредактировал GetSmart - Jan 12 2011, 14:55
Прикрепленные файлы
RADIO0.WAV ( 186.37 килобайт )
Кол-во скачиваний: 14
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Jan 12 2011, 16:41
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Много поэкспериментировав с комбинациями девиации прихожу к результату что уровень с/ш в районе от -3 до -6 дб. Вот одна из худших картинок, на которой из-за модуляции несущие размазаны. Сигнал создавался по всё той же формуле. В сигнале 50 бит в наихудшей последовательности 0,1,0,1... Когда сокращал кол-во бит в исходнике для ДПФ в 2 раза шум возрастал в корень из двух. Поэтому если эти 50 бит сократить до 1, то шум вырастет в 7 раз. Щас шум на уровне 200 уе, сигнал 800 уе (если из 1000 вычесть шум). Получается на картинке С/Ш = +12 дб, а если взять для 1 бита, то будет -5 дб с/ш 1 бита.
Сообщение отредактировал GetSmart - Jan 12 2011, 18:42
Эскизы прикрепленных изображений
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Jan 13 2011, 04:42
|
     
Группа: Участник
Сообщений: 3 650
Регистрация: 1-02-09
Из: Киев
Пользователь №: 44 237

|
Цитата(rudy_b @ Jan 13 2011, 01:12)  А может правильнее по другому делать? Смешать сигнал с белым шумом, подать на декодер и увеличивать шум до тех пор, пока вероятность ошибки при приеме не достигнет заданного значения? Все гораздо сложнее. Но явно я бы тоже подошел с другой стороны. 1. Коррелятор - SARAM длиной в несколько информационных пакетов или набор кольцевых буферов длиной в информационный пакет + сумматор-накопитель. 2. Демодулятор. (Можно и лучше поменять местами с п.1) 3. Перемежитель ИМХО не нужен - не думаю что будет динамически столь быстрое изменение параметров линка при почти прямой видимости. 4. Помехоустойчивое кодирование. Сверточное, по скромному мнению технолога микроэлектронного производства, на короткий пакет смысла нет, а на всю посылку - сделает невозможным работу коррелятора. Т.е. блочный код или просто CRC - для тупой отбраковки. 5. А теперь уже можно заниматься энергетикой линка. PS. 3дБ нашел - Переход от шумовой дорожки к суммарной мощности все-таки 10log(M/2) , где М - количество точек ФФТ. Т.е. минус 7дБ, а не 10. 0.48с мало - слишком мало выборок. Да и см. выше.
|
|
|
|
|
Jan 13 2011, 08:38
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(ledum @ Jan 13 2011, 12:42)  1. Коррелятор - SARAM длиной в несколько информационных пакетов или набор кольцевых буферов длиной в информационный пакет + сумматор-накопитель. Я вот не понял, как можно накапливать повторы пакетов в аналоге, допустим на ПАВе, когда фазы несучки для одинаковых бит могут отличаться. Тут скорее лучше складывать амплитуды после ДПФ, а фазы не использовать. Цитата(ledum @ Jan 12 2011, 22:01)  Хотя. 20log(8) - 10log(475/12000)=18 - 14 = 4дБ - у спектралаба точнее Это +4 или -4 С/Ш? Цитата(rudy_b @ Jan 13 2011, 04:12)  А может правильнее по другому делать? Смешать сигнал с белым шумом, подать на декодер и увеличивать шум до тех пор, пока вероятность ошибки при приеме не достигнет заданного значения? Имхо декодеры бывают разные. Могут и на +12 ошибаться, а могут и на 0 дб декодировать. О С/Ш сигнала это не говорит никак. Цитата(ledum @ Jan 13 2011, 12:42)  Все гораздо сложнее. Но явно я бы тоже подошел с другой стороны. 1. 2. 3. 4. 5. Над всем этим я уже 3 дня как думаю. Но без знания реального С/Ш сигнала невозможно понять крутизну декодера
Сообщение отредактировал GetSmart - Jan 13 2011, 08:12
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|