LOGOTIPO DO MICROCHIP

Decodificador MICROCHIP Viterbi

MICROCHIP-Viterbi-Decodificador-PRODUTO

Especificações

  • Algoritmo: Decodificador Viterbi
  • Entrada: Entrada suave ou forte de 3 ou 4 bits
  • Método de decodificação: Máxima Verossimilhança
  • Implementação: Serial e Paralelo
  • Aplicações: Telefones celulares, comunicações via satélite, televisão digital

Instruções de uso do produto

O decodificador serial Viterbi processa bits de entrada individualmente de maneira sequencial. Siga estas etapas para usar o decodificador serial:

  • Forneça os bits de entrada sequencialmente ao decodificador.
  • O decodificador atualizará as métricas do caminho e tomará decisões para cada bit.
  • Entenda que o decodificador serial pode ser mais lento, mas oferece complexidade reduzida e menor uso de recursos.
  • Use o decodificador serial para aplicações que priorizam tamanho, consumo de energia e custo em detrimento da velocidade.
  • O decodificador paralelo Viterbi processa vários bits simultaneamente. Veja como utilizar o decodificador paralelo:
  • Fornece simultaneamente vários bits como entrada para o decodificador para processamento paralelo.
  • O decodificador atualiza várias métricas de caminho em paralelo, resultando em processamento mais rápido.
  • Observe que o decodificador paralelo oferece alto rendimento às custas de maior complexidade e uso de recursos.
  • Escolha o decodificador paralelo para aplicações que exigem processamento rápido e alto rendimento, como sistemas de comunicação em tempo real.

Perguntas frequentes

P: O que são códigos convolucionais?

R: Os códigos convolucionais são códigos de correção de erros amplamente utilizados em sistemas de comunicação para proteção contra erros de transmissão.

P: Como funciona o decodificador Viterbi?

R: O decodificador Viterbi utiliza o algoritmo Viterbi para identificar a sequência mais provável de bits transmitidos com base no sinal recebido, minimizando erros de decodificação.

P: Quando devo escolher um decodificador serial Viterbi em vez de um paralelo?

R: Opte por um decodificador serial ao priorizar complexidade reduzida, menor uso de recursos e eficiência de custos. É adequado para aplicações onde a velocidade não é a principal preocupação.

P: Em quais aplicações o decodificador Viterbi é comumente usado?

R: O decodificador Viterbi é amplamente utilizado em sistemas de comunicação modernos, como telefones celulares, comunicações via satélite e televisão digital.

Introdução

O Decodificador Viterbi é um algoritmo usado em sistemas de comunicação digital para decodificar códigos convolucionais. Os códigos convolucionais são códigos de correção de erros amplamente utilizados em sistemas de comunicação para proteção contra erros introduzidos durante a transmissão.
O decodificador Viterbi identifica a sequência mais provável de bits transmitidos com base no sinal recebido usando o algoritmo Viterbi, uma abordagem de programação dinâmica. Este algoritmo considera todos os possíveis caminhos de código para calcular a sequência de bits mais provável com base no sinal recebido. Em seguida, ele seleciona o caminho com maior probabilidade.
O Decodificador Viterbi é um decodificador de máxima verossimilhança, que minimiza a probabilidade de erro na decodificação do sinal recebido e é implementado em Serial, ocupando uma pequena área, e em Paralelo para maior rendimento. É amplamente utilizado em sistemas de comunicação modernos, incluindo telefones celulares, comunicações via satélite e televisão digital. Este IP aceita entrada soft ou hard de 3 ou 4 bits.
O algoritmo de Viterbi pode ser implementado usando duas abordagens principais: Serial e Paralela. Cada abordagem possui características e aplicações distintas, que são descritas a seguir.
Decodificador serial Viterbi
O decodificador serial Viterbi processa os bits de entrada individualmente, atualizando sequencialmente as métricas do caminho e tomando decisões para cada bit. Porém, devido ao seu processamento serial, tende a ser mais lento em comparação com sua contraparte Paralela. O decodificador serial requer 69 ciclos de clock para gerar uma saída devido à sua atualização sequencial de todas as métricas de estado possíveis e à necessidade de rastrear cada bit através da treliça, resultando em um tempo de processamento estendido.
A vantagemtagA vantagem de usar um decodificador serial reside em sua complexidade normalmente reduzida e menor uso de recursos de hardware, em comparação com um decodificador paralelo. Isso o torna um avançotagUma ótima opção para aplicações nas quais o tamanho, o consumo de energia e o custo são mais críticos que a velocidade.
Decodificador Viterbi Paralelo
O decodificador paralelo Viterbi foi projetado para processar vários bits simultaneamente. Isto é conseguido através do emprego de metodologias de processamento paralelo para atualizar simultaneamente várias métricas de caminho. Tal paralelismo resulta numa redução significativa no número de ciclos de clock necessários para gerar uma saída, que é de 8 ciclos de clock.
A velocidade do decodificador paralelo tem o custo de maior complexidade e uso de recursos, exigindo mais hardware para implementar os elementos de processamento paralelo, o que pode aumentar o tamanho e o consumo de energia do decodificador. Para aplicações que exigem alto rendimento e processamento rápido, como sistemas de comunicação em tempo real, o decodificador paralelo Viterbi é frequentemente preferido.
Em resumo, a decisão entre usar um decodificador Viterbi serial e paralelo depende dos requisitos específicos da aplicação. Em aplicações que exigem energia, custo e velocidade mínimos, um decodificador serial normalmente é apropriado. Contudo, para aplicações que exigem alta velocidade e alto rendimento, onde o desempenho é crítico, um decodificador paralelo é a opção preferida, embora seja mais complexo e exija mais recursos.

