Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Analys och design för strömmande media i DySCAS
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.).
2007 (Swedish)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Analysis and design for streaming media in DySCAS (English)
Abstract [en]

This master thesis is a part of the DySCAS project at ENEA. The purpose of this thesis

project is to add support for streaming media and USB support to the DySCAS demonstrator

platform.

To achieve this, some of the widely used middlewares available today were studied. The one

that proved to be of most interest is CORBA. Although CORBA’s solution to streaming

media couldn’t be used due to their use of object programming, the CORBA solution did

provide some interesting thoughts regarding how the USB devices should be handled, in this

case their “resource inspector” and “trading service”.

Ethernet was the chosen network to support streaming media. To allow easy handling of

stream there was a need to build a specific protocol. To achieve this, a number of the

protocols used today were studied. The final solution is much influenced by RTP and is sent

on top of UDP.

Extensive studies of USB were made, in the early stages of the master thesis much effort was

made to understand the concept of USB and how drivers were built. Due to the complexity of

USB, building drivers were not an option.

The need for host control stack and drivers led to that OSE had to be discarded and be

replaced by a slimmed version of Linux. This led to that the DySCAS middleware that was

heavily connected to features available in OSE Epsilon had to be migrated to Linux. To

achieve this, the middleware was “lifted” and all the system calls were mapped to an

equivalent call or function located in an instantiation layer.

Abstract [sv]

Detta examensarbete är en del av DySCAS projektet på ENEA. Syftet är att tillföra stöd för

strömmande media och USB till den befintliga DySCAS experiment plattformen.

För att göra detta undersöktes några av de kända mellanvaror som finns idag. Den som var av

mest intresse var CORBA. Även om CORBAs lösning inte kunde användas då den byggde på

objektorienterad programmering så innehöll den en hel del intressanta uppslag om hur

hantering av USB enheter kan utföras, med avseende på CORBAs ”resource inspector” och

”trading service”.

Ethernet valdes som hårdvara bas för strömmande media. För att enkelt kunna hantera media

strömmar uppkom behov att bygga ett specifikt protokoll, Innan detta byggdes undersöktes ett

antal befintliga protokoll. Den resulterande lösningen är mycket influerad av RTP och sänds

över UDP.

USB undersöktes grundligt i examensarbetets tidiga skede. Mycket kraft lades på att förstå

hur USB fungerar och hur drivrutiner byggs. Men på grund av komplexiteten hos USB var

detta inte realistiskt.

Behovet av host controller stack i plattformen och drivrutiner ledde till att OSE inte kunde

användas då dessa inte fanns tillgängliga. Detta fick till följd att en avskalad version av Linux

användes istället. DySCAS mellanvaran som i tidigt skede var nära bundet till OSE Epsilon

var då tvunget att portas till Linux. För att lyckas med detta ”lyftes” mellanvaran så alla

systemanrop länkades om till ett motsvarande anrop eller funktion i DySCAS ”instantation”

lager.

Place, publisher, year, edition, pages
2007.
Series
MMK 2007:59 MDA 305
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-100863OAI: oai:DiVA.org:kth-100863DiVA: diva2:545578
External cooperation
ENEA,Barbro Claesson
Uppsok
Technology
Supervisors
Examiners
Available from: 2012-08-20 Created: 2012-08-20 Last updated: 2012-08-20Bibliographically approved

Open Access in DiVA

ENEA,Barbro Claesson(778 kB)137 downloads
File information
File name FULLTEXT01.pdfFile size 778 kBChecksum SHA-512
c72484988b1040967152d5feee5f9f67d408130d52725f5446c0b16da3a73cc598d7958c2379b001ce471c3b6feaeda7290120946987e0274ca4df448b077c08
Type fulltextMimetype application/pdf

By organisation
Machine Design (Dept.)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 137 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 80 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf