Как отобразить trace с анализатора спектра на WaveForm'е?

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Ответить
Аватара пользователя
banderlog
user
user
Сообщения: 71
Зарегистрирован: 23 апр 2008, 20:44
Версия LabVIEW: 8.5
Контактная информация:

Как отобразить trace с анализатора спектра на WaveForm'е?

Сообщение banderlog »

Снимаю спектр с анализатора. Точки при этом передаются в одномерном массиве длиной 600 со значениями в дБм. Как бы мне их вывести в виде куска спектра в диапазоне, скажем, от 100 до 110 МГц?
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Как отобразить trace с анализатора спектра на WaveForm'е?

Сообщение Pavel Krivozubov »

как как. формировать частотную шкалу нужно дополнительно, потом объединять в кластер и отображать XY графе. а частотная шкала формируется путем цикла от 0 до 599 в котором к начальной частоте прибавляется значение шага по частоте.
Аватара пользователя
banderlog
user
user
Сообщения: 71
Зарегистрирован: 23 апр 2008, 20:44
Версия LabVIEW: 8.5
Контактная информация:

Re: Как отобразить trace с анализатора спектра на WaveForm'е?

Сообщение banderlog »

Ни чего себе! Думал, что попроще можно. Может, там, свойство какое изменить у Вейвграфа... Но всё равно - спасибо!
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Как отобразить trace с анализатора спектра на WaveForm'е?

Сообщение mzu2006 »

Indey писал(а):формировать частотную шкалу нужно дополнительно, потом объединять в кластер и отображать XY графе. а частотная шкала формируется путем цикла от 0 до 599 в котором к начальной частоте прибавляется значение шага по частоте.
Если шаг постоянен, я бы воспользовался waveforms. Build Waveform -> GetWaveformSubset -> Waveformgraph. Как-то так:
Clipboard01.png
Clipboard01.png (11.35 КБ) 4485 просмотров
Waveforms все оперируют со временем по оси X, но нам никто не мешает использовать частоту
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Как отобразить trace с анализатора спектра на WaveForm'е?

Сообщение Pavel Krivozubov »

mzu2006 писал(а): Waveforms все оперируют со временем по оси X, но нам никто не мешает использовать частоту
кстати да, интересное решение :super:
Для меня с самого начала как-то повелось, что вейформ только для временных измерений, поэтому я про него и не подумал. А так действительно проще! :super:
Аватара пользователя
banderlog
user
user
Сообщения: 71
Зарегистрирован: 23 апр 2008, 20:44
Версия LabVIEW: 8.5
Контактная информация:

Re: Как отобразить trace с анализатора спектра на WaveForm'е?

Сообщение banderlog »

mzu2006 писал(а):
Indey писал(а):формировать частотную шкалу нужно дополнительно, потом объединять в кластер и отображать XY графе. а частотная шкала формируется путем цикла от 0 до 599 в котором к начальной частоте прибавляется значение шага по частоте.
Если шаг постоянен, я бы воспользовался waveforms. Build Waveform -> GetWaveformSubset -> Waveformgraph. Как-то так:
Waveforms все оперируют со временем по оси X, но нам никто не мешает использовать частоту
Спасибо! Я, собственно, и думал, что возможно как-то так, но не знал как. Вопрос в том, что у меня в связке после пик-детектора идут ещё массивы с положением и уровнем пиков, которые тоже надо отображать, а это, видимо только ХУ-граф.
Аватара пользователя
banderlog
user
user
Сообщения: 71
Зарегистрирован: 23 апр 2008, 20:44
Версия LabVIEW: 8.5
Контактная информация:

Re: Как отобразить trace с анализатора спектра на WaveForm'е?

Сообщение banderlog »

И ещё: а зачем использовать сабсет? Вот, допустим, у меня трейс с участком спектра от 100 до 110 МГц (в герцах). Нельзя ли использовать билд вейвформ с параметрами t0 = 10^8, dt = 10^6 / 601 ?

Добавлено:
Хотя, с т0 я погорячился :) Он, оказывается, реальное время отображает. Но если использовать сабсет, то он ругается, что 100-тысячного значения у него нет. А только 601.
Вложения
spectr to waveform.vi
(16.03 КБ) 191 скачивание
Аватара пользователя
banderlog
user
user
Сообщения: 71
Зарегистрирован: 23 апр 2008, 20:44
Версия LabVIEW: 8.5
Контактная информация:

Re: Как отобразить trace с анализатора спектра на WaveForm'е?

Сообщение banderlog »

В итоге родил вот такую штучку. Буду применять для эмуляции анализатора спектра дома :)
Вложения
podstava.vi
(23.48 КБ) 188 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Работа с графикой и звуком»