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

Захват, обработка и генерирование сигнала

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

Postby Verba on 06 May 2019, 11:35

Доброго времени суток! Нужна помощь в записи квадратур и дальнейшем чтении из файла. Имеется приемник B200 от National Instruments. Требуется записать квадратуры в бинарный файл и иметь возможность прочесть этот файл другой программой. Возникла следующая проблема: при чтении файла длина записанных данный увеличивается вдвое и график не совпадает с теми 2 квадратурами, которые хотелось бы видеть. Если записывать только I или Q каналы, то никаких проблем нет. Как же все таки осуществить запись одновременно 2 квадратур сразу?
Attachments
Снимок.PNG
Снимок2.PNG
Снимок3.PNG
Снимок4.PNG
Снимок4.PNG (7.16 KiB) Viewed 714 times
Verba
interested
interested
 
Posts: 6
Joined: 10 Nov 2018, 19:24
LabVIEW Version: 2016
Karma: 0

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

Postby Blackman on 06 May 2019, 13:20

:wink:
Attachments
Write-Read-CDB_Array.png
Blackman
leader
leader
 
Posts: 880
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 259
VIP

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

Postby IvanLis on 06 May 2019, 13:24

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

У Вас исходным выступает IQ сигнал представленный 1D массивом комплексных чисел, вот и сохраняйте его.
User avatar
IvanLis
professor
professor
 
Posts: 4815
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 763
hardware VIP bloggers teachers

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

Postby Verba on 06 May 2019, 14:22

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

У Вас исходным выступает IQ сигнал представленный 1D массивом комплексных чисел, вот и сохраняйте его.
Сохранил IQ сигнал, как Вы и посоветовали. Извиняюсь за цикл, забыл удалить. При чтении все так же не получается увидеть записанных данных. В чем я не прав?
Attachments
77.PNG
77.PNG (10.54 KiB) Viewed 684 times
7.PNG
777.PNG
777.PNG (7 KiB) Viewed 684 times
7777.PNG
Verba
interested
interested
 
Posts: 6
Joined: 10 Nov 2018, 19:24
LabVIEW Version: 2016
Karma: 0

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

Postby Artem.spb on 06 May 2019, 20:58

Пишите комплексные, читаете реальные. Где логика?
Плюс по умолчанию при записи в файл пишется длина массива (это первые 4 байте), а вы их читаете как кусок числа. Вот всё и едет
Artem.spb
expert
expert
 
Posts: 1622
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 262
CLD hardware I/O VIP freelance

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

Postby Verba on 11 May 2019, 13:01

Разобрался, всем спасибо!
Verba
interested
interested
 
Posts: 6
Joined: 10 Nov 2018, 19:24
LabVIEW Version: 2016
Karma: 0


Return to Обработка сигнала

Who is online

Users browsing this forum: No registered users and 0 guests

cron