|
|
|
Анализатор спектра Аджилент, Метрология, подключение через Lan, использование мат. функций |
|
|
|
Feb 6 2010, 12:20
|
Группа: Участник
Сообщений: 10
Регистрация: 30-01-10
Пользователь №: 55 164
|
А есть какие-то особинности подключения аджилента в локальную сеть?
|
|
|
|
|
Feb 7 2010, 16:41
|
Участник
Группа: Участник
Сообщений: 44
Регистрация: 23-04-05
Из: Киев
Пользователь №: 4 436
|
Цитата(Roman# @ Feb 6 2010, 14:20) А есть какие-то особинности подключения аджилента в локальную сеть? Вы лучше напишите, какие у Вас проблемы при подключении.
|
|
|
|
|
Feb 8 2010, 15:26
|
Группа: Участник
Сообщений: 10
Регистрация: 30-01-10
Пользователь №: 55 164
|
Появилась идея демодулированый сигнал, к примеру DVB-S с малой символьной скоростью (до 5 Мсимв), подать с ВАС Аджилент N9010A на отдельно взятый комп. Я этим никогда не занимался. На ВАС есть выход Lan. Думал через него подключиться. Почитав ответы выше, понял, что с ВАС на отдельный комп можно выдавать всего 4096 символов (я так понял что это выборка, полученая в результате записи сигнала в режиме 89600VSA), а не безпрерывный поток после демодулятора. Так что дальше уже будем работать только с выборкой. Подача сигнала на комп идет через порт COM API, которого я, к сожалению, не нашел на задней панели ВАС. Там были следующие порты: Lan, USB, Digital Bus и GBIP. К тому же, необходимо програмирование этого СОМ API порта, чего соответсвенно, я тоже никогда не делал. И с чего тут начинать?))
|
|
|
|
|
Feb 8 2010, 15:42
|
Профессионал
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775
|
Цитата(Roman# @ Feb 8 2010, 18:26) Появилась идея демодулированый сигнал, к примеру DVB-S с малой символьной скоростью (до 5 Мсимв), подать с ВАС Аджилент N9010A на отдельно взятый комп. Я этим никогда не занимался. На ВАС есть выход Lan. Думал через него подключиться. Почитав ответы выше, понял, что с ВАС на отдельный комп можно выдавать всего 4096 символов (я так понял что это выборка, полученая в результате записи сигнала в режиме 89600VSA), а не безпрерывный поток после демодулятора. Так что дальше уже будем работать только с выборкой. Подача сигнала на комп идет через порт COM API, которого я, к сожалению, не нашел на задней панели ВАС. Там были следующие порты: Lan, USB, Digital Bus и GBIP. К тому же, необходимо програмирование этого СОМ API порта, чего соответсвенно, я тоже никогда не делал. И с чего тут начинать?)) . под API (Application Programming Interface) подразумевается набор функций, являющийся частью приложения (в данном случае векторного анализатора спектра 89600VSA), но при этом доступных для использования в других программах, в частности, при создании приложений с помощью VisualBasic или Visual C++. Так что COM объекты никакого отношения к COM порту (он же RS232) не имеет. так что вряд ли вы найдете этот порт на задней панели
|
|
|
|
|
Feb 8 2010, 19:42
|
Группа: Участник
Сообщений: 10
Регистрация: 30-01-10
Пользователь №: 55 164
|
А не подскажите как с помощью VisualBasic или Visual C++ создать приложения (может уже есть где готовые, я сомневаюсь, что сам напишу), которые бы давали возможность переноса данных с ВАС Аджилент (например записаной выборки из потока данных) на отдельный компьютер.
Смотрел в helpe примеры програм, но так как я не совсем в разбираюсь) мне, кажеться там не полные програмы? И через какой порт подключаться к компьютеру?
|
|
|
|
|
Feb 8 2010, 21:05
|
Участник
Группа: Участник
Сообщений: 44
Регистрация: 23-04-05
Из: Киев
Пользователь №: 4 436
|
Цитата(Roman# @ Feb 8 2010, 17:26) Появилась идея демодулированый сигнал, ... К тому же, необходимо програмирование этого СОМ API порта, чего соответсвенно, я тоже никогда не делал. И с чего тут начинать?)) Вы просто подключаетесь по сети к инструменту и удаленно с ним работаете. Разработчик предоставляет точку входа-АПИ для доступа к функциональности инструмента. Не желаете программировать пользуйтесь готовым 89600. Прежде всего N9010A это измерительный инструмент, использовать его в качестве демодулятора при некоторых условиям можно, но его назначение - измерять.
Сообщение отредактировал readt - Feb 8 2010, 21:15
|
|
|
|
|
Mar 5 2010, 14:24
|
Группа: Новичок
Сообщений: 2
Регистрация: 19-02-08
Пользователь №: 35 177
|
Цитата(Roman# @ Feb 8 2010, 22:42) А не подскажите как с помощью VisualBasic или Visual C++ создать приложения (может уже есть где готовые, я сомневаюсь, что сам напишу), которые бы давали возможность переноса данных с ВАС Аджилент (например записаной выборки из потока данных) на отдельный компьютер.
Смотрел в helpe примеры програм, но так как я не совсем в разбираюсь) мне, кажеться там не полные програмы? И через какой порт подключаться к компьютеру? Вцелом ваше приложение может работать на той же самой станции, где установлен VSA. Управлять VSA можно с помощью COM-интерфейса (софтвароного). О COM можно почитать здесь: http://en.wikipedia.org/wiki/Component_Object_ModelТ.е. создаете динамический COM-объект приложения, предварительно проинициализировав COM-интерфейс. Примерно так (взято из agilent examples): CoInitialize (NULL); oApp.GetActiveObject(__uuidof(Application)); Далее, с помощью методов и свойств объекта oApp можно получить, как пишет help, доступ к major items, например, объект для выполнения измерений или/и объект для отрисовки грида с результатами измерений. oMeas = oApp->Measurement; oDisp = oApp->Display; Свойства и методы этих объектов описаны в VSA COM Api Help. Если нужно управлять VSA, забирать демодулированный сигнал с/на другой станции, то можно попробовать: 1. Вместо COM'а - DCOM (http://en.wikipedia.org/wiki/Distributed_Component_Object_Model); 2. Написать два приложения: 1-е висит на станции с VSA и ваполняет запросы 2-го приложение; 2-е приложение находится на удаленной машине и шлет запросы на конфигурацию VSA 1-му приложению, а также получает необходимые данные, которые 1-е приложение вытягивает по COM из VSA. Согласовать оба аппликейшна можно через элементарные сокеты по сети.
|
|
|
|
|
Mar 20 2010, 20:18
|
Участник
Группа: Участник
Сообщений: 44
Регистрация: 23-04-05
Из: Киев
Пользователь №: 4 436
|
Цитата(Serg76 @ Feb 4 2010, 22:32) наверное, действительно, символов. целостного потока скорее всего не получим так как по окончании этого блока похоже демодулятор производит рестарт со всеми вытекающими последствиями. На примере QPSK можно говорить (утверждать), что демодулятор сбрасывает фазу при каждом шаге. Т.Е. другими словами при 50% перекрытии мы получим во 2-м буфере половину хвоста первого буфера + неоднозначность фазы. Как говорил мой учитель ВМ: "кто не верит, пусть проверит..."
|
|
|
|
|
Mar 21 2010, 17:07
|
Участник
Группа: Участник
Сообщений: 44
Регистрация: 23-04-05
Из: Киев
Пользователь №: 4 436
|
Цитата(Serg76 @ Mar 20 2010, 23:22) и что с этим всем счастьем потом делать??? Как воостановить фазу??? Берем (сохраняем в файл) 1-й блок, делаем шаг, берем 2-й блок. Ищем в 1-м блоке начало 2-го, если не нашли крутим фазу и опять ищем. После того как нашли начало, клеим оба блока. Другими словами, если у нас выставлено перекрытие 50%, то последующие блоки будут начинаться с половины предидущего. Как вдоволь наклеимся выставляем нужную фазу и курим поток. Метод конечно долгий, но его можно и запрограммировать дабы не одуреть.
|
|
|
|
|
Mar 21 2010, 19:02
|
Участник
Группа: Участник
Сообщений: 44
Регистрация: 23-04-05
Из: Киев
Пользователь №: 4 436
|
Цитата(Serg76 @ Mar 21 2010, 19:49) И как Вы собираетесь искать фазу в каждом из блоков. По какому критерию будете определять правильность нахождения той или иной фазы????? Объясните. Критерий нахождения это идентичность "хвоста" предыдущего блока с головой текущего. Пример из хелпа QPSK.sdf 50kSym перекрытие 50% 21102202012331110301313013030311033010210000100221 1-й блок 03030223003231233332331120032332132313331130010201 2-й блок 11202203202322233211310133002132032211200202321020 3-й блок легко показать, что начало 2-го блока идентично с точностью до сдвига фазы в 180 градусов половине 1-го ...3030311033010210000100221 0303022300323123333...начало 3-го блока идентично с точностью до сдвига фазы в 270 градусов половине 2-го ...003233213231333113001 11202203202322233211...
|
|
|
|
|
Mar 21 2010, 20:42
|
Участник
Группа: Участник
Сообщений: 44
Регистрация: 23-04-05
Из: Киев
Пользователь №: 4 436
|
Цитата(Serg76 @ Mar 21 2010, 22:26) Дааааа.... А какие проблемы с получением целостного потока по описанному алгоритму? Да процесс долгий, но он позволяет получить результат. P.S. Еще раз хочу напомнить, это не штатное использование инструмента.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|