Execute UDP read faster

2 visualizaciones (últimos 30 días)
Rakesh
Rakesh el 16 de Mzo. de 2023
Respondida: Govind KM el 10 de Oct. de 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.

Respuestas (1)

Govind KM
Govind KM el 10 de Oct. de 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!

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by