hh.sePublications
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
Design and Implementation of an Audio Codec (AMR-WB) using Dataflow Programming Language CAL in the OpenDF Environment
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
2010 (English)Independent thesis Advanced level (degree of Master (Two Years)), 30 credits / 45 HE creditsStudent thesis
Abstract [en]

Over the last three decades, computer architects have been able to achieve an increase in performance for single processors by, e.g., increasing clock speed, introducing cache memories and using instruction level parallelism. However, because of power consumption and heat dissipation constraints, this trend is going to cease. In recent times, hardware engineers have instead moved to new chip architectures with multiple processor cores on a single chip. With multi-core processors, applications can complete more total work than with one core alone. To take advantage of multi-core processors, we have to develop parallel applications that assign tasks to different cores. On each core, pipeline, data and task parallelization can be used to achieve higher performance. Dataflow programming languages are attractive for achieving parallelism because of their high-level, machine-independent, implicitly parallel notation and because of their fine-grain parallelism. These features are essential for obtaining effective, scalable utilization of multi-core processors.

In this thesis work we have parallelized an existing audio codec - Adaptive Multi-Rate Wide Band (AMR-WB) - written in the C language for single core processor. The target platform is a multi-core AMR11 MP developer board. The final result of the efforts is a working AMR-WB encoder implemented in CAL and running in the OpenDF simulator. The C specification of the AMR-WB encoder was analysed with respect to dataflow and parallelism. The final implementation was developed in the CAL Actor Language, with the goal of exposing available parallelism - different dataflows - as well as removing unwanted data dependencies. Our thesis work discusses mapping techniques and guidelines that we followed and which can be used in any future work regarding mapping C based applications to CAL. We also propose solutions for some specific dependencies that were revealed in the AMR-WB encoder analysis and suggest further investigation of possible modifications to the encoder to enable more efficient implementation on a multi-core target system.

Place, publisher, year, edition, pages
2010. , 74 p.
Keyword [en]
ACTORS project, CAL, AMR-WB, Audio Codecs, Dataflow, Multi-core, CAL Actor Language, Dataflow Programming Language, OpenDF
National Category
Computer Engineering Computer Science
Identifiers
URN: urn:nbn:se:hh:diva-4517OAI: oai:DiVA.org:hh-4517DiVA: diva2:321560
Presentation
2010-02-01, E3 meeting area, P.O.Box 823, SE-30118, Halmstad, Halmstad University, IDE Department, 14:00 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2010-06-01 Created: 2010-06-01 Last updated: 2010-06-01Bibliographically approved

Open Access in DiVA

fulltext(677 kB)2641 downloads
File information
File name FULLTEXT01.pdfFile size 677 kBChecksum SHA-512
816a10258632922293921b34f50f5ed6794a49f0d6c456995a1b52d215afa9c272aa38b6c77bd95292e618c027943b71682c43ca97619ba3d3c67f315860d5d5
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Ali, HazemPatoary, Mohammad Nazrul Ishlam
By organisation
School of Information Science, Computer and Electrical Engineering (IDE)
Computer EngineeringComputer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 2647 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

Total: 686 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