Implementing streaming control protocols on STM32 microcontroller for 10GBE product

OData support
Szabó Zoltán
Department of Automation and Applied Informatics

The media contents gain more and more recognition in both in the industrial and the entertaining electronic applications. More precisely, the development of the real time image and sound transmission technologies is increasingly demanded. My assignment was to design the communication of a product which is able to transmit high-speed and real-time data procedures via Ethernet network.

In this study, I have observed the different forms of media transmission over Ethernet, rated them by the given technological aspects, and finally, chosen the presumably best of them: AVB (Audio Video Bridge). I have gathered a few devices which are already using this technology and examined some protocol elements in practice. For more profound cognition and measurements, I have made a few computational applications which send or receive image or sound procedures with the help of AVB.

Based on the measurements of the network, I have adopted the basic AVB components into microcontroller environment and implemented a simple application as well. Thus, I have been able to monitor by this computerized application, whether it fits all requirements or what are those tasks which the microcontroller is not capable of doing in an adequate quality due to the absence of resources or hardware support.

As a final step, I have made a processor side code of a microcontroller-FPGA hybrid device, in which the controller caters the role of the protocol and management, while the Ethernet deals with the communication and the raw media contents are handled by the FPGA. With this system, the available speed of the data only depends on the capacity of the network and the FPGA.


Please sign in to download the files of this thesis.