Resumo
A tabela a seguir lista um resumo das características IP do decodificador Viterbi.
Tabela 1. Características do decodificador Viterbi

Versão principal Este documento se aplica ao Viterbi Decoder v1.1.
Famílias de dispositivos suportados • SoC PolarFire®

• PolarFire

Fluxo de ferramenta compatível Requer Libero® SoC v12.0 ou versões posteriores.
Licenciamento O RTL criptografado do decodificador Viterbi está disponível gratuitamente com qualquer licença Libero.

RTL criptografado: Um código RTL criptografado completo é fornecido para o núcleo, permitindo que o núcleo seja instanciado com o SmartDesign. Simulação, Síntese e Layout são realizados com o software Libero.

Características
O Decodificador Viterbi IP possui os seguintes recursos:

  • Suporta larguras de entrada suaves de 3 ou 4 bits
  • Suporta arquitetura serial e paralela
  • Suporta comprimentos de traceback definidos pelo usuário e o valor padrão é 20
  • Suporta tipos de dados unipolares e bipolares
  • Suporta taxa de código de 1/2
  • Suporta comprimento de restrição que é 7

Instruções de instalação

O núcleo IP deve ser instalado no Catálogo IP do software Libero® SoC automaticamente através da função de atualização do Catálogo IP no software Libero SoC, ou é baixado manualmente do catálogo. Uma vez que o núcleo IP é instalado no Catálogo IP do software Libero SoC, ele é configurado, gerado e instanciado no SmartDesign para inclusão no projeto Libero.

Utilização e desempenho do dispositivo (Faça uma pergunta)
A utilização de recursos do Viterbi Decoder é medida usando a ferramenta Synopsys Synplify Pro e os resultados estão resumidos na tabela a seguir.
Tabela 2. Utilização de dispositivos e recursos

Detalhes do dispositivo Tipo de dados Arquitetura Recursos Desempenho (MHz) RAMs Blocos matemáticos Chips Globais
Família Dispositivo LUTs DFF LSRAM uSRAM
SoC PolarFire® MPFS250T Unipolar Serial 416 354 200 3 0 0 0
Bipolar Serial 416 354 200 3 0 0 0
Unipolar Paralelo 13784 4642 200 0 0 0 0
Bipolar Paralelo 13768 4642 200 0 0 0 1
Polar Fire MPF300T Unipolar Serial 416 354 200 3 0 0 0
Bipolar Serial 416 354 200 3 0 0 0
Unipolar Paralelo 13784 4642 200 0 0 0 0
Bipolar Paralelo 13768 4642 200 0 0 0 1

Importante: O design é implementado usando o decodificador Viterbi configurando os seguintes parâmetros da GUI:

  • Largura de dados flexíveis = 4
  • Comprimento K = 7
  • Taxa de código = ½
  • Comprimento do rastreamento = 20

