• 沒有找到結果。

CHAPTER 8. Conclusions and Future Works

8.2 Future Works

The proposed encoder in this thesis is mainly concentrate in C code level, to be more adapted to embedded system applications, converting it into assembly code and perform further optimization accordingly is necessary. In this way, the proposed AAC encoder can get even better performance. Also, at present, we haven’t paid much attention to the memory usage optimization. However, this is quite important in those resource limited systems. Thus, these are two essential works in the future.

We can see that selling music in digitalized format through Internet rather than selling CDs in record stores seems to be an irresistible trend. Though AAC itself has the advantages of smaller file size and better quality, to convince traditional music company taking AAC format as the distributing standard is not enough. Thus, corresponding encryption should be implemented as well. Together with data embedded algorithm and encryption, AAC can be the first choice of standard format delivery music through Internet.

To further expand the application of this thesis, the concepts proposed can be

AC-3, MPEG-1 Layer III, Microsoft® WMA, and Ogg Vorbis, to increase their performance, too. Especially, MPEG-2 AAC constitutes the kernel of MPEG-4 General Audio (GA). MPEG-4 GA generally based on MPEG-2 AAC structure and with some enhancement and refinement. What have been standardized in MPEG-2 AAC, including low complexity (LC) profile, main profile and scalable sampling rate (SSR) profile, are also presented in MPEG-4 AAC. Thus, the proposed algorithm is most suitable for optimizing MPEG-4 audio.

REFERENCES

[1]. K. Brandenburg, M. Bosi, S. Quackenbush, L. Fielder, K. Akagiri, H. Fuchs, M.

Dietz, J. Herre, G. Davidson and Y. Oikawa, “ISO/IEC MPEG - 2 Advanced Audio Coding”, J. Audio Eng. Soc., October 1997, pp. 789 – 811.

[2]. ISO/IEC 13818 – 7, “Information Technology – Generic Coding of Moving Pictures and Associated Audio, Part 7: Advanced Audio Coding,” 1997.

[3]. N. Jayant and P. Noll, “Digital Coding of waveforms”, Prentice-Hall, Englewood Cliffs, NJ, 1984.

[4]. J. Herre and J. D. Johnston, “Enhancing the Performance of Perceptual Audio Coders by Using Temporal Noise Shaping (TNS),” 101st AES convention, Preprint 4384.

[5]. MPEG Audio FAQ [online]

URL: http://www.tnt.uni-hannover.de/project/mpeg/audio/faq/

[6]. J. D. Johnston and A. J. Ferreira, “Sum-Difference Stereo Transform Coding,”

Proc. IEEE ICASSP, 1992, pp. 569 – 572.

[7]. T. T. Sandel, D. C. Teas, W. E. Feddersen and Jeffress, “ Localization of Sound From Single and Paired Sources,” J. Audio Eng. Soc. Am. 27, 1955, pp.842 – 852.

[8]. B. C. J. Moore, “An Introduction to the Psychology of Hearing, ” 3rd ed., Academic Press, NY, 1989.

[9]. M. L. Honig, and D. G. Messerschmitt , “Adaptive Filters: Structures, Algorithms, and Applications,"Kluwer Academic, 1984.

[10]. C. F. N. Cowan, P. M. Grant and P. F. Adams, “ Adaptive Filters, " Prentice-Hall, Englewood Cliffs, 1985.

[11]. H. Fuchs, “Improving MPEG Audio Coding by Backward Adaptive Linear Stereo Prediction,” 99st AES convention, Preprint 4086.

[12]. S. R. Quackenbush and J. D. Johnston, “Noiseless Coding of Quantized Spectral Components in MPEG-2 Advanced Audio Coding,” IEEE ASSP, 1997, pp. 1 – 4.

[13]. R.G. v. d. Waal and R. N. J. Veldhuis, “Subband Coding of Stereophonic Digital Audio Signals,” IEEE ICASSP, 1991, pp. 3601 – 3604.

[14]. J. Herre, K. Brandenburg , and D. Lederer, “Intensity Stereo Coding,” 96st AES convention, Preprint 3799.

[15]. FAAC – Freeware Advanced Audio Coder [online]

URL: http://www.audiocoding.com

The proposed source code is modified based on FAAC’s implementation.

[16]. E. Zwicher and H. Fastl, “Psychoacoustics: Facts and Models,”

Springer-Verlag, 1990.

[17]. T. Painter and A. Spanias, “A Review of Algorithms for Perceptual Coding of Digital Audio Signals,” DSP ’97 Conference, 1997, pp. 179 – 209.

[18]. E. Terhardt, “Calculating Virtual Pitch,” Hearing Research, pp. 155-182, 1979.

[19]. Multimedia and Streaming [online]

URL: http://www.liacs.nl/~joostd/WebTech/Day6/slides/multimedia.html

[20]. R. Gluth, “Regular FFT-Related Transform Kernels for DCT/DST-based polyphase filter banks,” IEEE ICASSP 1991, vol.3, pp. 2205 – 2208.

[21]. E. Kurniawati, C. T. Lau, B. Premkumar, J. Absar and S. George, ”New Implementation of Techniques of an Efficient MPEG Advanced Audio Coder,”

IEEE Transactions on Consumer Electronics, Vol. 50, No. 2, MAY 2004, pp.

655 – 665.

[22]. H. oh, J. Kim, C. Song, Y. Park and D. Youn, “Low Power MPEG/Audio Encoders Using Simplified Psychoacoustic Model and Fast Bit Allocation,”

