Skip to content
RFrftools.io
RF Engineering8 de março de 20268 min de leitura

Análise em cascata de RF: Friis, IIP3 e Monte Carlo

Um passo a passo completo do RF Cascade Budget Analyzer: configurando uma cadeia LNA + mixer e IF de 5 estágios, calculando NF em cascata, ganho, IIP3 e P1dB, então.

Conteúdo

Por que os valores nominais não são suficientes

Abra qualquer folha de dados de front-end de RF e você verá um único valor de ruído e número de ganho — medidos a 25° C, tensão nominal de alimentação e frequência central. Essa é a melhor história possível. Peças reais de produção aparecem nas distribuições. Seu LNA supostamente de 2 dB NF? Na verdade, tem um spread de talvez 1,5 a 2,5 dB, dependendo dos cantos do processo, da temperatura e do lote que a fábrica operou naquela semana.

É aqui que fica doloroso. Digamos que a especificação de sensibilidade do seu receptor exija um NF em cascata de 2,0 dB e você tenha orçado uma margem conservadora de 0,5 dB. Parece seguro no papel. Mas quando os cantos de produção se acumulam — o LNA atinge o limite máximo de sua faixa de NF, o misturador fica quente, o amplificador IF funciona um pouco mais ruidoso do que o normal — essa margem evapora. De repente, você está enviando receptores que mal atendem às especificações ou, pior ainda, não as atendem de forma alguma.

O RF Cascade Budget Analyzer aborda isso de frente. Ele calcula NF em cascata, ganho, IIP3 e P1dB usando as fórmulas Friis padrão e, em seguida, executa simulações vetorizadas de Monte Carlo em suas tolerâncias por estágio. O que você obtém são estatísticas de rendimento e classificações de sensibilidade que indicam quais componentes estão realmente acabando com sua margem. O formato de entrada é JSON simples — defina quantos estágios sua cadeia precisar, misturando amplificadores, mixers, atenuadores e filtros conforme sua arquitetura exigir.

Configurando uma cadeia de recebimento de 5 estágios

Vamos analisar um exemplo concreto: um front-end de receptor de 2,4 GHz com cinco estágios. O caminho do sinal é LNA → filtro de seleção de banda → mixer → amplificador IF → filtro IF. Arquitetura superheteródina bastante padrão.

Aqui está a lista de estágios que você inseriria:

[   {"name": "LNA",           "gain": 15.0, "nf": 1.5, "iip3": -5.0,  "nf_tol": 0.3, "gain_tol": 0.5, "iip3_tol": 1.5},   {"name": "BPF",           "gain": -1.5, "nf": 1.5, "iip3": 30.0,  "nf_tol": 0.2, "gain_tol": 0.2, "iip3_tol": 0.0},   {"name": "Mixer",         "gain": -6.0, "nf": 7.5, "iip3": 12.0,  "nf_tol": 0.5, "gain_tol": 0.5, "iip3_tol": 2.0},   {"name": "IF Amplifier",  "gain": 20.0, "nf": 5.0, "iip3": 20.0,  "nf_tol": 0.4, "gain_tol": 0.5, "iip3_tol": 1.5},   {"name": "IF Filter",     "gain": -2.0, "nf": 2.0, "iip3": 30.0,  "nf_tol": 0.2, "gain_tol": 0.3, "iip3_tol": 0.0} ]
Os camposnf_tol,gain_toleiip3_tolespecificam tolerâncias ±1σ para as corridas de Monte Carlo. Observe que os componentes passivos — neste caso, os filtros — têm tolerância zero ao IIP3. Isso não é um descuido. A linearidade passiva do filtro é basicamente definida pela física; ela não oscila como um dispositivo ativo. A perda de inserção pode variar um pouco com a temperatura ou a fabricação, mas o ponto de interceptação de terceira ordem permanece alto.

Resultados nominais em cascata

Insira esses números na ferramenta e você obterá as métricas de desempenho nominal. Isso é o que você mediria em uma placa perfeita em temperatura ambiente, com cada componente exatamente no valor central da folha de dados:

MétricaValor
Ganho em cascata26,0 dB
NF em cascata2,31 dB
IIP3 em cascata (entrada)−10,8 dBm
IP3 em cascata (saída)15,2 dBm
P1dB em cascata (entrada)−20,8 dBm
SFDR58,4 dB · Hz ^ (2/3)
Esse NF em cascata de 2,31 dB está se aproximando. Se seu orçamento de sensibilidade permitir 2,5 dB, você tem 0,19 dB de margem. Não há muito espaço para respirar quando você considera as variações do mundo real.

A cascata IIP3 conta uma história interessante. Embora o LNA forneça 15 dB de ganho, o relativamente modesto IIP3 do mixer de +12 dBm domina a linearidade do sistema. Depois de 13,5 dB de ganho pela frente, esse mixer IIP3 é encaminhado de volta para a entrada do sistema e pousa em torno de −9 dBm. O mixer é seu gargalo de linearidade — a maioria dos engenheiros descobre isso da maneira mais difícil durante os testes de integração.

Detalhamento da contribuição por estágio

