TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The sad state of voice support in cellular modems

68 pointsby bahjoiteover 7 years ago

7 comments

mixedbitover 7 years ago
I have recently bought Huawei USB modem and discovered that these things run Linux with Android. This is pretty off-putting. With such a modem it is no longer enough to keep your system & drivers up to date, because the device has it's own full-blown operating system. An attacker no longer needs to hack your machine to capture your traffic or make you a part of a botnet, it can hack your modem. And the modem, like Android phones, is probably not going to receive software updates for long.
评论 #15358968 未加载
derefrover 7 years ago
Do cellular modems really &quot;need&quot; to do audio any more? I don&#x27;t mean because everyone could just be using data-only SIMs with OTT SIP software. I mean, instead: sure, audio is part of the cellular <i>standards</i>—but why is it part of the cellular <i>baseband hardware</i>? Phones aren&#x27;t made in a way where the baseband chip &quot;is&quot; the phone any more. The modem is now a tiny part of the processing power of even the dumbest of dumbphones.<p>So, given this, why can&#x27;t the standards require that the modem expect there to be some <i>other</i> chip (e.g. the SoC in a smartphone; a specialized DSP on a dumbphone; a ground resistor on a mobile data stick) to feed the modem audio packets which have been pre-encoded and serialized to the format it would have done itself, so it can just take them, wrap them in baseband frames, and directly put them on the wire?<p>In other words, why is the (DAC + GSM&#x2F;G.722&#x2F;etc. DSP + ser&#x2F;des) logic a feature of <i>cellular modems</i>, rather than a feature of <i>phones</i>?<p>Think about it by analogy: you wouldn&#x27;t expect a PSTN modem to come with a feature where a computer can make analogue telephone calls using it by hooking it up directly to your microphone and speakers. You&#x27;d expect that, if it did any such thing, it&#x27;d be by DMAing pre-encoded-for-the-wire packets out of a realtime ring buffer, the same way any network card consumes any other packet. Maybe your sound-card would provide hardware support for some codecs (by consuming one DMA ring and producing another. Or maybe you&#x27;d do the audio encoding on your GPU with a GPGPU shader, allowing your phone to speak new voice codecs with just a firmware update.
评论 #15379223 未加载
mseebachover 7 years ago
I suspect that the reason for this is the behaviour of most OS&#x27;s around USB audio devices: switch over the default inputs and outputs to the new device -- which would mean that when you plug in your modem, suddenly your Skype would configure itself to &quot;use&quot; that device for it&#x27;s audio IO.<p>Also, I&#x27;m not sure how easy it would be to even configure the OS to route modem output to default sound card input (your headphones), and the same soundcard&#x27;s output (your microphone) to the modem input. The assumption of most OS&#x27;s seems to be that you have one active input and one active output at any given time. It&#x27;s certainly not something I&#x27;d immediately know how to wire up using the default mixer in Windows.
评论 #15358482 未加载
mmjaaover 7 years ago
The &#x27;reason&#x27; for this distinction between breaking out the audio of the modem to a standard interface, versus not breaking it out - but rather requiring a secondary processor to submit proprietary packets - is simply this: cell equipment manufacturers have to comply with the requirement that it be relatively difficult <i>to record calls made with their equipment</i>.<p>Putting the DAC elsewhere absolves them of this requirement and drastically simplifies their time-to-market statistics. If you make the OS and other layers of the stack responsible for the ADAC, then you don&#x27;t need to worry about it - as long as there is a usable interface.<p>Around the world, different markets have regulations governing the recording of calls. Its never supposed to be easy to do this, at a hardware level, because its supposed to be very hard even for the players in various markets to do this - without a third party (i.e. government) involved.<p>tl;dr the reason this is so, is because hardware vendors have to comply with legislation, and doing squirrely ADAC instead of out of the box Audio routing absolves them of the responsibility.
TorKlingbergover 7 years ago
One correction: Modems in phones are not normally LGA modules, but rather components soldered directly to the main board. Sometimes the baseband processor and protocol stack are even integrated in the main processor SoC.<p>Systems that use the LGA or m.2 modules often don&#x27;t use the audio at all, so nobody has cared to make a nice interface.
评论 #15359707 未加载
Nexxxehover 7 years ago
How annoying. Especially as several of the Huawei USB dongles support voice over USB.<p><a href="https:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;8367864&#x2F;how-make-use-of-the-voice-api-to-make-calls-using-huawei-3g-modems" rel="nofollow">https:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;8367864&#x2F;how-make-use-of-...</a>
评论 #15356931 未加载
cesarbover 7 years ago
Would VoLTE make the situation better, since voice is sent as data?
评论 #15357176 未加载
评论 #15357189 未加载