Warianty tytułu
Model kodeka FLAC na poziomie systemowym
Języki publikacji
Abstrakty
In this paper, we present a model of a multi-core chip realizing lossless audio codec, FLAC. This model is developed in the SystemC language at the bus-cycle accurate level. We analyse the blocks of both the encoder and decoder, and determined the inter-module data flows. To increase the computation time, we replicate the modules whose functionalities are of high computational complexity. The blocks dedicated to the hardware realization are synthesized to a reprogrammable chip. We also measure the required FPGA chip area, including memory and a processor core realizing the computation of the software domain blocks.
W artykule zaprezentowano opracowany model wielordzeniowego układu realizującego bezstratny kodek dźwięku FLAC. Model został wykonany w języku SystemC na poziomie abstrakcji z dokładnością do cyklu magistrali. Dokonano przeglądu bloków kodera i dekodera, a następnie wyznaczono przepływy międzymodułowe. W celu przyspieszenia obliczeń dokonano replikacji bloków realizujących funkcjonalność o wysokim stopniu złożoności obliczeniowej. Bloki przeznaczone do realizacji w domenie sprzętowej zostały zsyntetyzowane do układu reprogramowalnego, podano rozmiar wymaganych zasobów układu FPGA uwzględniając procesor realizujący obliczenia części programowej i potrzebną pamięć.
Rocznik
Tom
Strony
127-130
Opis fizyczny
Bibliogr. 6 poz., rys.
Twórcy
autor
autor
- Zachodniopomorski Uniwersytet Technologiczny w Szczecinie, Wydział Informatyki
Bibliografia
- [1] Coalson J.: FLAC - Complete library documentation. 2008.
- [2] Pasricha S., Dutt N., Ben-Romdhane M.: Extending the transaction level modeling approach for fast communication architecture exploration. Proceedings of the 41st Design Automation Conference, San Diego, CA, USA, 2004, pp. 113 - 118.
- [3] Salomon D.: Data Compression - The Complete Reference. Fourth Edition, Springer, 2007.
- [4] Celoxica, Agility Compiler Manual for version 1.3, 2006.
- [5] Open SystemC Initiative, 1666-2005 IEEE Standard SystemC Language Reference Manual, 2005.
- [6] Xilinx, Virtex-4 FPGA User Guide, 2008.
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.baztech-article-BWAK-0020-0029