O jitter é a especificação: arquitetura de um controlador vestível para um implante neural

Flat isometric illustration of a small sealed implant capsule with a short lead and a larger open wearable hub showing a circuit board, a chip and a battery, linked by a dashed arc carrying three small waveform tiles

O jitter é a especificação: arquitetura de um controlador vestível para um implante neural

Em um controlador vestível para um implante neural a especificação que importa é o jitter, não a latência. O implante não admite manutenção, então toda função que possa mudar pertence ao hub. O Bluetooth padrão não pode ficar dentro de um laço de controle de milissegundos, então o rádio transporta padrões de estimulação em vez de amostras, e o laço se fecha no implante contra um relógio sincronizado.

Um sistema de restauração sensorial se divide em duas metades com vidas úteis muito diferentes. O implante é colocado cirurgicamente e fica. O hub vestível fica sobre o corpo, carrega toda noite e pode ser substituído ou atualizado a qualquer momento. Toda decisão de arquitetura nessa classe de dispositivo decorre dessa assimetria, e as que dão errado dão errado porque uma equipe tratou as duas metades como iguais.

O programa descrito aqui foi um controlador vestível que lê dados de marcha em tempo real e os converte em padrões de estimulação intraneural, construído sobre um nRF54L15 com Zephyr RTOS, BLE 5.4, uma IMU de seis eixos, registro em flash local e carregamento USB-C com gerenciamento de bateria de íons de lítio. A OVA Solutions vive de construir hardware para dispositivos médicos. Nossos 62 engenheiros já entregaram mais de 200 dispositivos, e neste programa nosso escopo abrangeu a seleção de componentes, a engenharia de firmware e a prototipagem funcional.

Coloque tudo na parte que você pode manter

Os dados reais de longevidade dos estimuladores implantados são mais sóbrios do que o marketing sugere. Uma análise do Medicare de 2023 cobrindo 106.462 dispositivos de estimulação medular situou a longevidade mediana projetada em 8,2 anos para sistemas de pilha primária e em 9,0 anos para os recarregáveis, uma diferença muito menor do que a premissa de projeto por trás dos implantes recarregáveis. Os dados de estimulação cerebral profunda de 2025 situam a longevidade mediana do gerador de pulsos implantável em 75,9 meses, perto de seis anos e meio, com os parâmetros de estimulação influenciando fortemente o resultado.

Leia isso como uma instrução de engenharia e não como uma estatística de mercado. Tudo o que funciona dentro do corpo está em um relógio de vários anos que termina em um procedimento cirúrgico, e tudo o que muda o consumo do implante move essa data. Então computação, armazenamento, conectividade, atualizações de algoritmo e registro de diagnóstico pertencem todos ao hub vestível. O implante deve executar, não decidir.

Esse princípio tem um corolário prático ao qual as equipes costumam resistir: projete o sistema para que o implante nunca precise de uma atualização de firmware. Coloque toda a superfície de atualização no hub e no aplicativo móvel, e trate o firmware do implante como congelado no momento da implantação. Para um dispositivo que também é registrado no Brasil, o dossiê desse firmware congelado é o mesmo que a ANVISA analisa.

O enlace sem fio não pode transportar o laço de controle

A retroalimentação sensorial em laço fechado trabalha com metas de latência apertadas. As faixas deste programa foram nossas, fixadas nos requisitos do projeto e não tiradas de um consenso publicado: um efeito útil em laço fechado abaixo de 10 milissegundos, uma retroalimentação que se integra naturalmente aos circuitos motores entre 1 e 5 milissegundos, e uma estimulação biomimética no seu melhor abaixo de 1 milissegundo. Um estudo de 2013 sobre matrizes de alta densidade executou estimulação em laço fechado com uma latência mínima programável de 400 microssegundos e jitter abaixo de 50 microssegundos.

O Bluetooth Low Energy padrão não consegue cumprir esses números, e a razão é estrutural e não incidental. As especificações do núcleo Bluetooth até a 6.1 fixam o intervalo mínimo de conexão em 7,5 milissegundos, e o dispositivo descrito aqui foi construído sobre BLE 5.4. A versão 6.2 do núcleo reduziu desde então esse piso para 375 microssegundos, o que muda a aritmética para um programa que começa hoje e não para este. Um único salto por uma conexão BLE padrão tem portanto um piso de 7,5 milissegundos antes de qualquer processamento, e uma arquitetura ingênua com um nó sensor sem fio alimentando um hub que por sua vez alimenta um implante empilha dois desses intervalos e fica inteiramente fora da janela útil.

A arquitetura que funciona aceita isso em vez de combatê-lo. A IMU fica local ao hub, cabeada, de modo que o salto de sensoriamento custa microssegundos e não milissegundos. O enlace sem fio até o implante transporta padrões de estimulação e atualizações de parâmetros em vez de um fluxo de amostras, e o implante executa esses padrões localmente contra um relógio sincronizado. O laço se fecha na ponta, e o rádio transporta o modelo em vez do sinal.

