реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Определение начала передачи сигнала, Вопросы от новичка в DSP
petrov
сообщение Jan 27 2009, 18:22
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Serg76 @ Jan 27 2009, 18:55) *
Демодулировать с использованием устройств быстрого вхождения в синхронизм по несущей и тактам


Это не исключает задачи определения того что мы демодулируем сигнал а не шум и помехи. Конечно же это можно сделать например по уровню гармоники символьной частоты на выходе символьного синхронизатора, но это будет дольше по сравнению с обнаружением хорошей псевдослучайной последовательности при тех же вероятностях и менее помехоустойчиво(опять же легче зацепиться за левый сигнал). Кроме того потребуется память для сигнала на время задержки в фильтре символьного синхронизатора, а также всёравно потребуется известная последовательность для определения начала данных, также нужна будет преамбула в начале для настройки АРУ.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 27 2009, 18:58
Сообщение #17


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(petrov @ Jan 27 2009, 21:22) *
Это не исключает задачи определения того что мы демодулируем сигнал а не шум и помехи. Конечно же это можно сделать например по уровню гармоники символьной частоты на выходе символьного синхронизатора, но это будет дольше по сравнению с обнаружением хорошей псевдослучайной последовательности при тех же вероятностях и менее помехоустойчиво(опять же легче зацепиться за левый сигнал). Кроме того потребуется память для сигнала на время задержки в фильтре символьного синхронизатора, а также всёравно потребуется известная последовательность для определения начала данных, также нужна будет преамбула в начале для настройки АРУ.

Можно использовать многопроходные алгоритмы. Сначала грубо выделить пакет при первом проходе а затем уже в нем окончательно устанить все неоднозначности по тактам, несущей и уровню сигнала. Правда при этом возникнет некоторая задержка.
Go to the top of the page
 
+Quote Post
Pathfinder
сообщение Jan 27 2009, 20:09
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 275
Регистрация: 29-06-05
Пользователь №: 6 400



Serg76,
Можно отказаться от преамбул, можно отказаться от известной тактовой частоты и сигнального импульса. Даже вид модуляции можно считать неизвестным. Но чем меньше известных параметров, тем выше вычислительная ресурсоёмкость (при сравнимой статистической эффективности), причём рост даже не в геометрической прогрессии, а гораздо быстрее. Попробуйте, к примеру, определить амплитуду КАМ сигнала, не имея преамбулы? Кроме того, граница Рао-Крамера тоже сдвигается вверх по мере увеличения числа неопределённостей, так что далеко не всегда вообще возможно реализовать "беспреамбульный" алгоритм, сравнимый по эффективности с "преамбульным". Поэтому пока в большинстве случаев оказывается проще добавить преамбулу, решив тем самым кучу проблем.
С другой стороны, подвижки в направлении "беспреамбульных" алгоритмов есть, и при том довольно давно и достаточно активные. Не думаю, что их будут применять в модемах, но вот для контрольно-измерительного оборудования это очень полезная функция.


--------------------
ADC / DAC LC Filter Designer — Удобный инструмент проектирования LC-фильтров для ЦАП и АЦП
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 27 2009, 21:02
Сообщение #19


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Pathfinder @ Jan 27 2009, 23:09) *
Serg76,
Можно отказаться от преамбул, можно отказаться от известной тактовой частоты и сигнального импульса. Даже вид модуляции можно считать неизвестным. Но чем меньше известных параметров, тем выше вычислительная ресурсоёмкость (при сравнимой статистической эффективности), причём рост даже не в геометрической прогрессии, а гораздо быстрее. Попробуйте, к примеру, определить амплитуду КАМ сигнала, не имея преамбулы? Кроме того, граница Рао-Крамера тоже сдвигается вверх по мере увеличения числа неопределённостей, так что далеко не всегда вообще возможно реализовать "беспреамбульный" алгоритм, сравнимый по эффективности с "преамбульным". Поэтому пока в большинстве случаев оказывается проще добавить преамбулу, решив тем самым кучу проблем.
С другой стороны, подвижки в направлении "беспреамбульных" алгоритмов есть, и при том довольно давно и достаточно активные. Не думаю, что их будут применять в модемах, но вот для контрольно-измерительного оборудования это очень полезная функция.

Не могу с Вами не согласиться, но всегда хочеться достигнуть универсальности, да и не только в этих вопросах. По роду своей деятельности постоянно приходиться сталкиваться с тем, что надо возвращаться к уже разработанной и порой забытой проге и ее модернизировать, чего ужасно не хочется. Поэтому стараюсь сделать один раз и больше к этому вопросу не возвращаться, хотя это как правило трудно и не всегда порой получается rolleyes.gif .
Go to the top of the page
 
+Quote Post
ikolmakov
сообщение Jan 27 2009, 21:06
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 353
Регистрация: 29-05-06
Из: С.-Петербург
Пользователь №: 17 541



Цитата(Михаил_K @ Jan 27 2009, 09:56) *
Вопрос к автору топика. А о каком все-же сигнале идет речь. О непрерывном или пакетном?

Сигнал - короткие пакеты несколько раз в секунду.
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Jan 29 2009, 09:40
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Цитата(ikolmakov @ Jan 28 2009, 00:06) *
Сигнал - короткие пакеты несколько раз в секунду.


Тогда в пакеты нужно вводить преамбулу. По ней определять наличие начала передачи, а заодно и синхриться по ней.
Go to the top of the page
 
+Quote Post
leksa
сообщение Feb 22 2009, 21:26
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 20-09-08
Пользователь №: 40 352



Если стоит такая задача:
Принята последовательность отсчетов, которая представляет собой или (1) белый шум (некоррелированные отсчеты), или смесь некого сигнала, обладающего корреляцией, с белым шумом.
Необходимо определить, что принято: (1) или (2) вариант?
Для решения такой задачи можно использовать алгоритм на основе оценки первых двух отсчетов АКФ принятой последовательности.
Вычисляем первый и второй отсчет АКФ. (для комплексных сигналов нужно вычислить модуль отсчетов АКФ)
Затем вычисляем их отношение P=АКФ[1]/АКФ[0]. Для аддитивного белого шума вычисленное отношение Р стремится к нулю. Для сигнала с большим интервалом корреляции и при больших значениях ОСШ стремится к единице. Порог можно подобрать эмпирически.
Если оцениваются последовательности различной длины, можно сделать порог, зависящим от длины последовательности, так как чем больше длина последовательности, тем точней оценка АКФ.


--------------------
A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away (Antoine de Saint-Exupery)
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 08:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01311 секунд с 7
ELECTRONIX ©2004-2016