Пропускная способность для аудиопотока для мобильного клиента - PullRequest
1 голос
/ 23 мая 2011

1 / Я хотел бы знать, правильно ли я вычисляю (с грубой точностью) полосу пропускания для аудиопотока MP3 / AAC. Параметры потока:

Sample rate: 44100,  
Bitrate: 128bit
Channels: 2,
Stream type: icecast (no metadata)
Codecs used: MP3 or AAC

Необработанный звук будет: 44100*128*2 = 11289600 bits/sec = 11025 kbit/sec = ~10.8 MBit/sec. Я буду считать с 10: 1 степенью сжатия (что, я думаю, может быть более или менее правильным, но, пожалуйста, поправьте меня, если я ошибаюсь), то прибл. 1 мегабит / сек. должно быть достаточно.

2 / Верны ли вычисления? Поскольку это означает, что для GPRS (~ 80 кбит / с), EDGE (~ 230 кбит / с), UMTS (~ 384 кбит / с) нет смысла даже пробовать эти потоки. Если мои вычисления верны, то единственной технологией будет HDSPA, который запускается на скорости ~ 1,8 Мбит / с.

3 / Может ли кто-нибудь дать мне хорошие параметры для потоковой передачи мобильного аудио?

Большое спасибо BR Sten

1 Ответ

1 голос
/ 24 мая 2011

Вы выяснили первую часть этого, что аудио на самом деле является 16-битным, и что битрейт, указанный здесь, предназначен для компрессора.

Вторая часть выбирает битрейт, подходящий для потоковой передачи с мобильного устройства.В своих тестах я обнаружил, что на самом деле вы не хотите выходить за пределы 96 кбит, но 64 кбит обычно приемлемы.

Чтобы получить приличное качество звука на 64 кбит, вы можете кодировать поток в моно.Если вы предпочитаете стерео, вы получите много артефактов сжатия на этом битрейте.На этом этапе рекомендуется только AAC, который очень хорошо работает при низких битрейтах.

По крайней мере, в моей области пропускная способность просто не позволяет надежно делать что-либо выше, и это на EvDO.

...