Diagrama que compara duas topologias para um controlador de implante neural: um nó sensor sem fio alimentando um hub que alimenta um implante por dois saltos Bluetooth com piso de 7,5 milissegundos cada, contra uma IMU cabeada no hub e um enlace de rádio que transporta padrões para um implante que fecha o laço contra um relógio sincronizado
Duas topologias para o mesmo dispositivo. Um nó sensor sem fio alimentando um hub que alimenta um implante empilha dois intervalos de conexão de 7,5 milissegundos antes de qualquer processamento. Uma IMU cabeada no hub e um rádio que transporta padrões em vez de amostras deixam o laço se fechar no implante.

É uma regra generalizável para qualquer sistema distribuído de tempo real. Quando a latência do enlace supera o período de controle, pare de transmitir o laço e comece a transmitir o modelo.

O jitter é mais difícil do que a latência e recebe menos orçamento

A maioria das equipes escreve um orçamento de latência. Muito poucas escrevem um orçamento de jitter, e nessa classe de dispositivo o jitter é a especificação mais exigente.

A evidência do porquê está em um experimento cortical em laço fechado publicado em 2023 em camundongos, no qual os animais aprenderam a tarefa somente quando a retroalimentação artificial percorria o córtex sensorial como um padrão contíguo no espaço e no tempo, e não apenas entregue em tempo real. O que o sistema nervoso lê é a estrutura interna do padrão, e a variância temporal destrói a estrutura de um modo que um atraso constante não destrói. Um sinal que chega atrasado de forma consistente é um sinal ao qual o cérebro consegue se adaptar. Um sinal cuja temporização vagueia é um sinal diferente a cada vez.

O BLE é comparativamente bom em latência média e comparativamente ruim em variância, porque eventos de conexão, retransmissões, atualizações do mapa de canais e a coexistência em 2,4 GHz introduzem dispersão temporal em vez de atraso constante. Qualquer arquitetura que coloque o salto sem fio dentro do laço perceptivo herda essa dispersão diretamente.

O requisito prático é um orçamento de jitter por salto escrito ao lado do orçamento de latência no momento da arquitetura, com um plano de medição anexado. O registro em flash local no hub existe em parte para isso: um orçamento temporal de três milissegundos não pode ser depurado por um aplicativo móvel, e não pode ser depurado depois do fato sem registros com carimbo de tempo capturados no próprio dispositivo.

Otimize a corrente ativa, não a corrente de repouso

O projeto de alimentação de vestíveis tem um reflexo padrão, que é minimizar a corrente de repouso. Em um dispositivo que nunca dorme de verdade, esse reflexo está errado, e os dados publicados do silício deixam isso claro.

Comparando a família nRF54L com o nRF52840, a corrente ativa de CPU fica em cerca de 2,6 mA contra 3,3 mA, e a corrente de recepção é aproximadamente a metade. A corrente de transmissão a 0 dBm fica em cerca de 4,8 mA contra 6,4 mA, aproximadamente um quarto a menos. Em repouso profundo a peça antiga costuma ser melhor: o nRF52840 retém a RAM com cerca de 2,35 microampères contra 2,9 do nRF54L, e em desligamento do sistema fica em 0,4 contra 0,7. O nRF54LV10A da Nordic, voltado ao setor médico, declara entre 30 e 50 por cento menos consumo em casos de uso BLE comuns, e vence por menos tempo com o rádio ligado e computação mais rápida, não por um piso mais baixo.

Gráfico de barras com os números de corrente publicados pela Nordic Semiconductor para o nRF54L contra o nRF52840: CPU ativa, recepção e transmissão Bluetooth em miliampères, e repouso com retenção de RAM e sistema desligado em microampères
Para onde vai a corrente em um controlador que nunca dorme. O nRF54L consome menos em todas as linhas ativas e mais nas duas linhas de repouso, e para um dispositivo em laço fechado de operação contínua essa é a troca certa.

A conclusão para um dispositivo em laço fechado de operação contínua é que a corrente média domina e o número de repouso é quase irrelevante. Escolha a peça que termina o trabalho mais rápido e desliga o rádio mais cedo, e avalie-a com um ciclo de trabalho realista em vez do número de repouso da folha de dados.

A versão curta para um diretor de programa

Trate o implante como não manutenível e leve para o hub tudo o que possa mudar, incluindo toda a superfície de atualização. Mantenha o salto de sensoriamento cabeado e local para que o enlace sem fio nunca fique dentro do laço de controle. Envie padrões e parâmetros pelo rádio em vez de amostras, e feche o laço na ponta contra um relógio sincronizado. Escreva um orçamento de jitter por salto ao lado do orçamento de latência e anexe a ele um plano de medição. Registre a temporização no dispositivo, porque um orçamento na escala de milissegundos não é observável de um telefone. Selecione o silício pela corrente ativa em um ciclo de trabalho realista e não pela corrente de repouso.

