Ciao, vi ringrazio per la risposta. Per il tuo quesito anche io mi trovo
nella tua stessa situazione non sapendo se devo comunque applicare la formula
per correggere. Leggendo non mi è chiaro
Ora stando a cio' che abbiamo imparato per rivelare 3
errori la distanza minima d >= t +1 --> 3 + 1 = 4
Perché non usi la solita distanza (d >= 2t+1)?
Ciao Simone, provo a risponderti. Come abbiamo visto a lezione la banda di Nyquist e' Bn=fc/2 in banda base, la banda lorda e' la banda di Nyquist + il coeff di roll-off, ovvero B=BNyquist * (1 + ro) dove ro e' un numero che varia tra 0 e 1. Percio l'esercizio dovrebbe essere svolto cosi: BLorda = BNyquist*(1+ro) BNyquist = fc/2 se siamo in banda base, ma qui il problema dice che siamo in banda traslata, e quindi hai 2 * fc/2 = fc , ovvero BNyquist = fc Per cercare di capire con quale modulazione puoi lavorare con i dati del problema puoi fare cosi: BLorda = fc/k * (1 + ro) , dove k e' il numero di bit utilizzati per codificare il simbolo che stai trasmettendo e fc e' la frequenza di cifra, che qui e' data con un flusso binario a 1 Mbps Da qui puoi ricavare k = fc(1+ro)/BLorda se fai i conti ti viene k = 3,87 bit/s/Hz. Questa misura ti sta dicendo in pratica quanto stai utilizzando il tuo canale per trasmettere quel flusso con quei dati. Questo k ti fa pensare a due tipi di modulazioni o un 8PSK o un 16QAM, perchè con 8PSK codifichi un simbolo da trasmettere con 3 bit, mentre con un 16QAM lo fai con 4 bit. Se trasmettessi con 8PSK ti rimarrebbero 0.87 bit/s/Hz da mandare, mentre con 16QAM, potendo fare 4 bit/s/Hz puoi stare tranquillo di riuscire a trasmettere quel flusso perchè stai anche in eccesso. Spero di essermi spiegato e soprattutto di non aver scritto fesserie. Ora vorrei porre l'attenzione su questo esercizio. Domanda S1 – un codice a blocco (n,k) ha una lunghezza di n = 25 bit e deve essere in grado di rivelare (non correggere) sino a 3 errori, quale é il numero massimo di bit informativi k? L'esercizio svolto utilizza il limite di Hamming per determinare il numero massimo di bit informativi k tali per cui sia possibile RIVELARE sino a 3 errori. Ora stando a cio' che abbiamo imparato per rivelare 3 errori la distanza minima d >= t +1 --> 3 + 1 = 4 Correggendo invece 2 errori otterrei d => 2t+1 => 2 * 2 + 1 = 5 ---> d >= 5, percio' cosi facendo potrei correggere 2 errori o rivelarne 3. Allora semplicemente nel fare n - k >= LOG2( Sommatoria[ B(n,i) ] da i=0 a t) in realta' mi potrei fermare a n - k >= LOG2( 1 + n + B(n,2)) mentre nell'esercizio svolto e' LOG2( 1 + n + B(n,2) + B(n,3)), come se ne dovesse CORREGGERE 3! Quella formula l'abbiamo usata sempre per correggere, non per rivelare direttamente...e' valida in entrambi i casi? A mio avviso se ne correggo 2, automaticamente ne riesco a rivelare anche 3 (esclusivamente per il momento o correggo o rivelo). Non c'ho proprio capito niente? Ringrazio chiunque voglia rispondermi e illuminarmi con la soluzione, per capire :D Saluti, AM. From: To: Subject: Esercizio terza parte Date: Sat, 2 Jul 2011 11:08:51 +0200 Domanda SR8 - si vuole trasmettere un flusso binario di 1 Mbit/s in banda
traslata, avendo a disposizione una banda
lorda di 310 kHz e utilizzando un roll off di 0.2; quale é la modulazione
con minimo numero di stati che é possibile
utilizzare?
Ciao ragazzi, cercando di risolvere questo esercizio mi sono venuti dei
dubbi:
1- che differenza (se c’è) tra banda lorda e di Nyquist?
2- per il flusso di bit, nel testo, si intende la capacità del
canale?
In generale come lo risolvereste?
Grazie mille buono studio a
tutti!! |
Archivio con motore MhonArc 2.6.16.