Como Funcionam MP3 Players: Dentro do Seu Computador de Música de Bolso
Um MP3 player é computador embedded especializado otimizado para uma tarefa: decodificar áudio comprimido e drive fones. Aqui está o fluxo sinal do armazenamento ao som.
1. Mídia Armazenamento
- NAND Flash: 2 GB–256 GB (maoria modernos). Wear-leveled, sem partes móveis.
- Slot MicroSD: Expansível (SanDisk Clip Sport, Sony NW-A series, Fiio, Shanling).
- Hard Disk (Legado): Microdrive 1,8″ (iPod classic, Creative Zen X-Fi). Obsoleto — frágil, power-hungry.
2. Sistema Arquivos & Banco Dados
- Volume FAT32 / exFAT para mass-storage class (MSC) ou MTP (Media Transfer Protocol).
- Banco metadata (ID3 tags: título, artista, álbum, gênero, artwork) built no sync ou scan on-device.
- Playlists (.m3u, .pls) armazenadas como arquivos texto ou no DB.
3. Pipeline Decodificação Áudio
- Demux: Parser container (MP4, MKV, OGG, ADTS) extrai elementary stream.
- Decoder (Software ou HW Accelerated):
- MP3 (MPEG-1/2 Layer III)
- AAC-LC / HE-AAC (M4A, MP4)
- FLAC, ALAC, WAV, AIFF, OGG Vorbis, Opus, WMA, DSD (high-end DAPs)
DSP cores dedicados (ex.: Cadence HiFi, CEVA Teak) decodificam com <1 mW potência.
- Sample Rate Conversion (SRC): Resample para clock nativo DAC (geralmente 44,1k/48k/96k/192k).
- Processamento Sinal Digital (Opcional): EQ, bass boost, crossfeed, replay gain, DRC.
4. Conversão Digital-Analógico (DAC) & Amplificação
- CODEC Integrado (SoC): Players budget — DAC + amp fone em um chip (ex.: Cirrus Logic CS42L42, Realtek ALC5686).
- DAC + Amp Discretos: Mid/high-end DAPs (Digital Audio Players) — ESS ES9038Q2M, AK4493S, AK4499EX + amp dedicado (OPA1622, THX AAA-78, custom discreto).
- Saída: 3,5 mm SE, 2,5 mm / 4,4 mm balanceado, line-level RCA/XLR (DAPs desktop).
5. Interface Usuário & Controle
- Touchscreen (DAPs baseados Android): Android OS completo, apps (Spotify, Tidal, Roon), Wi-Fi/Bluetooth.
- Botões Físicos + Pequeno LCD/OLED: Players tradicionais (Sony Walkman NW-A306, SanDisk Clip Jam).
- Bluetooth: A2DP sink (receive) + source (transmit para BT headphones). Codecs: SBC, AAC, aptX/HD/LDAC/LHDC.
6. Gestão Energia
- Bateria Li-ion / Li-poly: 3,7 V nominal, 500–3000 mAh.
- PMIC: Reguladores buck/boost para rails analógicos (3,3 V, 1,8 V, 5 V), carregador bateria (USB-C PD/QC nos novos).
- Modos Sleep: Deep sleep < 10 µA; playback 10–50 mA (flash) / 100+ mA (HDD).
Resumo Evolução
Flash-based → HDD-based (2000s) → Flash novamente → Android-based "DAPs" (2015+) → Endpoints streaming high-res. Cadeia core decode → DAC → amp permanece inalterada.