Configurador IP do decodificador Viterbi

Configurador IP do decodificador Viterbi (Faça uma pergunta)
Esta seção fornece uma visão geralview da interface do Viterbi Decoder Configurator e seus diversos componentes.
O Viterbi Decoder Configurator fornece uma interface gráfica para definir parâmetros e configurações para um núcleo Viterbi Decoder IP. Ele permite ao usuário selecionar parâmetros como largura de dados flexíveis, comprimento K, taxa de código, comprimento de traceback, tipo de dados, arquitetura, testbench e licença. As principais configurações estão descritas na Tabela 3-1.
A figura a seguir fornece uma descrição detalhada view da interface do Viterbi Decoder Configurator.
Figura 1-1. Configurador IP do decodificador Viterbi

MICROCHIP-Viterbi-Decodificador-FIG-1

A interface também inclui botões OK e Cancelar para confirmar ou descartar as configurações realizadas.

Descrição funcional

A figura a seguir mostra a implementação de hardware do decodificador Viterbi.
Figura 2-1. Implementação de hardware do decodificador Viterbi

MICROCHIP-Viterbi-Decodificador-FIG-2

Este módulo funciona em DVALID_I. Quando DVALID_I é afirmado, os respectivos dados são considerados como entrada e o processo é iniciado. Este IP possui um buffer de histórico e com base nessa seleção, o IP pega o número do buffer selecionado de DVALID_Is + Alguns ciclos de clock para gerar a primeira saída. Por padrão, o buffer de histórico é 20. A latência entre a entrada e a saída do decodificador paralelo Viterbi é 20 DVALID_Is + 14 ciclos de clock. A latência entre a entrada e a saída do Decodificador Serial Viterbi é de 20 DVALID_Is + 72 Ciclos de Clock.

Arquitetura (Faça uma pergunta)
O Decodificador Viterbi recupera os dados inicialmente fornecidos ao Codificador Convolucional, encontrando o melhor caminho através de todos os estados possíveis do codificador. Para um comprimento de restrição de 7, existem 64 estados. A arquitetura consiste nos seguintes blocos principais:

  • Unidade Métrica de Filial (BMU)
  • Unidade Métrica de Caminho (PMU)
  • Unidade de rastreamento (TBU)
  • Adicionar Comparar Selecionar Unidade (ACSU)

A figura a seguir mostra a arquitetura do decodificador Viterbi.
Figura 2-2. Arquitetura do decodificador Viterbi

MICROCHIP-Viterbi-Decodificador-FIG-3

O decodificador Viterbi consiste em três blocos internos que são explicados a seguir:

  1. Unidade Métrica de Filial (BMU): A BMU calcula a discrepância entre o sinal recebido e todos os sinais potenciais transmitidos, usando métricas como distância de Hamming para dados binários ou distância euclidiana para esquemas de modulação avançados. Este cálculo avalia a semelhança entre os sinais recebidos e os possíveis sinais transmitidos. A BMU processa essas métricas para cada símbolo ou bit recebido e encaminha os resultados para a Unidade Métrica de Caminho.
  2. Unidade Métrica de Caminho (PMU): A PMU, também conhecida como unidade Add-Compare-Select (ACS), atualiza as métricas de caminho processando métricas de ramificação da BMU. Ele acompanha a métrica cumulativa do melhor caminho para cada estado no diagrama de treliça (uma representação gráfica das possíveis transições de estado). A PMU adiciona a nova métrica do ramo à métrica do caminho atual para cada estado, compara todos os caminhos que levam a esse estado e seleciona aquele com a métrica mais baixa, indicando o caminho mais provável. Este processo de seleção é realizado em cada stage da treliça, resultando em uma coleção dos caminhos mais prováveis, conhecidos como caminhos de sobrevivência, para cada estado.
  3. Unidade de rastreamento (TBU): A TBU é responsável por identificar a sequência de estados mais provável, acompanhando o processamento dos símbolos recebidos pela PMU. Isso é feito refazendo a treliça a partir do estado final com a métrica de caminho mais baixa. A TBU inicia a partir do final da estrutura de treliça e rastreia os caminhos sobreviventes usando ponteiros ou referências, para determinar a sequência transmitida mais provável. O comprimento do traceback é determinado pelo comprimento da restrição do código convolucional, impactando tanto a latência quanto a complexidade da decodificação. Ao concluir o processo de rastreamento, os dados decodificados são apresentados como saída, geralmente com os bits finais anexados removidos, que foram inicialmente incluídos para limpar o codificador convolucional.

