|
анализ параметров сигналов, алгоритм анализа сигналов |
|
|
|
Nov 7 2015, 17:56
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(Anton1990 @ Nov 7 2015, 21:18)  Необходимо узнать параметры каждого сигнала (символьная скорость, несущая частота). Как это вы для сигнала на ПЧ собираетесь узнать несущую?  )) Это невозможно. Если только определив по виду модуляции и ширине спектра систему, к которой он относится. Насколько я понимаю, все возможные сигналы вам известны, только необходимо определить, какие именно присутствуют в данной записи. Ну или узнайте частоты гетеродинов, осуществляющих перенос. Посмотрите чуть ниже топики по классификации модуляции. При хорошем сигнал/шум тактовую можно найти возведением сигнала в соответствующую степень. Либо использовать более сложные приемы (например, Ciblat P., Loubaton P., Serpedin E., Giannakis G. B. "Asymptotic analysis of blind cyclic correlation-based symbol-rate estimators"), как делают при оценке неизвестной тактовой для дальнейшего определения созвездия.
Сообщение отредактировал Grizzzly - Nov 7 2015, 17:58
|
|
|
|
|
Nov 7 2015, 18:59
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(Serg76 @ Nov 7 2015, 21:26)  Скорее всего имелось ввиду следующее: сигнал с радиодиапазона перенесен вниз и оцифрован по ПЧ, т.е. В итоге получаем baseband с кучей элементарных сигналов в нем, частоты отстройки которых (положительные или отрицательные) и надо определить, а далее, зная частоту переноса, пересчитать эти отстройки в частоты радиодиапазона. Да, я потом отредактировал сообщение, написав про гетеродины. Тогда можно построить спектр (грубая оценка отстроек), если каналы не перекрываются, то можно их рассмотреть по отдельности. Выделив соответствующий каждому сигналу диапазон полосовым фильтром (либо снести в ноль и выделить ФНЧ), оценить тактовую. Как-то так.
Сообщение отредактировал Grizzzly - Nov 7 2015, 19:01
|
|
|
|
|
Nov 8 2015, 06:12
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584

|
Цитата(Serg76 @ Nov 7 2015, 21:26)  Скорее всего имелось ввиду следующее: сигнал с радиодиапазона перенесен вниз и оцифрован по ПЧ, т.е. В итоге получаем baseband с кучей элементарных сигналов в нем, частоты отстройки которых (положительные или отрицательные) и надо определить, а далее, зная частоту переноса, пересчитать эти отстройки в частоты радиодиапазона. Совершенно верно. Думал что это понятно. Вопрос в том что делать для определения символьной скорости и несущей каждого из сигналов. Цитата(Grizzzly @ Nov 7 2015, 21:59)  Да, я потом отредактировал сообщение, написав про гетеродины. Тогда можно построить спектр (грубая оценка отстроек), если каналы не перекрываются, то можно их рассмотреть по отдельности. Выделив соответствующий каждому сигналу диапазон полосовым фильтром (либо снести в ноль и выделить ФНЧ), оценить тактовую. Как-то так. Ну это все в ручном режиме приемлемо. Задача такова: оцифровали полосу, нажали кнопку. подождали, получили список сигналов с определенными скоростями и несущими частотами. Подобное имеется практически во всех спутниковых приемниках. Там ведь нет необходимости вручную выделять сигнал, смещать в ноль, выбирать фильтр, оценивать символьную скорость.
|
|
|
|
|
Nov 8 2015, 07:42
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(Anton1990 @ Nov 8 2015, 10:12)  Подобное имеется практически во всех спутниковых приемниках. Там ведь нет необходимости вручную выделять сигнал, смещать в ноль, выбирать фильтр, оценивать символьную скорость. Ничего такого подобного в типовом спутниковом ресивере нет, да и нет в этом необходимости. Настраивается он именно в ручную с выбором модуляции , символьной скорости и несущей, формирующего фильтра и т.д. Да, конечно же, в нем есть и подстройка несущей и символьной, но так, чтобы автоматически производить их оценку, такового, увы, нет.
|
|
|
|
|
Nov 8 2015, 07:44
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(Anton1990 @ Nov 8 2015, 09:12)  Ну это все в ручном режиме приемлемо. Задача такова: оцифровали полосу, нажали кнопку. подождали, получили список сигналов с определенными скоростями и несущими частотами. Подобное имеется практически во всех спутниковых приемниках. Там ведь нет необходимости вручную выделять сигнал, смещать в ноль, выбирать фильтр, оценивать символьную скорость. Тогда нужно идти по частоте с определенным шагом, задать некий порог, превышение которого будет соответствовать наличию сигнала. При этом же иметь набор фильтров для различных полос. Наверное, можно найти описание алгоритмов для ресиверов: blind scan, blind search, blind detection... Если вам заранее известны возможные комбинации несущих и символьных - это идеально. Проверяете только все эти варианты. UPD. Вот такой патент попался: http://patentimages.storage.googleapis.com...s/US7684467.pdfИ такое: http://www.dvbviewer.com/griga/TransEdit%2....html#BlindScanПоиск по заданному набору символьных и диапазону.
Сообщение отредактировал Grizzzly - Nov 8 2015, 09:50
|
|
|
|
|
Nov 8 2015, 09:25
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
Цитата(Serg76 @ Nov 8 2015, 10:42)  Ничего такого подобного в типовом спутниковом ресивере нет, да и нет в этом необходимости. Настраивается он именно в ручную с выбором модуляции , символьной скорости и несущей, формирующего фильтра и т.д. Да, конечно же, в нем есть и подстройка несущей и символьной, но так, чтобы автоматически производить их оценку, такового, увы, нет. У меня подобный телевизор LG: https://otvet.imgsmail.ru/download/4afbb208...4ebd0c8_h-5.jpg Там можно при настройке цифровых каналов выбрать слепой поиск. До этого пользовался внешним ресивером DVB-C, там выбирал вручную несущие, модуляцию.
|
|
|
|
|
Nov 8 2015, 10:04
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(Grizzzly @ Nov 8 2015, 13:25)  У меня подобный телевизор LG: https://otvet.imgsmail.ru/download/4afbb208...4ebd0c8_h-5.jpg Там можно при настройке цифровых каналов выбрать слепой поиск. До этого пользовался внешним ресивером DVB-C, там выбирал вручную несущие, модуляцию. Хорошо, что из всей той кучи сигналов, о которых спрашивает ТС, сможет классифицировать Ваш телевизор, кроме DVB подобных систем, что делать с остальными? Диапазон символьных скоростей может варьироваться от нескольких килогерц до десятков мегагерц, системы различаются по типу доступа, модуляции, типу оборудования, соотношению С/Ш. Вся эта "бытовуха" настроена на поиск определенного класса сигналов, шаг вправо-влево и тупик. Взять тот же Comtech, Paradise, Hughes, Gilat и др. , нет в их модемах автоматического классификатора.
|
|
|
|
|
Nov 8 2015, 12:39
|
Частый гость
 
