tic06

2
TIC06 - Capacidade de Canal Discreto Ainforma¸c˜ ao m´ utua ´ e uma medida da quantidade de informa¸c˜ ao transmitida atrav´ es de um canal. Entretando, na sua express˜ao, pode-se observar que a informa¸c˜ ao m´ utua depende de P (x i ) que ´ e um parˆametro da fonte. Para contornar este problema, definimos a capacidade de canal como a m´axima transferˆ encia de informa¸c˜ ao que pode ocorrer C s = max {P (x i )} {I (X , Y )} [bits/“s´ ımbolo” ou bits/“uso do canal”] (1) sendo a maxima¸c˜ ao feita considerando todas as distribui¸c˜ oes de probabilidade {P (x i )} da fonte X . Se r ımbolos s˜ao transmitidos por segundo, a capacidade em bits/s´ e C = rC s . Exemplo 1 Determine a capacidade dos seguintes DMCs: a) canal sem perdas; b) canal deter- min´ ıstico; c) canal sem ru´ ıdo; d) BSC com probabilidade condicional p. A invevit´avel presen¸ca de ru´ ıdo num canal provoca erros nos dados de sa´ ıda. Por exemplo, para um canal bin´ario ruidoso, a probabilidade de erro de bit pode chegar a 10 -1 , ou seja, dentre 10 bits enviados, em m´ edia, 1 bit est´a errado. Como em muitas aplica¸c˜ oes ´ e exigido probabilidade de erro menores do que 10 -5 , deve-se lan¸ carm˜aode codifica¸c˜ ao de canal: acrescentam-se bits de redundˆancia que permitem detectar e corrigir erros. C´odigosdeBloco. A cada bloco de k bits de dados da fonte, acrescentam-se n - k bits, produzindo blocos de n bits que s˜ao transmitidos. A raz˜ao ρ = k/n ´ e chamada de taxadec´odigo. Se a fonte produz um s´ ımbolo a cada T s segundos, a taxa de informa¸c˜ ao edia da fonte ´ e H (X ) /T s (bits/s). E, se o canal ´ e usado a cada T c segundos, a sua capacidade ´ e C s /T c (bits/s). Teorema da Codifica¸c˜ ao de Canal i) Seja uma DMS X com entropia H (X ) produzindo s´ ımbolos a cada T s segundos e seja um DMC com capacidade C s usado a cada T c segundos. Se H (X ) T s C s T c , (2) ent˜ ao existe um esquema de codifica¸c˜ ao para o qual a taxa de erro pode ser feita t˜ao pequena quanto se queira. ii) Por outro lado, se H (X ) T s > C s T c , (3) ent˜ ao n˜ao´ e poss´ ıvel reconstruir a informa¸ c˜ao com probabilidade de erro arbitrariamente pequena. Exemplo 2 Considere uma DMS bin´aria que emite d´ ıgitos equiprov´aveis em intervalos de T s segundos. Estes d´ ıgitoss˜aoaplicados na entrada de um codificador de canal com taxa ρ e realiza uma transmiss˜aoacada T c segundos atrav´ es de um BSC com capacidade C s . Obtenha uma rela¸c˜ ao entre ρ e C s que garanta a existˆ encia de um c´odigo capaz de prover uma probabilidade de erro arbitrariamente baixa. 0 Ref.: [1] HWEI HSU, Schaum’s Outlines of Theory and Problems of Analog and Digital Communications, 2a. Ed., McGraw-Hill, 2003, Cap. 10. [2] LATHI, B. P. Modern Digital and Analog Comunication Systems, 3a. Ed. [3] S. HAYKIN, “Sistemas de Comunica¸ ao: Anal´ogicos e Digitais”, Bookman, 4.a Ed., 2004. 1

Upload: renato-coelho

Post on 18-Nov-2015

219 views

Category:

Documents


0 download

DESCRIPTION

anotações de teoria da informação

