44
922-20007052/1.2
Data streaming
Topics
IMB streaming
You can stream IMB data from the M3 Sonar API once it is connected to the Sonar
Head, and the head is running.
Description
IMB streaming differs from ALL streaming in the following way.
•
ALL streaming
: The M3 Sonar API acts as the client and sends data to an external
server.
•
IMB streaming
: The M3 Sonar API acts as the server which sends data to an external
client. This external client must connect to the IMB port of the M3 Sonar API.
The default IMB port is 20001. You can change the default IMB port of the M3 Sonar
API by editing the “UsersInfo.xml” file and finding the <DataExport_IMB_Port> XML
tag.
No API commands are needed for the IMB data to start streaming. As soon as your
TCP/IP client connects to the IMB port of the API, the IMB data will start streaming
back to the client.
Note
The IMB data format is quite large and the data rate could be hundreds of megabits per
second, depending on the sonar application (mode) and range selected.
Details
.imb
This format consists of beamformed data in a 32-bit floating point complex format.
Data body size is determined by the number of beams and samples. Different
modes may form a different number of beams. Therefore, data body size may
change depending upon the mode.
Tip
For technical details on this format, refer to the document “M3 IMB Beamformed Data
Format” (Document number 922-20007002).
M3 Sonar API Instruction Manual