Группа: Участник
Сообщений: 112
Регистрация: 27-12-08
Пользователь №: 42 786

|
Такие задачи вполне решаемы, знаю несколько реализаций: 1. Определить наличие сигнала и грубо оценить полосу сигнала по спектру, предварительно спектр обычно усредняют на довольно большом промежутке и полученный амплитудный спектр сглаживают НЧ-фильтром для облегчения оценки. 2. Обнаруженный сигнал выфильтровывается из группового в соответствие с грубой оценкой полосы. 3. БольшАя часть спутниковых сигналов имеют фазовую модуляцию, поэтому методом гармонического анализа оценивается частотная расстройка для оценки номинала несущей, тактовая частота и позиционность модуляции.
Суть гармонического анализа сводится к умножению сигнала самого на себя (например, сигнал ФМ-2 умноженный сам на себя, превращается "почти в гармонику", т.к. фазовые сдвиги на 180 градусов становятся сдвигами в 360 градусов) до получения спектра, содержащего 3 ярко выраженных гармоники - центральная (по ней оценивается несущая) и 2 боковые, расстояние между каждой из боковых и центральной указывает на тактовую частоту, позиционность модуляции определяется по количеству умножений сигнала на самого себя (1 умножения - ФМ-2, 2 умножения - ФМ-4 и т.д.).
Многие спутниковые сигналы соответствуют определенным стандартам и могут быть определены по своим особенностям (наличие фиксированных преамбул и т.п.).
Приведенный алгоритм достаточно грубый и должен быть проработан глубже в соответствие с решаемой задачей, качественная реализация потребует 3-6 месяцев работы достаточно квалифицированного разработчика.
|
|
|
|
|
Nov 8 2015, 13:20
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584

|
Цитата(Serg76 @ Nov 8 2015, 10:42)  Ничего такого подобного в типовом спутниковом ресивере нет, да и нет в этом необходимости. Настраивается он именно в ручную с выбором модуляции , символьной скорости и несущей, формирующего фильтра и т.д. Да, конечно же, в нем есть и подстройка несущей и символьной, но так, чтобы автоматически производить их оценку, такового, увы, нет. Ошибаетесь. Есть. Сам видел. Жмешь кнопку сканировать. Ждешь пару-тройку минут. Выскакивает таблица сигналов со значением частоты, символки, вида модуляции, помехоустойчивый код. Анализируется вся полоса в 1 ГГц. Выбираешь желаемый сигнал. Далее по обстоятельствам: смотришь, слушаешь и.д. Вот и мне хочется сделать что-то подобное.
|
|
|
|
|
Nov 8 2015, 13:45
|
Знающий
   
Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748

|
И продолжение: http://www.ard-satcom.ru/files/dubna%20201...y%202015%20.pdfТолько, насколько я понимаю, имеется база данных систем, на основании которой производится поиск. Это довольно сложное устройство, стоящее огромных денег.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|