Execute UDP read faster

4 Ansichten (letzte 30 Tage)
Rakesh
Rakesh am 16 Mär. 2023
Beantwortet: Govind KM am 10 Okt. 2024
Hi all,
I have developed app using MATLAB 2022b version to capture the data using UDPprotocol and updating the fields accordingly.
I am communicating about 1184 bytes at a rate of 50Hz between two machines (the other configured as UDP sender only using MATLAB script ).
I am using the below command to read in my application code
data_received = read(udpportobj,296,"uint32");
The above command itself is taking around 35msec to 45 msec even though disabling the GUI updation.
Can someone please help me how to speed up the UDP read execution.
Regards,
Rakesh.

Antworten (1)

Govind KM
Govind KM am 10 Okt. 2024
Hi Rakesh,
One way to speed up the UDP read process is to read and process the data in chunks. Additional details on this and other UDP limitations can be found in the MATLAB Answers post below:
Another alternative is to write the networking part of the code in Java, utilizing MATLAB's ability to call Java code. An example for UDP implementation in Java can be found in File Exchange:
Hope this is helpful!

Kategorien

Mehr zu App Building finden Sie in Help Center und File Exchange

Produkte


Version

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by