TPU SOUND PROJECT

Index:

  1. Introduction
  2. HW requirements
  3. SW requirements
  4. UPnP services used
  5. The UPnP control point
  6. The UPnP media renderer (smart speaker)
  7. The user interface

The UPnP Media Renderer

UPnP Media Renderer's structure and behaviour

Figure 1: The UPnP Media Renderer's main structure

The UPnP Media Renderer consists of a single logical root device with two UPnP services which are the AVTransport service and the RenderingControl service. Its software implementation is composed by three fundamental parts:

  1. SSDP section
  2. Control section
  3. HTTP section.

Just a brief note about the devices nomenclature: when we talk about UPnP devices we mean logical devices, or rather entities which contain services and can also contain other embedded devices, which in turn contain services. We must distinguish between this kind of device and the physical device which is composed by an hardware platform and a firmware on which the Media Renderer runs.