Запись квадратур в бинарный файл и чтение из него
-
- interested
- Сообщения: 7
- Зарегистрирован: 10 ноя 2018, 19:24
- Версия LabVIEW: 2016
- Контактная информация:
Запись квадратур в бинарный файл и чтение из него
Доброго времени суток! Нужна помощь в записи квадратур и дальнейшем чтении из файла. Имеется приемник B200 от National Instruments. Требуется записать квадратуры в бинарный файл и иметь возможность прочесть этот файл другой программой. Возникла следующая проблема: при чтении файла длина записанных данный увеличивается вдвое и график не совпадает с теми 2 квадратурами, которые хотелось бы видеть. Если записывать только I или Q каналы, то никаких проблем нет. Как же все таки осуществить запись одновременно 2 квадратур сразу?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Запись квадратур в бинарный файл и чтение из него
Вы записываете 3D массив, а считываете 1D.
Нужно сначала понять, что Вы делаете...
например, для чего перед записью Вы цикл организовали?
У Вас исходным выступает IQ сигнал представленный 1D массивом комплексных чисел, вот и сохраняйте его.
Нужно сначала понять, что Вы делаете...
например, для чего перед записью Вы цикл организовали?
У Вас исходным выступает IQ сигнал представленный 1D массивом комплексных чисел, вот и сохраняйте его.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 7
- Зарегистрирован: 10 ноя 2018, 19:24
- Версия LabVIEW: 2016
- Контактная информация:
Re: Запись квадратур в бинарный файл и чтение из него
Сохранил IQ сигнал, как Вы и посоветовали. Извиняюсь за цикл, забыл удалить. При чтении все так же не получается увидеть записанных данных. В чем я не прав?IvanLis писал(а):Вы записываете 3D массив, а считываете 1D.
Нужно сначала понять, что Вы делаете...
например, для чего перед записью Вы цикл организовали?
У Вас исходным выступает IQ сигнал представленный 1D массивом комплексных чисел, вот и сохраняйте его.
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Запись квадратур в бинарный файл и чтение из него
Пишите комплексные, читаете реальные. Где логика?
Плюс по умолчанию при записи в файл пишется длина массива (это первые 4 байте), а вы их читаете как кусок числа. Вот всё и едет
Плюс по умолчанию при записи в файл пишется длина массива (это первые 4 байте), а вы их читаете как кусок числа. Вот всё и едет
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 12 Ответы
- 600 Просмотры
-
Последнее сообщение Sergey Puzanov
-
- 0 Ответы
- 506 Просмотры
-
Последнее сообщение Juri
-
- 4 Ответы
- 958 Просмотры
-
Последнее сообщение jane_wild
-
- 1 Ответы
- 19 Просмотры
-
Последнее сообщение Artem.spb