Este sistema chegou ao protótipo funcional. Sejam quais forem os números de desempenho que um programa desta categoria venha a publicar, o que vale a pena exigir é a distribuição do jitter por salto, expressa com a sua cauda e não só com a sua média, porque ela determina se o sistema nervoso consegue usar o sinal e é o número que mais provavelmente faltará no relatório.

Perguntas frequentes

Por que o implante nunca deveria precisar de uma atualização de firmware?

Porque tudo o que funciona dentro do corpo está em um relógio de vários anos que termina em um procedimento cirúrgico, e tudo o que muda o consumo do implante move essa data. Uma análise do Medicare de 2023 sobre 106.462 dispositivos de estimulação medular situou a longevidade mediana projetada em 8,2 anos para sistemas de pilha primária e em 9,0 anos para os recarregáveis. Coloque toda a superfície de atualização no hub e no aplicativo móvel, e trate o firmware do implante como congelado na implantação.

Por que um enlace Bluetooth padrão não pode transportar o laço de controle?

As especificações do núcleo Bluetooth até a 6.1 fixam o intervalo mínimo de conexão em 7,5 milissegundos, e este dispositivo foi construído sobre BLE 5.4. Um único salto tem portanto um piso de 7,5 milissegundos antes de qualquer processamento, e um nó sensor sem fio alimentando um hub que alimenta um implante empilha dois desses intervalos. A versão 6.2 do núcleo reduziu desde então o piso para 375 microssegundos, o que muda a aritmética para um programa que começa hoje e não para este.

O que significa transmitir o modelo em vez do laço?

A IMU fica local ao hub e cabeada, de modo que o salto de sensoriamento custa microssegundos e não milissegundos. O enlace sem fio até o implante transporta padrões de estimulação e atualizações de parâmetros em vez de um fluxo de amostras, e o implante executa esses padrões localmente contra um relógio sincronizado. A regra se generaliza para qualquer sistema distribuído de tempo real: quando a latência do enlace supera o período de controle, pare de transmitir o laço e comece a transmitir o modelo.

Por que o jitter é mais difícil de cumprir do que a latência?

Um experimento cortical em laço fechado em camundongos publicado em 2023 constatou que o aprendizado ocorria somente quando a retroalimentação artificial era contígua no espaço e no tempo, e não apenas rápida. O sistema nervoso lê a estrutura interna do padrão, e a variância temporal destrói a estrutura de um modo que um atraso constante não destrói. A um sinal que chega atrasado de forma consistente é possível se adaptar. Um sinal cuja temporização vagueia é um sinal diferente a cada vez, e o BLE é ruim exatamente nessa variância.

Por que otimizar a corrente ativa e não a de repouso neste dispositivo?

O dispositivo nunca dorme de verdade, então a corrente média domina e o número de repouso é quase irrelevante. Frente ao nRF52840, a família nRF54L consome cerca de 2,6 mA de corrente ativa de CPU contra 3,3 mA e transmite a 0 dBm com cerca de 4,8 mA contra 6,4 mA, enquanto em repouso profundo a peça antiga costuma ser melhor. Escolha a peça que termina o trabalho mais rápido e desliga o rádio mais cedo, avaliada com um ciclo de trabalho realista.

Por que o hub precisa de registro em flash local?

Porque um orçamento temporal de três milissegundos não pode ser depurado por um aplicativo móvel, e não pode ser depurado depois do fato sem registros com carimbo de tempo capturados no próprio dispositivo. A flash local do hub existe em parte para tornar observável a distribuição do jitter por salto, com a sua cauda e não só com a sua média, porque essa distribuição determina se o sistema nervoso consegue usar o sinal.


Fontes: Análise de longevidade da estimulação medular no Medicare, 2023, n=106.462 · Estudo de longevidade do gerador de pulsos implantável de DBS, 2025 · Estudo de estimulação em laço fechado submilissegundo, 2013 · Experimento de padrões de retroalimentação cortical em camundongos, 2023 · Bluetooth SIG, limites do intervalo de conexão · Nordic Semiconductor, números de consumo do nRF54L e do nRF52840 · Nordic Semiconductor, anúncio do nRF54LV10A

Lisa Voronkova é especialista em desenvolvimento de dispositivos médicos e CEO da OVA Solutions, uma empresa de P&D com 62 engenheiros que já entregou mais de 200 dispositivos. É doutora em matemática aplicada e autora de Hardware Bible: Build a Medical Device from Scratch.

Se você está desenvolvendo algo nessa área, teremos prazer em analisar com você. Reserve um horário na agenda da Lisa em calendly.com/lisa-voronkova/30min e, se nenhum horário servir, escreva para lisa@ovasolutions.com.

Vamos conversar sobre o seu projeto