1 #ifndef IUFLIBRARY_IUFHLIQFILE_H 2 #define IUFLIBRARY_IUFHLIQFILE_H 24 #define IUIQF_INVALID (iuiqf_t) NULL 25 #define IUF_DEFAULT_NUM_FRAMES 1 267 iutad_t transmitApodizationDict
330 iuo_t response_offset
342 iuo_t response_offset
370 #endif //IUFLIBRARY_IUFHLIQFILE_H
iusd_t iufIqFileGetSourceDict(iuiqf_t iqFile)
Gets the IufSourceDict object from an iqFile.
Definition: iufIqFile.c:482
iudmd_t iufIqFileGetDemodulationDict(iuiqf_t iqFile)
Gets the IufReceiveSettingsDict object from an iqFile.
Definition: iufIqFile.c:513
Definition: iufDemodulationDictADT.h:15
iutad_t iufIqFileGetTransmitApodizationDict(iuiqf_t iqFile)
Gets the IufTransmitApodizationDict object from an iqFile.
Definition: iufIqFile.c:503
iuiqpald_t iufIqFileGetIqPatternListDict(iuiqf_t iqFile)
Gets the IufPatternListDict object from an iqFile.
int iufIqFileCompare(iuiqf_t reference, iuiqf_t actual)
Compares two iqFile instances with each other.
Definition: iufIqFile.c:431
Definition: iufHistoryNodeADT.h:4
iurcmd_t iufIqFileGetReceiveChannelMapDict(iuiqf_t iqFile)
Gets the IufReceiveChannelMapDict object from an iqFile.
Definition: iufIqFile.c:493
int iufIqFileFrameSave(iuiqf_t iqFile, char *label, IufComponent component, iud_t frame, iuo_t frame_offset)
Saves a frame of data to an iqFile.
Definition: iufIqFile.c:827
IufComponent
Definition: iufTypes.h:60
IufIqFile * iuiqf_t
Definition: iufIqFile.h:22
int iufIqFileClose(iuiqf_t iqFile)
Closes access to the iqFile.
Definition: iufIqFile.c:395
Definition: iufPulseDict.c:21
iud_t iufIqFileChannelCreate(iuiqf_t iqFile, char *label)
Creates a datablock for an single I channel (i.e. numSamplesPerLine floats) for the acquisition with ...
Definition: iufIqFile.c:229
int iufIqFileResponseLoad(iuiqf_t iqFile, char *label, IufComponent component, iud_t response, iuo_t response_offset)
Loads a single response of data from an iqFile.
Definition: iufIqFile.c:1055
int iufIqFileSetPulseDict(iuiqf_t iqFile, iupd_t pulseDict)
Sets the pulseDict of an iqFile.
Definition: iufIqFile.c:572
iud_t iufIqFileFrameCreate(iuiqf_t iqFile, char *label)
Creates a datablock for the I or Q Component of a frame for the acquisition with the name label...
Definition: iufIqFile.c:197
Definition: iufTransmitApodizationDictADT.h:16
int iufIqFileGetNumChannels(iuiqf_t iqFile, char *label)
Gets the number of channels for the patternList type label.
Definition: iufIqFile.c:150
int iufIqFileSetReceiveChannelMapDict(iuiqf_t iqFile, iurcmd_t receiveChannelMapDict)
Sets the receiveChannelMap of an iqFile.
Definition: iufIqFile.c:598
Definition: iufFrameList.c:9
int iufIqFileNodeSave(iuiqf_t iqFile)
Save (serialize) the iqFile instance to file.
Definition: iufIqFile.c:381
Definition: iufReceiveChannelMapDictADT.h:16
int iufIqFileDelete(iuiqf_t iqFile)
Creates a datablock for a single channel (i.e. numSamplesPerLine floats) for the acquisition with the...
Definition: iufIqFile.c:100
Definition: iufSourceDict.c:18
An Ultrasound acquisition is identified by a date and a description, also the speed of sound has been...
Definition: iufAcquisitionADT.h:6
int iufIqFileSetTransmitApodizationDict(iuiqf_t iqFile, iutad_t transmitApodizationDict)
Sets the transmitApodizationDict of an iqFile.
iud_t iufIqFileResponseCreate(iuiqf_t iqFile, char *label)
Creates a datablock for a response (numSamplesPerLine * numChannels) for the acquisition with the nam...
Definition: iufIqFile.c:214
Definition: iufIqPatternListDictADT.h:15
int iufIqFileGetNumResponses(iuiqf_t iqFile, char *label)
Gets the number of responses for the patternList type label.
Definition: iufIqFile.c:181
iuiqf_t iufIqFileNodeLoad(const char *pFilename)
Load an iqFile instance from a file.
Definition: iufIqFile.c:338
iut_t iufIqFileGetTransducer(iuiqf_t iqFile)
Gets the IufTransducer object from an iqFile.
Definition: iufIqFile.c:533
int iufIqFileSetDemodulationDict(iuiqf_t iqFile, iudmd_t demodulationDict)
Sets the receiveSettingsDict of an iqFile.
Definition: iufIqFile.c:624
int iufIqFileGetSamplesPerLine(iuiqf_t iqFile, char *label)
Gets the number of samples per line for this label.
Definition: iufIqFile.c:165
int iufIqFileChannelSave(iuiqf_t iqFile, char *label, IufComponent component, iud_t channel, iuo_t channel_offset)
Saves a channel of data to an iqFile.
Definition: iufIqFile.c:940
int iufIqFileResponseSave(iuiqf_t iqFile, char *label, IufComponent component, iud_t response, iuo_t response_offset)
Saves a channel of data to an iqFile.
Definition: iufIqFile.c:884
iuiqf_t iufIqFileCreate(const char *filename)
Create an empty file instance with a filename.
Definition: iufIqFile.c:112
int iufIqFileSetTransducer(iuiqf_t iqFile, iut_t transducer)
Sets the transducer of an iqFile.
Definition: iufIqFile.c:652
Definition: iufIqFile.c:40
Definition: iufTransducerADT.h:4
int iufIqFileSetFrameList(iuiqf_t iqFile, iufl_t frameList)
Sets the frameList of an iqFile.
Definition: iufIqFile.c:546
int iufIqFileChannelLoad(iuiqf_t iqFile, char *label, IufComponent component, iud_t channel, iuo_t channel_offset)
Loads a single channel of data from an iqFile.
Definition: iufIqFile.c:1113
int iufIqFileSetAcquisition(iuiqf_t iqFile, iua_t acquisition)
Sets the acquisition info of an iqFile.
Definition: iufIqFile.c:638
iua_t iufIqFileGetAcquisition(iuiqf_t iqFile)
Gets the IufAcquisition object from an iqFile.
Definition: iufIqFile.c:523
Definition: iufOffset.h:6
iufl_t iufIqFileGetFrameList(iuiqf_t iqFile)
Gets the IufFrameList object from an iqFile.
Definition: iufIqFile.c:451
int iufIqFileFrameLoad(iuiqf_t iqFile, char *label, IufComponent component, iud_t frame, iuo_t frame_offset)
Loads a frame of data to an iqFile.
Definition: iufIqFile.c:997
iupd_t iufIqFileGetPulseDict(iuiqf_t iqFile)
Gets the IufPulseDict object from an iqFile.
Definition: iufIqFile.c:472
int iufIqFileSetPatternListDict(iuiqf_t iqFile, iuiqpald_t iqPatternListDict)
Sets the patternListDict of an iqFile.
Definition: iufIqFile.c:559
int iufIqFileGetNumFrames(iuiqf_t iqFile)
Returns the number of frames an iqFile has.
Definition: iufIqFile.c:139
int iufIqFileSetSourceDict(iuiqf_t iqFile, iusd_t sourceDict)
Sets the sourceDict of an iqFile.
Definition: iufIqFile.c:585