O decodificador Viterbi usa essas três unidades para decodificar com precisão o sinal recebido nos dados originais transmitidos, corrigindo quaisquer erros que possam ter ocorrido durante a transmissão.
Reconhecido pela sua eficiência, o algoritmo de Viterbi é o método padrão para decodificação de códigos convolucionais em sistemas de comunicação.
Dois formatos de dados estão disponíveis para codificação suave: unipolar e bipolar. A tabela a seguir lista os valores e as descrições correspondentes para entrada suave de 3 bits.
Tabela 2-1. Entradas suaves de 3 bits

Descrição Unipolar Bipolar
Mais forte 0 000 100
Relativamente forte 0 001 101
Relativamente fraco 0 010 110
Mais fraco 0 011 111
Mais fraco 1 100 000
Relativamente fraco 1 101 001
Relativamente forte 1 110 010
Mais forte 1 111 100

A tabela a seguir lista o código de convolução padrão.
Tabela 2-2. Código de Convolução Padrão

Comprimento da restrição Taxa de saída = 2
Binário Octal
7 1111001 171
1011011 133

Parâmetros do decodificador Viterbi e sinais de interface (Faça uma pergunta)
Esta seção discute os parâmetros no configurador GUI do decodificador Viterbi e sinais de E/S.

Configurações (Faça uma pergunta)
A tabela a seguir lista os parâmetros de configuração usados ​​na implementação de hardware do Decodificador Viterbi. Esses são parâmetros genéricos e variam de acordo com os requisitos da aplicação.
Tabela 3-1. Parâmetros de configuração

Nome do parâmetro Descrição Valor
Largura de dados flexíveis Especifica o número de bits usados ​​para representar a largura dos dados de entrada suave Selecionável pelo usuário que suporta 3 e 4 bits
Comprimento K K é o comprimento de restrição do código convolucional Fixo em 7
Taxa de código Indica a proporção de bits de entrada para bits de saída 1/2
Comprimento do rastreamento Determina a profundidade da treliça usada no algoritmo de Viterbi O valor definido pelo usuário e por padrão é 20
Tipo de dados Permite que os usuários selecionem o tipo de dados de entrada Selecionável pelo usuário e suporta as seguintes opções:

• Unipolar

•Bipolar

Arquitetura Especifica o tipo de arquitetura de implementação Suporta os seguintes tipos de implementação:

• Paralelo

• Série

Sinais de Entradas e Saídas (Faça uma pergunta)
A tabela a seguir lista as portas de entrada e saída do Decodificador IP Viterbi.
Tabela 3-2. Portas de entrada e saída

Nome do sinal Direção Largura Descrição
SYS_CLK_I Entrada 1 Sinal de relógio de entrada
ARSTN_I Entrada 1 Sinal de reinicialização de entrada (reset ativo-baixo assíncrono)
DADOS_I Entrada 6 Sinal de entrada de dados (MSB IDATA de 3 bits, LSB QDATA de 3 bits)
DVALID_I Entrada 1 Sinal de entrada válido de dados
DADOS_O Saída 1 Saída de dados do decodificador Viterbi
DVALID_O Saída 1 Sinal de saída válido de dados

Diagramas de tempo

Esta seção discute os diagramas de tempo do decodificador Viterbi.
A figura a seguir mostra o diagrama de tempo do decodificador Viterbi que se aplica à configuração do modo serial e paralelo.
Figura 4-1. Diagrama de Tempo