IEEE Transactions on Consumer Electronics, Vol. 47, No. 3, August 2001, pp.

613 – 621.

[23]. SQAM – Sound Quality Assessment Material: EBU SQAM disc tracks.

URL: http://www.tnt.uni-hannover.de/project/mpeg/audio/sqam/

[24]. Test Audio Sample Description –

Elliott: Artist/Elliott Smith, Album/From a Basement on the Hill, Title/A Fond Farewell, Label/Anti.

Jeff: Artist/Jeff Buckley, Album/Grace, Title/So Real, Label/Columbia.

Radio:Artist/Radiohead, Album/The Bends, Title/High and Dry, Label/

Parlophone.

Devic: Artist/The Devics, Album/The Stars at Saint Andrea, Title/Red Morning, Label/Bellaire

Sandee: Artist/Sandee Chan, Album/When We All Wept in Silence, Title/Track 03, Label/Music 543.

Always: Artist/Bon Jovi, Album/Cross Road, Title/Always, Label/Mercury.

Thank: Artist/Dido, Album/No Angel, Title/Thank You, Label/Arista.

Torn:Artist/Natalie Imbruglia, Album/Left of the Middle, Title/Torn, Label/RCA.

[25]. S. Cramer and R. Gluth, “Computationally Efficient Real-Valued Filter Banks Based on a Modified O2DFT,” Signal Processing V, Elsevier Sc. Publ., Proc.

EUSIPCO 90, Barcelona, 1990.

[26]. G. Bonnerot and M. Bellanger, “Odd-Time Odd-Frequency Discrete Fourier Transform for Symmetric Real-Valued Series,” IEEE Proceedings, March 1976, pp. 392 – 393.

[27]. ISO/IEC 11172-3, “Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to about 1.5 Mbit/s, Part 3: Audio,” 1992.

[28]. Advanced RISC Machines Ltd. [online]

URL: http://www.arm.com/

[29]. Advanced RISC Machines Ltd., “Application Note 34: Writing Efficient C for ARM,” 1998.

[30]. Intel Corporation [online]

URL: http://www.intel.com/

[31]. Y. S. Lin, “MPEG-1 Layer III Audio Codec Optimization and Implementation on a DSP Chip,” Master thesis submitted to department of Electrical and Control Engineering, National Chiao Tung University, July 2004.

[32]. R. H. Huang, “A Study of Data Embedded Method on MPEG/Audio and

Implementation of Data Embedded Decoder on the ADSP-2181 DSP Processor,” Master thesis submitted to department of Electrical and Control Engineering, National Chiao Tung University, July 2004.

[33]. Apple Computer, Inc. [online]

URL: http://www.apple.com/

[34]. Fraunhofer Institute [online]

URL: http://www.iis.fraunhofer.de/

[35]. Advantech PCM-7130 User Manual [36]. Advantech PCM-7130 Data Sheet [37]. Advantech Co., Ltd [online]

URL: http://www.advantech.com/

[38]. Thilo Thiede, William C. Treurniet, Roland Bitto, Christian Schmidmer, Thomas Sporer, John G. Beerends, Catherine Colomes, Michael Keyhl, Gerhard Stoll, Karlheinz Brandenburg and Bernhard Feiten, “PEAQ – The ITU Standard for Objective Measurement of Perceived Audio Quality,” J. Audio Eng. Soc. Vol. 48, No.1/2, Jan/Feb 2000. pp. 3 – 29.

[39]. Proseminar Redundanz, Fehlertoleranz und Kompression [online]

URL: http://goethe.ira.uka.de/seminare/rftk/mp3/

APPENDIX A. Advantech PCM-7130 SBC

The PCM-7130 is an Intel® StrongARM low-power RISC processor single board computer that is designed to serve power/environment critical applications. Fig. A.1 shows the appearance of the entire system.

Fig. A. 1 The appearance of the Advantech PCM-7130 SBC [37]

The brief specifications are shown as following [35]:

CPU: Intel® StrongARM SA-1110, 206 MHz Flash memory: up to 32 MB flash memory on board Memory: 64 MB SDRAM on board

Watchdog timer: Dallas DS1670 Audio: AC’97 stereo audio interface Dimensions: 145 x 102 mm

Gross weight: 0.2 kg (0.4 lb.)

SSD: 1 type-II CompactFlash™ card slot

DIO: 8 digital inputs, 8 digital outputs Ethernet: 1 RJ-45 10Base-T port GPIO: 8

IrDA: 1 IrDA interface

PCMCIA: 1 type-II PCMCIA slot

PS/2 port: 1 PS/2 port for keyboard/mouse

Serial ports: 2 full RS-232 ports and 1 RS-485 port with automatic data flow control

USB ports: 1 USB host and 1 USB client ports Display Chipset: Epson S1D13806 VGA controller

LCD interface: 18-bit TFT active color LCD/16 bit DSTN passive color LCD;

20-pin header for 18-bit LVDS interface TV-out: supports both NTSC and PAL output

Touchscreen: supports 4-wire resistive touchscreen via SPI (Serial Peripheral Interface)

FCC Class A certified CE certified

Fig. A.2 gives a more detailed view of PCM-7130 with its peripheral interface.

Fig. A. 2 Advantech PCM-7130 SBC [37]

APPENDIX B. Data Embedded Codec

相關文件