Satin (codec)
{{Infobox file format
| developer = Microsoft
| type = Lossy audio codec
| released = 2020
| open = No
}}{{Short description|Lossy audio codec by Microsoft}}
Satin is a lossy speech codec developed by Microsoft. Satin was designed to supersede the earlier Silk codec in their applications, and implements a neural network and novel signal processing to improve performance over its predecessor.{{Cite web |title=Microsoft Satin Audio Codec Uses AI to Outperform Skype Silk |url=https://www.infoq.com/news/2021/02/microsoft-satin-coded-ai/ |access-date=2022-07-22 |website=InfoQ |language=en}}
Features
Satin is designed to deliver good sound quality despite limited bandwidth or high packet loss, such as over unreliable WiFi or cellular networks.{{Cite web |title=Microsoft Teams: Get ready for clearer sound on your meetings thanks to this audio upgrade |url=https://www.zdnet.com/home-and-office/work-life/microsoft-teams-get-ready-for-clearer-sound-on-your-meetings-thanks-to-this-audio-upgrade/ |access-date=24 October 2023 |website=ZDNet |language=en}} Satin can produce output bitrates of 6 to 36 kbps, and operates on super-wideband audio (a 32 kHz sampling rate). Sound is encoded by processing a sparse representation of the input, then decoded with the help of a neural network that infers the high frequencies from the low ones. Because neural networks are computationally complex, optimization and vectorization of the network were required to achieve acceptable performance.{{Cite web |date=2021-02-15 |title=Microsoft details Satin, a new AI powered audio codec that powers Teams - MSPoweruser |url=https://mspoweruser.com/microsoft-satin-ai-powered-audio-codec-teams/ |access-date=2022-07-22 |website=mspoweruser.com |language=en-us}} To improve resilience to packet loss, each packet is encoded independently and the codec has its own packet loss concealment system.
History
Silk was developed by Skype and can compress wideband speech in 14 kbps. Satin is considered to be Silk's successor, and was initially announced and implemented for Microsoft Teams in 2020. As of February 2021, it was used for all two-way calls in both Teams and Skype. According to Microsoft, a future release will add support for music in full-band stereo at bitrates of at least 17 kbps.
Quality
Microsoft claims that Satin's quality is significantly better than Silk, achieving mean opinion scores up to 1.7 points higher in low-bitrate A/B testing. Microsoft also notes that Satin's bitrate savings allows for sending more redundant data to increase resistance to packet loss.{{Cite web |date=2021-02-17 |title=Satin: Microsoft's latest AI-powered audio codec for real-time communications |url=https://techcommunity.microsoft.com/t5/microsoft-teams-blog/satin-microsoft-s-latest-ai-powered-audio-codec-for-real-time/ba-p/2119234 |access-date=2022-07-22 |website=TECHCOMMUNITY.MICROSOFT.COM |language=en}}
Support
References
External links
- [https://techcommunity.microsoft.com/t5/microsoft-teams-blog/satin-microsoft-s-latest-ai-powered-audio-codec-for-real-time/ba-p/2141382 Satin: Microsoft's latest AI-powered audio codec for real-time communications] with a demonstration