MICROCHIP-Viterbi-Decodificador-FIG-5

  • O decodificador serial Viterbi requer um mínimo de 69 ciclos de clock (taxa de transferência) para gerar a saída.
  • Para calcular a latência do decodificador serial Viterbi, use a seguinte equação:
  • Número de tempos de buffer de histórico DVALIDs + 72 ciclos de clock
  • Por Examparquivo, se o comprimento do buffer de histórico estiver definido como 20, então
  • Latência = 20 válidos + 72 ciclos de clock
  • O decodificador paralelo Viterbi requer um mínimo de 8 ciclos de clock (taxa de transferência) para gerar a saída.
  • Para calcular a latência do decodificador paralelo Viterbi, use a seguinte equação:
  • Número de tempos de buffer de histórico DVALIDs + 14 ciclos de clock
  • Por Examparquivo, se o comprimento do buffer de histórico estiver definido como 20, então
  • Latência = 20 válidos + 14 ciclos de clock

Importante: O diagrama de temporização para o decodificador Serial e Paralelo Viterbi é idêntico, com exceção do número de ciclos de clock necessários para cada decodificador.

Simulação de banco de teste

Comoample testbench é fornecido para verificar a funcionalidade do decodificador Viterbi. Para simular o núcleo usando o testbench, execute as seguintes etapas:

  1. Abra o aplicativo Libero® SoC, clique em Catálogo > View > Windows > Catálogo e expanda Soluções-Wireless. Clique duas vezes em Viterbi_Decoder e clique em OK. A documentação associada ao IP está listada em Documentação.
    Importante: Se você não vir a guia Catálogo, navegue até a guia View Menu Windows e clique em Catálogo para torná-lo visível.
  2. Configure o IP conforme o requisito, conforme mostrado na Figura 1-1.
  3. O codificador FEC deve ser configurado para testar o decodificador Viterbi. Abra o Catálogo e configure o IP do Encoder FEC.
  4. Navegue até a guia Hierarquia de estímulos e clique em Construir hierarquia.
  5. Na guia Hierarquia de estímulos, clique com o botão direito em testbench (vit_decoder_tb(vit_decoder_tb.v [work])) e clique em Simular design pré-sintetizador > Abrir interativamente.

Importante: Se você não vir a guia Hierarquia de estímulos, navegue até View > menu Janelas e clique em Hierarquia de estímulos para torná-la visível.
A ferramenta ModelSim® abre com o testbench, conforme mostrado na figura a seguir.
Figura 5-1. Janela de simulação da ferramenta ModelSim

MICROCHIP-Viterbi-Decodificador-FIG-4

Importante

  • Se a simulação for interrompida devido ao limite de tempo de execução especificado no.do file, use o comando run -all para concluir a simulação.
  • Depois de executar a simulação, o testbench gera dois files (fec_input.txt, vit_output.txt) e você pode comparar os dois files para uma simulação bem-sucedida.

Histórico de revisão (Faça uma pergunta)
O histórico de revisão descreve as alterações que foram implementadas no documento. As alterações são listadas por revisão, começando com a publicação mais atual.

Tabela 6-1. Histórico de Revisão

Revisão Data Descrição
B 06/2024 A seguir está a lista de alterações feitas na revisão B do documento:

• Atualizado o conteúdo da seção Introdução

• Tabela 2 adicionada na seção Utilização e desempenho do dispositivo

• Adicionada 1. Seção do Configurador IP do Decodificador Viterbi

• Adicionado o conteúdo sobre os blocos internos, atualizado a Tabela 2-1 e adicionada a Tabela 2-2 em

2.1. Seção de arquitetura

• Tabela 3-1 atualizada em 3.1. Seção Definições de configuração

• Figura 4-1 adicionada e uma nota na seção 4. Diagramas de tempo

• Figura 5-1 atualizada em 5. Seção Simulação de Testbench

A 05/2023 Lançamento inicial

Suporte a microchips FPGA

O grupo de produtos Microchip FPGA apoia seus produtos com vários serviços de suporte, incluindo Atendimento ao Cliente, Centro de Suporte Técnico ao Cliente, website e escritórios de vendas em todo o mundo. Sugere-se que os clientes visitem os recursos on-line da Microchip antes de entrar em contato com o suporte, pois é muito provável que suas dúvidas já tenham sido respondidas.
Entre em contato com o Centro de Suporte Técnico através do website em www.microchip.com/support. Mencione o número de peça do dispositivo FPGA, selecione a categoria de caso apropriada e carregue o design files ao criar um caso de suporte técnico.
Entre em contato com o Atendimento ao cliente para obter suporte não técnico ao produto, como preços de produtos, atualizações de produtos, informações de atualização, status do pedido e autorização.

  • Da América do Norte, ligue para 800.262.1060
  • Do resto do mundo, ligue para 650.318.4460
  • Fax, de qualquer lugar do mundo, 650.318.8044

