WMA (Windows Media Audio) is an audio data compression technology developed by Microsoft. The name can be used to refer to its audio file format or its audio codecs. It is a proprietary technology that forms part of the Windows Media framework. WMA consists of four distinct codecs. The original WMA codec, known simply as WMA, was conceived as a competitor to the popular MP3 and RealAudio codecs. WMA Pro, a newer and more advanced codec, supports multichannel and high resolution audio. A lossless codec, WMA Lossless, compresses audio data without loss of audio fidelity. And WMA Voice, targeted at voice content, applies compression using a range of low bit rates.
WMA is a transform coder based on modified discrete cosine transform (MDCT), somewhat similar to AAC and Vorbis. The bit stream of WMA is composed of superframes, each containing 1 or more frames of 2048 samples. If the bit reservoir is not used, a frame is equal to a superframe. Each frame contains a number of blocks, which are 128, 256, 512, 1024, or 2048 samples long after being transformed into the frequency domain via the MDCT. In the frequency domain, masking for the transformed samples is determined, and then used to requantize the samples. Finally, the floating point samples are decomposed into coefficient and exponent parts and independently huffman coded. Stereo information is typically mid/side coded. At low bit rates, line spectral pairs (typically less than 17 kbit/s) and a form of noise coding (typically less than 33 kbit/s) can also be used to improve quality.The first WMA codec was based on the previous work from Henrique Malvar and his team. According to the published article, the technology was transferred over to the Windows Media team at Microsoft.[4] Malvar was a senior researcher and manager of the Signal Processing Group at Microsoft Research, whose team worked on the project called MSAudio.The first finalized codec was initially referred to as MSAudio 4.0. It was later officially released as Windows Media Audio,as part of Windows Media Technologies 4.0. Microsoft claimed that WMA could produce files that were half the size of equivalent-quality MP3 files;Microsoft also claimed that WMA delivers "near CD-quality" audio at 64 kbit/s.The former claim however was rejected by some audiophiles according to EDN.RealNetworks also challenged Microsoft's claims regarding WMA's superior audio quality compared to RealAudio.
Newer versions of WMA became available: Windows Media Audio 2 in 1999, Windows Media Audio 7 in 2000,[13] Windows Media Audio 8 in 2001, and Windows Media Audio 9 in 2003. Microsoft first announced its plans to license WMA technology to third-parties in 1999. Although earlier versions of Windows Media Player played WMA files, support for WMA file creation was not added until the seventh version. In 2003, Microsoft released new audio codecs that were not compatible with the original WMA codec. These codecs were Windows Media Audio 9 Professional,Windows Media Audio 9 Lossless, and Windows Media Audio 9 Voice.
Windows Media Audio (WMA) is the most common codec of the four WMA codecs. Colloquial usage of the term WMA, especially in marketing materials and device specifications, usually refers to this codec only. The first version of the codec released in 1999 is regarded as WMA 1. In the same year, the bit stream syntax, or compression algorithm, was altered in minor ways and became WMA 2.[12] Since then, newer versions of the codec were released, but the decoding process remained the same, ensuring compatibility between codec versions.[12] WMA is a lossy audio codec based on the study of psychoacoustics. Audio signals that are deemed to be imperceptible to the human ear are encoded with reduced resolution during the compression process.
WMA can encode audio signals sampled at up to 48000 times per second (48 kHz) with up to two discrete channels (stereo). WMA 9 introduced variable bit rate (VBR) and average bit rate (ABR) coding techniques into the MS encoder although both were technically supported by the original format,. WMA 9.1 also added support for low-delay audio,which reduces latency for encoding and decoding.
