~/talk

Using GStreamer for Seamless Off-loading Audio Processing

links:none on file
slides:none on file

GStreamer-based plugin implements transparent offload of complete audio subgraphs to an ARC audio DSP using an MSF streaming framework on the DSP and a remoteproc/MCI-like IPC layer on the host. Measurements show 10x power efficiency of the DSP vs ARM+neon and IPC costs of about 1% overhead of the MHz budget. Implementation uses shared-memory zero-copy FIFOs, supports multiple DSPs, maps GStreamer state transitions to MSF module creation, and runs successfully on FPGA and a virtual-prototype simulator.

AI-written summary · about

  1. 0:00Intro
  2. 1:03Design Ware IP Portfolio
  3. 4:27Example Use Case (simple) Playback From File
  4. 9:46AS211SFX Audio Processor Audio Optimized RISC DSP
  5. 11:29Framework for Creating Streaming Media Applications
  6. 14:38Audio DSP Software Made Easy Transparently off-load audio processing to DSP
  7. 16:59What Solution Components Do We Need?
  8. 19:33DSP Streaming Framework Candidates
  9. 22:05IPC Candidates
  10. 24:16Integration Example GStreamer Broadcast watch & record
  11. 25:30GStreamer Concepts (3/3)
  12. 30:00GStreamer DSP Off-loading Overview
  13. 32:17Deep Tunneled & DSP Core Crossing
  14. 32:48Threading
  15. 34:31Mapping States
  16. 36:37GStreamer Deep Tunneling
  17. 37:51Miscellaneous Topics
  18. 39:23Virtual & FPGA Prototypes
  19. 41:39Software Performance
  20. 42:55References
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.