Informação do Microchip

O Microchip Website
A Microchip fornece suporte online através do nosso website em www.microchip.com/. Esse website é usado para fazer files e informações facilmente disponíveis para os clientes. Alguns dos conteúdos disponíveis incluem:

  • Suporte ao produto – Folhas de dados e erratas, notas de aplicação e sampprogramas, recursos de design, guias do usuário e documentos de suporte de hardware, lançamentos de software mais recentes e software arquivado
  • Suporte Técnico Geral – Perguntas frequentes (FAQs), solicitações de suporte técnico, grupos de discussão on-line, lista de membros do programa de parceiros de design de microchip
  • Negócios de Microchip – Seletor de produtos e guias de pedidos, comunicados de imprensa mais recentes da Microchip, lista de seminários e eventos, listas de escritórios de vendas, distribuidores e representantes de fábrica da Microchip

Serviço de notificação de alteração de produto
O serviço de notificação de alteração de produto da Microchip ajuda a manter os clientes atualizados sobre os produtos da Microchip. Os assinantes receberão notificação por e-mail sempre que houver alterações, atualizações, revisões ou erratas relacionadas a uma família de produtos específica ou ferramenta de desenvolvimento de interesse.
Para se registrar, acesse www.microchip.com/pcn e siga as instruções de registro.
Suporte ao cliente
Os usuários de produtos Microchip podem receber assistência por meio de vários canais:

  • Distribuidor ou Representante
  • Escritório de vendas local
  • Engenheiro de Soluções Incorporadas (ESE)
  • Suporte Técnico

Os clientes devem entrar em contato com seu distribuidor, representante ou ESE para obter suporte. Escritórios de vendas locais também estão disponíveis para ajudar os clientes. Uma lista de escritórios de vendas e locais está incluída neste documento.
O suporte técnico está disponível através do website em: www.microchip.com/support
Recurso de proteção de código de dispositivos de microchip
Observe os seguintes detalhes do recurso de proteção de código em produtos Microchip:

  • Os produtos Microchip atendem às especificações contidas em sua Ficha de Dados Microchip específica.
  • A Microchip acredita que sua família de produtos é segura quando usada da maneira pretendida, dentro das especificações operacionais e sob condições normais.
  • A Microchip valoriza e protege agressivamente seus direitos de propriedade intelectual. Tentativas de violar os recursos de proteção de código do produto Microchip são estritamente proibidas e podem violar a Lei de Direitos Autorais do Milênio Digital.
  • Nem a Microchip nem nenhum outro fabricante de semicondutores pode garantir a segurança de seu código. Proteção de código não significa que estamos garantindo que o produto seja "inquebrável". A proteção de código está em constante evolução. A Microchip está comprometida em melhorar continuamente os recursos de proteção de código de nossos produtos.