TRANSCRIPT

  • TIC06 - Capacidade de Canal Discreto

    A informacao mutua e uma medida da quantidade de informacao transmitida atraves de umcanal. Entretando, na sua expressao, pode-se observar que a informacao mutua depende de P (xi)que e um parametro da fonte. Para contornar este problema, definimos a capacidade de canal comoa maxima transferencia de informacao que pode ocorrer

    Cs = max{P (xi)}

    {I (X, Y )} [bits/smbolo ou bits/uso do canal] (1)

    sendo a maximacao feita considerando todas as distribuicoes de probabilidade {P (xi)} da fonte X.Se r smbolos sao transmitidos por segundo, a capacidade em bits/s e C = rCs.

    Exemplo 1 Determine a capacidade dos seguintes DMCs: a) canal sem perdas; b) canal deter-minstico; c) canal sem rudo; d) BSC com probabilidade condicional p.

    A invevitavel presenca de rudo num canal provoca erros nos dados de sada. Por exemplo,para um canal binario ruidoso, a probabilidade de erro de bit pode chegar a 101, ou seja, dentre10 bits enviados, em media, 1 bit esta errado. Como em muitas aplicacoes e exigido probabilidadede erro menores do que 105, deve-se lancar mao de codificacao de canal: acrescentam-se bits deredundancia que permitem detectar e corrigir erros.

    Codigos de Bloco. A cada bloco de k bits de dados da fonte, acrescentam-se nk bits, produzindoblocos de n bits que sao transmitidos. A razao = k/n e chamada de taxa de codigo.

    Se a fonte produz um smbolo a cada Ts segundos, a taxa de informacao media da fonte eH (X) /Ts (bits/s). E, se o canal e usado a cada Tc segundos, a sua capacidade e Cs/Tc (bits/s).

    Teorema da Codificacao de Canali) Seja uma DMS X com entropia H (X) produzindo smbolos a cada Ts segundos e seja um DMC

    com capacidade Cs usado a cada Tc segundos. Se

    H (X)

    Ts Cs

    Tc, (2)

    entao existe um esquema de codificacao para o qual a taxa de erro pode ser feita tao pequena quantose queira.

    ii) Por outro lado, seH (X)

    Ts>

    CsTc

    , (3)

    entao nao e possvel reconstruir a informacao com probabilidade de erro arbitrariamente pequena.

    Exemplo 2 Considere uma DMS binaria que emite dgitos equiprovaveis em intervalos de Tssegundos. Estes dgitos sao aplicados na entrada de um codificador de canal com taxa e realiza umatransmissao a cada Tc segundos atraves de um BSC com capacidade Cs. Obtenha uma relacao entre e Cs que garanta a existencia de um codigo capaz de prover uma probabilidade de erro arbitrariamentebaixa.

    0Ref.: [1] HWEI HSU, Schaums Outlines of Theory and Problems of Analog and Digital Communications, 2a. Ed.,McGraw-Hill, 2003, Cap. 10. [2] LATHI, B. P. Modern Digital and Analog Comunication Systems, 3a. Ed. [3] S.HAYKIN, Sistemas de Comunicacao: Analogicos e Digitais, Bookman, 4.a Ed., 2004.

    1

  • Exerccios

    1. Um canal binario simetrico realiza uma transmissao a cada TC = 1 s.

    a) Calcule a capacidade deste canal em bits por segundo para probabilidade de erro de bit p = 0.1.

    b) Supondo que a taxa de codigo seja dada por = 3/n, sendo n um inteiro mpar, qual o nmnimo que satisfaz a condicao de existencia de um bom codigo?

    (Resp.: 0,531 bits/s; n = 7.)

    2. Considere um BSC com probabilidade de erro de bit p = 102 e com taxa de sinalizacaoTc = 1ms. Determine: a) A capacidade do canal Cs.

    b) Conforme o Teo. da Codificacao de Canal, pode-se afirmar que para qualquer > 0 (p. ex.,108), existe um codigo com n suficientemente grande que garante probabilidade de erro apos adecodificacao menor do que , isto desde que a taxa de codigo esteja abaixo da taxa crtica Cs.Calcule o valor da taxa crtica e confira se esta corretamente indicada na Fig. 1.

    c) Considere o uso de codigo de repeticao como codificacao de canal: cada bit da fonte e repetidon = 2m+1 vezes e, no lado do receptor, toma-se o valor da maioria como o bit decodificado. Deduzaa expressao de Pe (probabilidade de erro de decodificacao) para este codigo e complete a Tab. 1.

    d) Calcule o atraso na transmissao dos bits da fonte caso se queira Pe < 108 usando codigo de

    repeticao.

    e) E possvel aumentar a taxa de codigo, mantendo-se a exigencia de Pe < 108 ? Caso afirmativo,

    explique como isto pode ser feito. Neste caso, o que ocorre com o valor do atraso na transmissao dosbits?

    Taxa de Codigo = 1/n Probabilidade de Erro Pe11/31/51/71/91/11

    Tab. 1 - Probabilidade de erro para o Codigo de Repeticao.

    Fig. 1 - Desempenho do codigo de repeticao (figura de [3, p.592])

    2