Stream Processing in MATLAB with System Objects

  • Contact sales
  • Trial Software

Stream processing is an approach to processing data one piece at a time from a continuous stream. It improves throughput and performance in applications that involve:

  • Continuous acquisition of live data
  • Processing signal, video, and communications data too large to load entirely into memory
  • Modeling algorithms for embedded systems

Stream processing in MATLAB® is enabled by System Objects, a class of objects that represent time-based and data-driven algorithms, data-access routines, and visualization tools for signal processing, communications, and video processing applications.

System objects facilitate stream processing in MATLAB by managing details such as data indexing, buffering, and algorithm states.

System objects are available in Communications System Toolbox, DSP System Toolbox, Phased Array System Toolbox, and Computer Vision System Toolbox.

Examples

Communications

Signal Processing

Phased Array Systems

Video Processing

Software

See also: image and video processing, digital signal processing, communications systems, Phased Array System Toolbox