Aviso Legal
Esta publicação e as informações aqui contidas podem ser usadas apenas com produtos Microchip, inclusive para projetar, testar e integrar produtos Microchip em sua aplicação. Uso desta informação
de qualquer outra forma viola estes termos. As informações relativas aos aplicativos do dispositivo são fornecidas apenas para sua conveniência e podem ser substituídas por atualizações. É sua responsabilidade garantir que sua aplicação atenda às suas especificações. Contate o escritório de vendas local da Microchip para obter suporte adicional ou obtenha suporte adicional em www.microchip.com/en-us/support/design-help/client-support-services.
ESTAS INFORMAÇÕES SÃO FORNECIDAS PELA MICROCHIP "NO ESTADO EM QUE SE ENCONTRAM". A MICROCHIP NÃO FAZ REPRESENTAÇÕES OU GARANTIAS DE QUALQUER TIPO, EXPRESSAS OU IMPLÍCITAS, ESCRITAS OU ORAIS, ESTATUTÁRIAS OU DE OUTRA FORMA, RELACIONADAS ÀS INFORMAÇÕES, INCLUINDO, MAS NÃO SE LIMITANDO A QUAISQUER GARANTIAS IMPLÍCITAS DE NÃO VIOLAÇÃO, COMERCIALIZAÇÃO E ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO, OU GARANTIAS RELACIONADAS À SUA CONDIÇÃO, QUALIDADE OU DESEMPENHO.
EM HIPÓTESE ALGUMA A MICROCHIP SERÁ RESPONSÁVEL POR QUALQUER PERDA, DANO, CUSTO OU DESPESA INDIRETA, ESPECIAL, PUNITIVA, INCIDENTAL OU CONSEQUENTE, DE QUALQUER TIPO RELACIONADA ÀS INFORMAÇÕES OU SEU USO, QUALQUER CAUSA, MESMO QUE A MICROCHIP TENHA SIDO AVISADA DO POSSIBILIDADE OU OS DANOS SÃO PREVISÍVEIS. NA MÁXIMA EXTENSÃO PERMITIDA POR LEI, A RESPONSABILIDADE TOTAL DA MICROCHIP EM TODAS AS REIVINDICAÇÕES DE QUALQUER FORMA RELACIONADAS ÀS INFORMAÇÕES OU À SUA UTILIZAÇÃO NÃO EXCEDERÁ O NÚMERO DE TAXAS, SE HOUVER, QUE VOCÊ PAGOU DIRETAMENTE À MICROCHIP PELA INFORMAÇÃO.
O uso de dispositivos Microchip em suporte de vida e/ou aplicações de segurança é inteiramente por conta e risco do comprador, e o comprador concorda em defender, indenizar e isentar a Microchip de quaisquer e todos os danos, reivindicações, processos ou despesas resultantes de tal uso. Nenhuma licença é transmitida, implicitamente ou de outra forma, sob quaisquer direitos de propriedade intelectual da Microchip, a menos que declarado de outra forma.
Marcas registradas
O nome e logotipo Microchip, o logotipo Microchip, Adaptec, AVR, logotipo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logotipo Microsemi, MOST, logotipo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logotipo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logotipo SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA são marcas registradas da Microchip Technology Incorporated nos EUA e em outros países.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logotipo ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider e ZL são marcas registradas da Microchip Technology Incorporated nos EUA
Supressão de chave adjacente, AKS, analógico para a era digital, qualquer capacitor, AnyIn, AnyOut, comutação aumentada, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, correspondência média dinâmica , DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, Programação serial em circuito, ICSP, INICnet, Paralelismo inteligente, IntelliMOS, Conectividade entre chips, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, logotipo certificado MPLAB, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Geração de código onisciente, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, bloqueador de ondulação, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Tempo Confiável, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect e ZENA são marcas comerciais da Microchip Technology Incorporated nos EUA e em outros países.
SQTP é uma marca de serviço da Microchip Technology Incorporated nos EUA
O logotipo da Adaptec, Frequency on Demand, Silicon Storage Technology e Symmcom são marcas registradas da Microchip Technology Inc. em outros países.
GestIC é uma marca registrada da Microchip Technology Germany II GmbH & Co. KG, uma subsidiária da Microchip Technology Inc., em outros países.
Todas as outras marcas registradas aqui mencionadas são de propriedade de suas respectivas empresas.
© 2024, Microchip Technology Incorporated e suas subsidiárias. Todos os direitos reservados.
ISBN: 978-1-6683-4696-9
Sistema de Gestão da Qualidade
Para obter informações sobre os Sistemas de Gestão de Qualidade da Microchip, visite www.microchip.com/quality.

Vendas e serviços em todo o mundo

AMÉRICAS ÁSIA/PACÍFICO ÁSIA/PACÍFICO EUROPA
Corporativo Escritório Austrália – Sydney

Telefone: 61-2-9868-6733

China – Pequim

Telefone: 86-10-8569-7000

China-Chengdu

Telefone: 86-28-8665-5511

China – Chongqing

Telefone: 86-23-8980-9588

China – Dongguan

Telefone: 86-769-8702-9880

China – Cantão

Telefone: 86-20-8755-8029

China – Hangzhou

Telefone: 86-571-8792-8115

China – RAE de Hong Kong

Telefone: 852-2943-5100

China – Nanquim

Telefone: 86-25-8473-2460

China-Qingdao

Telefone: 86-532-8502-7355

