BC0506 – Comunicação e Redes Assunto: Projeto 01 1. Introdução Este roteiro tem como objetivo apresentar as diretrizes do Projeto 01 da disciplina BC0506 – Comunicação e Redes. O projeto deverá ser entregue através de um relatório impresso e deverá conter: Turma e nome dos integrantes da equipe (no máximo 04 alunos). Descrição do programa desenvolvido. Descrição dos resultados obtidos (executar o programa, apresentar os resultados obtidos a partir de diferentes parâmetros de entrada e discutir os resultados). Anexo contendo o código fonte do programa desenvolvido em Java ou outra linguagem de programação. A data de entrega do projeto é 05/07/2011 (turma F – 3ª e 6ª) e 06/07/2011 (turma H – 4ª e 6ª) 2. Descrição do Projeto Esse projeto visa o desenvolvimento de um aplicativo para o cálculo de alguns parâmetros de desempenho de um sistema composto por uma conexão ponto-a-ponto entre 2 localidades quaisquer: SNRTX SNRRX d 2.1 Primeira Etapa do Projeto Nesta primeira etapa, o programa desenvolvido deverá obter a relação entre a potência de sinal e a potência de ruído (SNR – Signal to Noise Ratio) no Receptor do sistema composto por uma conexão com comprimento d. Essa etapa terá como parâmetros de entrada: A potência de sinal em Watts A banda ocupada pelo sinal em kHz A distância entre o transmissor e o receptor em Km A temperatura ambiente em Celsius A constante de Boltzmann será uma constante do programa 1 O aplicativo deverá calcular nessa etapa: A relação entre a potência de sinal e a potência de ruído no transmissor (SNRTX) em dB A relação entre a potência de sinal e a potência de ruído no receptor (SNRRX) em dB A atenuação total da conexão em dB A atenuação em dB causada pela propagação ao longo do cabo é dada pela expressão abaixo: a dB d km d km Onde: = 0,1 e = 2 Obs.: Note que é necessária estar atento as unidades evolvidas nos cálculos (conversão de unidades quando necessário). 2.2 Segunda Etapa do Projeto Nessa segunda etapa, o programa deverá calcular a capacidade de canal na presença de ruído branco gaussiano aditivo (AWGN) e o tempo esperado de transmissão de um arquivo. Os parâmetros de entrada são os mesmos da primeira etapa, incluindo ainda: O tamanho de um arquivo a ser transmitido (em bytes): O aplicativo calcula a capacidade máxima do canal e o tempo esperado de transmissão do arquivo, se toda a capacidade do canal for aproveitada. 3 Melhoria do Projeto Nessa etapa, cada grupo deverá apresentar uma proposta diferente de melhoria do projeto (qualquer coisa que aumente a funcionalidade do programa) e implementá-la, como por exemplo: Salvar em arquivos os dados de entrada e os resultados obtidos Possibilitar o uso de diferentes expressões de atenuação Possibilitar a entrada de dados reais de cabos ao invés da expressão de atenuação apresentada Outros. 2