Esercizio - Bitrate e dimensione dei segnali non compressi (domande ed esercizi del corso)
In questa pagina 5
Teoria: Audio, immagini e video digitali non compressi e spazi di coloreIl parlato (banda 200-3400 Hz) si digitalizza con $F_c=8$ kHz e 8 bit per campione: 64 kbit/s (PCM, pacchetti di 20 ms = 160 campioni = 160 byte). La musica (banda fino a 20 kHz) con $F_c=44{,}1$ kHz, 16 bit, 2 canali: 1,411 Mbit/s. Un'immagine a colori RGB ha 3 canali da 8 bit (24 bit per pixel); nello spazio YCbCr, ottenuto con una rotazione dello spazio colore, l'occhio è molto meno sensibile alla crominanza e si scartano 3 campioni su 4 di Cb e Cr (4:2:0), dimezzando i dati: $1{,}5\cdot H\cdot W$ campioni per immagine. Un video non compresso costa $H,W,1{,}5,b,f$ bit/s (1080p a 50 Hz: 1,244 Gbit/s, 4K: 5,3 Gbit/s): serve la compressione.Audio, immagini e video digitali non compressi e spazi di colore → e Digitalizzazione dei segnali multimediali - campionamento, quantizzazione e binarizzazioneLa conversione analogico-digitale (ADC) ha tre passi: campionamento $s_c(n)=s(nT_c)$, quantizzazione su $L=2^m$ livelli, binarizzazione dell'indice in $m$ bit; il bit-rate vale $R=F_c\log_2L$. Per il teorema di Shannon un segnale a banda limitata $f_M$ si ricostruisce senza errore se $F_c\ge2f_M$ (criterio di Nyquist), altrimenti c'è aliasing; per questo prima del campionatore c'è un filtro passa-basso. La quantizzazione uniforme di passo $\Delta=\frac{2A}{L}$ è irreversibile, con errore massimo $\frac\Delta2$ e $\mathrm{MSE}=\frac{\Delta^2}{12}$; la qualità si misura con MSE e $\mathrm{PSNR}=10\log_{10}\frac{(2^b-1)^2}{\mathrm{MSE}}$. In ricezione il bit mapper ricostruisce i valori e l'interpolazione con un nucleo $h$ (sample and hold, lineare, cubica, sinc troncato) riporta il segnale al tempo continuo.Digitalizzazione dei segnali multimediali - campionamento, quantizzazione e binarizzazione →. Fonte: domande a risposta multipla ed esempi di preparazione del corso di Reti di Calcolatori, Ing. Informatica UniPD 2025-26. Ogni conto è verificato in Python. Nei PDF "la risposta giusta è sempre la a" e le opzioni sono riportate così come sono; qui si spiega perché la risposta giusta lo è e quanto distano le altre dal valore corretto (così si riconosce il tipo di errore).
La formula di partenza è sempre una: bit-rate campioni al secondo bit per campione canali; per immagini e video i "campioni" sono i pixel per ciascuna componente.
1. Audio
Domanda 1 (audio mono). Un file audio è campionato a 44 kHz, quantizzato su 16 bit, mono. Qual è il bit-rate? (a) 704 kbit/s, (b) 352 kbit/s, (c) 1,4 Mbit/s, (d) 88 kbit/s.
bit/s kbit/s: (a). (b) è la metà (corrisponderebbe a 8 bit per campione); (c) è circa il doppio (corrisponderebbe a due canali: è il valore del CD stereo); (d) è un ottavo (2 bit per campione).
Domanda 2 (dimensione di un file). Un file audio ha bit-rate 128 kbit/s e dura 10 minuti. Quanta memoria occupa? (a) MB, (b) MB, (c) MB, (d) MB.
kbit Mbit; diviso 8: MB: (a). (b) è 10 volte più grande; (c) è 8 volte più piccola (come dividere due volte per 8); (d) è 1,25 volte più grande. I passaggi da ricordare sono tre: bit/s per secondi, da kbit a Mbit, da bit a byte.
Domanda 3 (stereo con codice di canale). Un segnale audio è campionato a 48 kHz, 16 bit per campione, stereo, e codificato con un codice di canale di rapporto . Bit-rate finale? (a) Mbit/s, (b) Mbit/s, (c) Mbit/s, (d) Mbit/s.
Prima del codice di canale: Mbit/s. Il codice di canale aggiunge protezione: significa che 80 bit su 100 sono dati, quindi il flusso totale è Mbit/s: (a). (b) è il flusso senza ridondanza; (c) e (d) sono ottenuti dividendo per due o tre volte ( e ).
Domanda 4 (durata su un supporto, con codice di canale). Determinare la massima durata di un segnale audio su un supporto: campionamento a 42 kHz, due canali, 10 bit per campione, memoria 450 MByte, codice correttore di rapporto . (a) 1 ora, (b) 1000 s, (c) 2 ore, (d) mezz'ora.
- Digitalizzazione: kbit/s.
- Con il codice di canale: kbit/s Mbit/s (il supporto contiene dati e protezione).
- Capacità: Mbit.
- Durata: s ora: (a). (b) è volte il tempo giusto; (c) il doppio; (d) la metà (rispettivamente: capacità di 1000 Mbit, flusso di 0,5 Mbit/s, flusso di 2 Mbit/s).
Domanda 5 (minimo bit-rate per canale). Un segnale audio stereo a banda limitata a 18 kHz è filtrato anti-aliasing, campionato alla minima frequenza possibile e quantizzato su 4096 livelli. Quale affermazione è corretta? (a) bit-rate minimo per canale kbit/s, (b) kbit/s, (c) kbit/s, (d) si verifica aliasing.
- Nyquist: kHz.
- Bit per campione: .
- Bit-rate per canale: bit/s kbit/s.
Nessuna delle opzioni (a), (b), (c) è uguale a 432 kbit/s. Il commento del PDF scrive correttamente bit/s, ma poi indica la (a) " kbit/s" come giusta; 216 kbit/s sarebbe il valore con 6 bit per campione () oppure con kHz a 12 bit. Il valore giusto è 432 kbit/s per canale (864 kbit/s per lo stereo). La (d) è falsa: il filtro anti-aliasing c'è e rispetta Nyquist. (Errore nel materiale del corso.)
Domanda 6 (throughput necessario e aliasing). Un segnale audio con contenuto in frequenza limitato a 20 kHz è campionato e quantizzato su 2048 valori. Quale affermazione è corretta? (a) per massimizzare la QoE il segnale digitalizzato va trasmesso su una connessione con throughput non inferiore a 440 kbit/s a meno che non sia compresso; (b) se il throughput è 300 kbit/s il segnale ricevuto sarà affetto da aliasing; (c) il filtro anti-aliasing deve avere frequenza di taglio di almeno 220 kHz.
- Nyquist: kHz; bit per campione ; flusso prodotto kbit/s.
- (a) vera: 440 kbit/s è il flusso prodotto; con meno throughput il buffer cresce e il ritardo aumenta senza limite (o i pacchetti si perdono), a meno di comprimere.
- (b) falsa: l'aliasing dipende da (dal campionamento), non dal throughput della rete; con 300 kbit/s l'effetto è un accumulo di pacchetti nella rete, con ritardi crescenti e perdite.
- (c) falsa: 220 kHz è kHz (si è moltiplicato per i bit per campione invece che per 2); il filtro deve tagliare a circa 20 kHz, l'unica condizione è quella di Nyquist.
2. Immagini
Domanda 7 (RGB). Un'immagine RGB di pixel, 8 bit per canale: dimensione non compressa? (a) 24 Mbit, (b) 8 Mbit, (c) 3 Mbit, (d) 48 Mbit.
bit: (a). (b) conta un solo canale; (c) è (sono 3 MByte, non Mbit); (d) è il doppio.
Domanda 8 (YCbCr 4:2:0). Stessa immagine in YCbCr 4:2:0: dimensione? (a) 12 Mbit, (b) 18 Mbit, (c) 24 Mbit, (d) 8 Mbit.
: campioni; e : ciascuno. Mbit: (a). Equivalentemente Mbit. (b) è 1,5 volte il valore giusto (non corrisponde a un formato standard: il 4:2:2 darebbe Mbit); (c) è l'RGB; (d) è il solo .
Domanda 9 (tempo di trasmissione, 4:2:0). Immagine , YCbCr 4:2:0, 8 bit/canale, senza compressione su un collegamento da 1 Mbit/s. Tempo? (a) 72 s, (b) 36 s, (c) 144 s, (d) 12 s.
: Mbit; e : un quarto ciascuno ( Mbit): totale Mbit, s: (a). (c) è il valore RGB (il doppio); (b) è la metà; (d) un sesto.
Domanda 10 (stessa immagine, RGB). (a) 144 s, (b) 36 s, (c) 12 s, (d) 72 s. RGB: Mbit s: (a), il doppio del 4:2:0 (che pesa campioni contro ); (d) è il valore del 4:2:0.
Domanda 11 (tempo di trasmissione, immagine più grande). pixel, YCbCr 4:2:0, 8 bit, a 2 Mbit/s. (a) s, (b) s, (c) s, (d) s.
Bit: Mbit; s: (a). (b) dimentica il fattore 2 del throughput (144 s sarebbero a 1 Mbit/s); (c) è quattro volte il giusto; (d) è la metà.
3. Video
Domanda 12 (HD). Video , 30 fps, YCbCr 4:2:0, 8 bit. Bit-rate non compresso? (a) Mbit/s, (b) Mbit/s, (c) Gbit/s, (d) Mbit/s.
Mbit/s: (a). (b) è la metà (15 fps); (c) è circa 1,34 volte il giusto; (d) è circa un settimo.
Domanda 13 (rapporto di compressione minimo). Video 4K (), 30 immagini/s, YCbCr 4:2:0 a 8 bit/campione, da trasmettere su una connessione da 10 Mbit/s. Rapporto di compressione minimo? (a) , (b) , (c) , (d) .
Flusso non compresso: Gbit/s. Rapporto minimo: : (a). Il rapporto di compressione è un numero puro: flusso non compresso diviso flusso disponibile.
4. Esempi completi dalle slide
Capacità di un CD. Stereo, kHz, 16 bit; il flusso scritto è 87% dati e 13% protezione; 730 MB di dati utili. Data rate Mbit/s; bit-rate totale Mbit/s; durata s min. (Per la durata si usa e non : i 730 MB sono dati utili.)
Dimensione di un'immagine da 10 Mpixel. RGB: MB; YCbCr 4:2:0: MB.
Video 1080p a 50 Hz (tabella delle slide). Mbit/s; 4K a 10 bit, 4:2:0, 50 Hz: Mbit/s; 8K a 10 bit, 4:4:4: Mbit/s.
Errori tipici
- Dimenticare la divisione per 8 passando da bit a byte (o la moltiplicazione passando da byte a bit): conta anche l'unità richiesta (Mbit contro MB).
- Contare tre campioni per pixel in 4:2:0: sono .
- Moltiplicare per invece di dividere (il flusso con la ridondanza è maggiore).
- Usare senza arrotondare per eccesso (2048 livelli: 11 bit; 4096: 12 bit).
- Pensare che il throughput della rete cambi la frequenza di campionamento: l'aliasing dipende solo da .
Versione ripasso
Formule. bit-rate campioni/s bit per campione canali; immagine/video: pixel componenti bit; 4:2:0 campioni, RGB ; codice di canale di rapporto : flusso ; byte ; bit per livelli. Il rapporto di compressione è un numero puro (flusso grezzo / flusso disponibile).
Audio.
- 44 kHz, 16 bit, mono: kbit/s (stereo Mbit/s).
- 128 kbit/s per 600 s: Mbit MB.
- 48 kHz, 16 bit, stereo, : Mbit/s ( è il flusso senza codice).
- Supporto da 450 MB, 42 kHz, 2 canali, 10 bit, : Mbit/s; Mbit s.
- 18 kHz, 4096 livelli, per canale: kHz, 12 bit, 432 kbit/s (il PDF indica 216 per errore).
- Banda 20 kHz e 2048 livelli: kHz, 11 bit, kbit/s: è il flusso prodotto; l'aliasing dipende da , non dal throughput; con throughput minore si accumulano pacchetti (ritardo, perdite); il filtro non deve tagliare a 220 kHz.
Immagini. RGB a 8 bit: 24 Mbit; 4:2:0: 12 Mbit. a 1 Mbit/s: 4:2:0 Mbit s; RGB s. a 2 Mbit/s in 4:2:0: Mbit s.
Video. HD 30 fps 4:2:0 8 bit: Mbit/s. 4K 30 fps 4:2:0 su 10 Mbit/s: Gbit/s, compressione . 1080p50: 1244 Mbit/s; 4K 10 bit 4:2:0 50 fps: 6635; 8K 10 bit 4:4:4: 49 766 Mbit/s.
Esempi. CD: Mbit/s; Mbit/s; s min (con i dati utili). 10 Mpixel: RGB 30 MB, 4:2:0 15 MB.
Errori tipici: bit contro byte (fattore 8) e Mbit contro MB; tre campioni per pixel in 4:2:0; moltiplicare invece di dividere per ; non arrotondare per eccesso ; attribuire l'aliasing al throughput; usare invece di per la durata del CD.
Controllo rapido. Un rapporto di compressione è un numero puro; i distrattori delle domande sono quasi sempre multipli o sottomultipli (2, 4, 8, 10) del valore giusto: dimenticare 1 canale, il fattore 8 o il del 4:2:0.