China – Xangai

Telefone: 86-21-3326-8000

China-Shenyang

Telefone: 86-24-2334-2829

China – Shenzen

Telefone: 86-755-8864-2200

China – Suzhou

Telefone: 86-186-6233-1526

China-Wuhan

Telefone: 86-27-5980-5300

China –Xian

Telefone: 86-29-8833-7252

China – Xiamen

Telefone: 86-592-2388138

China-Zhuhai

Telefone: 86-756-3210040

Índia – Bangalore

Telefone: 91-80-3090-4444

Índia – Nova Deli

Telefone: 91-11-4160-8631

Índia - Pune

Telefone: 91-20-4121-0141

Japão – Osaka

Telefone: 81-6-6152-7160

Japão – Tóquio

Telefone: 81-3-6880-3770

Coreia – Daegu

Telefone: 82-53-744-4301

Coreia – Seul

Telefone: 82-2-554-7200

Malásia – Kuala Lumpur

Telefone: 60-3-7651-7906

Malásia – Penang

Telefone: 60-4-227-8870

Filipinas – Manila

Telefone: 63-2-634-9065

Cingapura

Telefone: 65-6334-8870

Taiwan-Hsin Chu

Telefone: 886-3-577-8366

Taiwan – Kaohsiung

Telefone: 886-7-213-7830

Taiwan – Taipé

Telefone: 886-2-2508-8600

Tailândia – Bangkok

Telefone: 66-2-694-1351

Vietnã – Ho Chi Minh

Telefone: 84-28-5448-2100

Áustria – Wels

Telefone: 43-7242-2244-39

Fax: 43-7242-2244-393

Dinamarca – Copenhague

Telefone: 45-4485-5910

Fax: 45-4485-2829

Finlândia – Espoo

Telefone: 358-9-4520-820

França – Paris

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Alemanha – Garching

Telefone: 49-8931-9700

Alemanha – Han

Telefone: 49-2129-3766400

Alemanha – Heilbronn

Telefone: 49-7131-72400

Alemanha – Karlsruhe

Telefone: 49-721-625370

Alemanha – Munique

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Alemanha – Rosenheim

Telefone: 49-8031-354-560

Israel – Hod Hasharon

Telefone: 972-9-775-5100

Itália – Milão

Telefone: 39-0331-742611

Fax: 39-0331-466781

Itália – Pádua

Telefone: 39-049-7625286

Holanda – Drunen

Telefone: 31-416-690399

Fax: 31-416-690340

Noruega – Trondheim

Telefone: 47-72884388

Polônia – Varsóvia

Telefone: 48-22-3325737

Romênia – Bucareste

Tel: 40-21-407-87-50

Espanha – Madri

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Suécia – Gotemburgo

Tel: 46-31-704-60-40

Suécia – Estocolmo

Telefone: 46-8-5090-4654

Reino Unido – Wokingham

Telefone: 44-118-921-5800

Fax: 44-118-921-5820

2355 West Chandler Blvd.
Chandler, Arizona 85224-6199
Telefone: 480-792-7200
Fax: 480-792-7277
Suporte técnico:
www.microchip.com/support
Web Endereço:
www.microchip.com
Atlanta
Duluth, Geórgia
Telefone: 678-957-9614
Fax: 678-957-1455
Austin, Texas
Telefone: 512-257-3370
Boston
Westborough, Massachusetts
Telefone: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Telefone: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Telefone: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Telefone: 248-848-4000
Houston, Texas
Telefone: 281-894-5983
Indianápolis
Noblesville, Indiana
Telefone: 317-773-8323
Fax: 317-773-5453
Telefone: 317-536-2380
Los Angeles
Missão Viejo, CA
Telefone: 949-462-9523
Fax: 949-462-9608
Telefone: 951-273-7800
Raleigh, Carolina do Norte
Telefone: 919-844-7510
Nova Iorque, NY
Telefone: 631-435-6000
São José, CA
Telefone: 408-735-9110
Telefone: 408-436-4270
Canadá – Toronto
Telefone: 905-695-1980
Fax: 905-695-2078

Documentos / Recursos

Decodificador MICROCHIP Viterbi [pdf] Guia do Usuário
Decodificador Viterbi, decodificador

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *