Запись квадратур в бинарный файл и чтение из него

Захват, обработка и генерирование сигнала
Ответить
Verba
interested
interested
Сообщения: 7
Зарегистрирован: 10 ноя 2018, 19:24
Версия LabVIEW: 2016
Контактная информация:

Запись квадратур в бинарный файл и чтение из него

Сообщение Verba »

Доброго времени суток! Нужна помощь в записи квадратур и дальнейшем чтении из файла. Имеется приемник B200 от National Instruments. Требуется записать квадратуры в бинарный файл и иметь возможность прочесть этот файл другой программой. Возникла следующая проблема: при чтении файла длина записанных данный увеличивается вдвое и график не совпадает с теми 2 квадратурами, которые хотелось бы видеть. Если записывать только I или Q каналы, то никаких проблем нет. Как же все таки осуществить запись одновременно 2 квадратур сразу?
Вложения
Снимок.PNG
Снимок2.PNG
Снимок3.PNG
Снимок4.PNG
Снимок4.PNG (7.16 КБ) 3256 просмотров
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Запись квадратур в бинарный файл и чтение из него

Сообщение Blackman »

:wink:
Вложения
Write-Read-CDB_Array.png
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Запись квадратур в бинарный файл и чтение из него

Сообщение IvanLis »

Вы записываете 3D массив, а считываете 1D.
Нужно сначала понять, что Вы делаете...
например, для чего перед записью Вы цикл организовали?

У Вас исходным выступает IQ сигнал представленный 1D массивом комплексных чисел, вот и сохраняйте его.
Verba
interested
interested
Сообщения: 7
Зарегистрирован: 10 ноя 2018, 19:24
Версия LabVIEW: 2016
Контактная информация:

Re: Запись квадратур в бинарный файл и чтение из него

Сообщение Verba »

IvanLis писал(а):Вы записываете 3D массив, а считываете 1D.
Нужно сначала понять, что Вы делаете...
например, для чего перед записью Вы цикл организовали?

У Вас исходным выступает IQ сигнал представленный 1D массивом комплексных чисел, вот и сохраняйте его.
Сохранил IQ сигнал, как Вы и посоветовали. Извиняюсь за цикл, забыл удалить. При чтении все так же не получается увидеть записанных данных. В чем я не прав?
Вложения
77.PNG
77.PNG (10.54 КБ) 3226 просмотров
7.PNG
777.PNG
777.PNG (7 КБ) 3226 просмотров
7777.PNG
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Запись квадратур в бинарный файл и чтение из него

Сообщение Artem.spb »

Пишите комплексные, читаете реальные. Где логика?
Плюс по умолчанию при записи в файл пишется длина массива (это первые 4 байте), а вы их читаете как кусок числа. Вот всё и едет
Verba
interested
interested
Сообщения: 7
Зарегистрирован: 10 ноя 2018, 19:24
Версия LabVIEW: 2016
Контактная информация:

Re: Запись квадратур в бинарный файл и чтение из него

Сообщение Verba »

Разобрался, всем спасибо!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»