E186 - Institut für Computergraphik und Algorithmen
-
Date (published):
2011
-
Number of Pages:
75
-
Keywords:
Sprachkodierung; GPU; parallel; DSP; CELP
de
speech coding; GPU; CELP; parallel computing
en
Abstract:
Speech transmission is the central service in many telecommunication infrastructures. The encoding of many channels according to modern standards requires a fair amount of processing capacity. With the recent GPU product lines, powerful platforms have become available as supplement to desktop CPUs. This thesis tries to leverage these developments and examines the possibilities of general purpose GPU employment in the context of speech coding. The speech codec used in the TETRA mobile radio system is implemented using the CUDA programming model. The main question is, how many channels can be encoded in real time on current GPUs. Results show that through careful implementation and with some effort, a substial number of channels can be processed. It seems however that modern multicore CPUs are much better qualified for the task. The presented optimizations are far from complete and further research directions are suggested.