Satin - A New(?) Speech Codec developed by Microsoft for Teams 2021-01-09 12:06:08 Just found this blog post: https://techcommunity.microsoft.com/t5/microsoft-teams-blog/get-the-most-from-your-meetings-and-calls-with-microsoft-teams/ba-p/1911016Attached are the two demonstration files linked to in that post (Silk.wav and Satin.wav), with the Silk version upsampled to 32 kHz and properly delay matched with the Satin version, for more reliable comparison.Judging from the file name and sampling rate, Microsoft Teams previously used Silk (the speech coding core of Opus) in a Narrowband configuration (audio only up to 4 kHz), at least at low bit-rates. The new codec seems to achieve Super-wideband coding (the audio range up to 8 kHz is waveform coded, with some simple SBR-like audio bandwidth extension from Wideband 8 kHz to Super-wideband 16 kHz).No clue which bit-rate this demo was made at, but judging, again, from the Silk.wav, it was likely quite low. Does anybody know more about this new codec?The packet loss concealment demo in the above blog post is also quite convincing.Chris Last Edit: 2021-01-09 12:14:12 by C.R.Helmrich
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #1 – 2021-01-09 16:21:50 Found mentions of it back in march 2020 already.https://techcommunity.microsoft.com/t5/microsoft-teams-blog/what-s-new-in-microsoft-teams-3rd-anniversary-edition/ba-p/1234871#https://tomtalks.blog/2020/03/new-satin-codec-coming-to-microsoft-teams/Can't seem to find more details about it though.
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #2 – 2021-01-09 19:56:50 My first reaction was "oh, just when the world desperately needed another WMA!", but maybe there is more to it?
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #3 – 2021-01-09 23:14:04 Considering a high grade of similarity between WMA with LC/HE-AAC also WMV/VC1 with MPEG4 Part2 ASP/H.263(+) there are high chances that a new MSFT codec (Satin) is EVS or based on it. EVS provides WB at 7.2 kbps and now MSFT speaks about WB at 7 kbps. It's too much coincidence (?)P.S: as a user, I can say that MSFT Teams has a very good audio VoIP quality and overall experience Last Edit: 2021-01-09 23:19:22 by IgorC
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #4 – 2021-01-12 16:19:28 The name "satin" makes me think it's somehow related to the older "silk" codec that was part of Skype (and IIRC is used for speech in Opus or something like that)
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #5 – 2021-01-12 23:44:38 It's definitely related to Silk. Microsoft acquired Skype in 2011 and I assume that some of the developers of Silk (for Skype back then) improved upon that codec, and kept the naming scheme. After all, it's much easier and cheaper to gradually improve a codec than to develop a completely new one.Chris
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #6 – 2021-01-13 00:08:22 Oops, then my assumption about Satin being based on EVS was wrong.Today I've seen FR of Satin_32kHz.wav and it's not similar to EVS's bandwidth extension. It's rather similar to Opus/CELT's band folding or something else. Last Edit: 2021-01-13 00:12:49 by IgorC
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #7 – 2021-01-13 03:00:04 Quote from: IgorC on 2021-01-09 23:14:04Considering a high grade of similarity between WMA with LC/HE-AAC WMA is a stripped down MDCT codec, so it is superficially similar to almost all modern codecs. I don't think AAC specifically was a huge inspiration, probably AC3 was given the time frame and how similar the core codecs are. The option to let the encoder use tons of different transform lengths all in the same file seems like a (over?) reaction to how mp3 picked poor transform sizes and then was stuck with them. Maybe AC3 and MP3 as inspirations.
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #8 – 2021-01-15 00:39:08 Yes, You probably mean an older versions of WMA. However the latest WMA10pro has SBR-like BWE and its efficiency is on par with HE/LC-AAC.
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #9 – 2021-01-17 17:57:42 ^^^^ You meant WMA Pro. It's a completely different codec then WMA.
Re: Satin - A New(?) Speech Codec developed by Microsoft for Teams Reply #10 – 2021-01-19 21:04:56 ok, got it.