Tremor (decoder)

from Wikipedia, the free encyclopedia

Tremor is a Vorbis audio decoder from the Xiph.Org Foundation . In contrast to the original implementation, libvorbis, it only uses whole numbers , which enables it to be used on different CPU architectures without FPU (e.g. ARM , MIPS , embedded systems, etc.).

The original Vorbis implementation libvorbis is unsuitable for MP3 players and comparable portable devices, as a co-processor for floating-point number calculations is required for playback , which is usually not available on these devices. Traditional hardware MP3 players use either a DSP chip controlled by special commands or custom-made chips that can only play MP3 or WMA and Wave . In order to still be able to play Vorbis-encoded music and to be able to develop this hardware for Vorbis, a decoder based purely on whole numbers was created for Vorbis with Tremor.

Tremor was originally offered for a fee in the hope that manufacturers would license the decoder to add Vorbis support to their players. After that was not the case, as Vorbis was not yet widely used, it was decided in September 2002 to release Tremor as well as libvorbis under a BSD-like license in order to provide hardware support for Vorbis and to increase the popularity of the format increase.

Web links