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

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

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

Сообщение Verba »

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

Blackman

Activity
leader
leader
Сообщения: 930
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Репутация: 0
Версия LabVIEW: 6.1,8.5,20
Контактная информация:

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

Сообщение Blackman »

:wink:
Вложения
Write-Read-CDB_Array.png

Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
professor
professor
Сообщения: 4937
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Репутация: 0
Версия LabVIEW: 2015, 2016
Откуда: СССР

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

Сообщение IvanLis »

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

У Вас исходным выступает IQ сигнал представленный 1D массивом комплексных чисел, вот и сохраняйте его.

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

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

Сообщение Verba »

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

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

Artem.spb

Activity Автор
expert
expert
Сообщения: 1942
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

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

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

Пишите комплексные, читаете реальные. Где логика?
Плюс по умолчанию при записи в файл пишется длина массива (это первые 4 байте), а вы их читаете как кусок числа. Вот всё и едет

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

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

Сообщение Verba »

Разобрался, всем спасибо!

Ответить

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