O detalhamento cumulativo mostra exatamente onde seus orçamentos de ruído e linearidade estão sendo gastos. O LNA contribui com 1,50 dB para o NF em cascata — isso representa 100% de seu próprio valor de ruído, já que é o primeiro da fila. O filtro passa-banda adiciona mais 0,09 dB, fortemente atenuado pelos 15 dB de ganho de LNA à sua frente. O mixer lasca em 0,67 dB. Esse é o comportamento puro da fórmula de Friis: o LNA domina o ruído e cada dB que você adiciona ao ganho de LNA suprime diretamente a contribuição de ruído de tudo a jusante.

O IIP3 funciona da maneira oposta. Estágios posteriores com alto ganho pela frente dominam o IIP3 em cascata. O mixer na posição 3, atrás de 13,5 dB de ganho, contribui com a maior parte da degradação do IIP3. Aqui está algo que a maioria das pessoas não percebe: se você melhorasse o IIP3 do amplificador IF de 20 para 30 dBm, o IIP3 em cascata mudaria em menos de 0,3 dB. O amplificador IF simplesmente não é o gargalo. Você estaria gastando dinheiro em uma parte melhor que não mova a agulha.

Monte Carlo: do rendimento nominal ao rendimento de produção

Agora vamos ver o que acontece quando você simula 200.000 placas de produção. Defina o Monte Carlo para usar distribuições gaussianas com as tolerâncias definidas como 1σ. O simulador perturba todos os parâmetros do estágio simultaneamente — ganho, NF, IIP3 — e executa o cálculo completo da cascata de Friis para cada teste. É aqui que você descobre se seu design realmente funciona na produção em volume.

Os resultados mostram um quadro preocupante:

Métrica10ª %milha50ª %milha90ª %ila
NF em cascata1,97 dB2,31 dB2,67 dB
Ganho em cascata24,8 dB26,0 dB27,2 dB
IIP3 em cascata−12,6 dBm−10,8 dBm−9,1 dBm
Contra seu limite de 2,5 dB NF, o rendimento chega a 78,3%. Tradução: aproximadamente uma em cada cinco placas de produção excederá a especificação de valores de ruído com essas tolerâncias de componentes. Esse é um sério problema de rendimento se você estiver criando um produto de consumo. Você estará gastando dinheiro com retrabalho ou sucata, supondo que detecte as falhas antes que elas sejam enviadas.

A análise de sensibilidade se aprofunda e revela as causas principais. A tolerância de NF do LNA (± 0,3 dB, 1σ) é responsável por 47% da variância de NF em cascata. A tolerância de NF do misturador atinge outros 31%. Todo o resto combinado contribui com os 22% restantes. Essa divisão quantitativa vale ouro — ela diz exatamente onde concentrar seus esforços.

Melhorando o rendimento sem alterar o esquema

A falha de sensibilidade aponta diretamente para a correção. Você não precisa redesenhar nada. Basta aumentar a tolerância do LNA NF. Mude de uma tolerância de 0,3 dB para 0,15 dB de NF (1σ) — totalmente possível com uma inspeção de entrada mais rigorosa ou especificando um compartimento de LNA de maior grau do seu fornecedor — e o rendimento salta para 91,4%. Mesmo esquema, mesmo layout da placa, sem novos componentes.

Outra opção: mude o NF nominal do LNA de 1,5 dB para 1,2 dB selecionando uma peça de alto desempenho, mantendo a mesma tolerância. Isso eleva o rendimento para 93,8% e melhora a mediana de NF em cascata para 2,01 dB. Agora você tem uma margem confortável de 0,49 dB. Esse segundo cenário custa mais por LNA, mas reduz drasticamente o risco de cauda. A ferramenta permite quantificar essa troca em cerca de cinco minutos antes de se comprometer com uma BOM e fazer um pedido de compra de 10.000 unidades.

SFDR e a restrição de design de faixa dinâmica

O IIP3 em cascata determina sua faixa dinâmica livre de espúrios — a janela de potências do sinal de entrada onde nem o ruído nem os produtos de intermodulação dominam. O relacionamento é:

SFDR=23(IIP3Pnoise floor)SFDR = \frac{2}{3}(IIP3 - P_{noise\ floor})
Com um piso de ruído de −115 dBm (calculado a partir do kTBF para uma largura de banda de 1 MHz a 2,31 dB NF) e IIP3 em cascata de −10,8 dBm, você obtém SFDR = (2/3) (−10,8 − (−115)) = 69,5 dB. A ferramenta apresenta isso na forma normalizada dB·hz^ (2/3), que é a forma padrão de comparar SFDR em diferentes larguras de banda.

Veja por que isso é importante. Se dois interferentes de co-canal aparecerem a −45 dBm cada, seus produtos de intermodulação de terceira ordem chegam a −10,8 + 2 (−10,8 − (−45)) = −44 dBm — diretamente no próprio nível de interferência. O cálculo do SFDR sinaliza isso imediatamente como um potencial problema de modulação cruzada em altos níveis de entrada. Você veria respostas dessensibilizadas ou espúrias nos testes, e agora você sabe o porquê.

Analisador de orçamento em cascata de RF

Artigos Relacionados