25.04.2014 Views

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

As explained, the Delivery layer is media unaware but delivery technology aware. It provides<br />

transparent access to the delivery of content irrespective of the technologies used (<strong>IP</strong>, ATM...). The<br />

boundary between the Sync Layer and the Delivery Layer is referred to DMIF Application Interface<br />

(DAI). It offers content location independent procedures for establishing MPEG-4 sessions and<br />

access to transport channels. Also it provides default DMIF signaling protocol which<br />

corresponding to the DMIF Network Interface (DNI).<br />

6.1.2.1 MPEG-4 DMIF Architecture<br />

DMIF framework covers three major technologies: (1) interactive network technology, (2)<br />

broadcast technology and (3) the disk technology. An application accesses data through the DAI<br />

irrespectively whether such data comes from a broadcast source, from local storage or from remote<br />

server. In all scenarios the Local Application only interacts through DAI primitives. Figure 6-4<br />

clarifies the DMIF aim.<br />

Local DMIF<br />

for Broadcast<br />

Remote DMIF<br />

(emulated)<br />

Remote App.<br />

(emulated)<br />

Broadcast<br />

source<br />

Local<br />

App<br />

DMIF Filter<br />

Local DMIF<br />

for Local Files<br />

Remote<br />

DMIF<br />

(emulated)<br />

Remote App.<br />

(emulated)<br />

Local<br />

Storage<br />

Local DMIF<br />

for Remote srv<br />

Sig<br />

map<br />

Network<br />

DAI<br />

DNI<br />

Sig<br />

map<br />

Remote DMIF<br />

(Real)<br />

Remote<br />

App<br />

DNI<br />

DAI<br />

Figure 6-4: MPEG-4 DMIF architecture<br />

6.1.2.2 DMIF Layer<br />

MPEG-4 DMIF allows each delivery technology to be used for its unique characteristics in a<br />

way transparent to application developers. Figure 6-5 shows the composition of DMIF stack in<br />

conjunction with an <strong>IP</strong>-based underlying networking environment.<br />

MPEG-4 Application<br />

DMIF Application Interface<br />

DMIF Network Interface<br />

}DMIF<br />

TCP/UDP<br />

<strong>IP</strong><br />

Figure 6-5: DMIF stack protocols with <strong>IP</strong> networks<br />

DMIF contains functionality needed to establish sessions and connections between an<br />

application running at server side and an application running at client side over transport networks.<br />

In general, DMIF provides the following functionalities:<br />

144

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!