- USB 3.2 generation 2 (10 gigabits per second)
- 10 gigabit Ethernet
- Thunderbolt 1 configured creatively, in theory, but Thunderbolt 2 or later in practice (dual bidirectional lanes each 20 gigabits)
Can a Matlab figure window display 4k video feed at 30FPS?
5 views (last 30 days)
Show older comments
That's the question in title -for an RGB 8-bit video stream. Or do performance limilations preclude Matlab from achieving a smooth enough frame rate? Is there is known limit for data rate to display in Matlab figure window. E.g. using preview() in image processing toolbox.
Thanks.
0 Comments
Answers (1)
Walter Roberson
on 1 Dec 2020
Edited: Walter Roberson
on 1 Dec 2020
There might potentially be some system in which MATLAB could keep up with that, such as with a high performance graphic card and a gigE camera, but most systems would not be capable of it.
4k resolution is about 8.3 megapixel. Multiply by 3 color components of 8 bits and multiply by 30 fps, and the overall data transfer requirements are just under 6 gigabits per second, without taking into account overheads.
6 gigabits per second requires one of:
USB3.0 is not able to keep up.
That is just the hardware issues. Issues about generating ffast enough interrupts and turning it around and out to the render thread.
I would not say that it is outside of the capacity of all current systems, but not common.
2 Comments
Walter Roberson
on 1 Dec 2020
Edited: Walter Roberson
on 1 Dec 2020
USB3 does not have enough bandwidth for that device at 30 fps unless the data is transferred in compressed form. USB3 is 5 gigabits per second raw transfer rate.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!