Analisador¶
O analisador integrado verifica e mede continuamente a entrada ativa de cada fluxo. Os resultados são utilizados por vários subsistemas do nó: o veredito de validade comanda a comutação de entradas (Redundância de fontes), as métricas e os gráficos são exibidos na janela de estatísticas do fluxo (Estatísticas do fluxo), os distintivos de resumo — na lista de fluxos, e as violações geram alertas (Alertas (alerter)). Os dados do decodificador do analisador são utilizados pelo mosaico, pela importação de EPG e pelo decodificador de legendas (Pipeline de processamento).
As verificações e as medições básicas estão sempre ativadas. As análises aprofundadas são ativadas por configurações individuais na aba «Análise» do editor de fluxo — cada uma acrescenta carga de CPU e é ativada apenas quando necessário. Os contadores acumulados são limpos pelo botão «Redefinir estatísticas» na janela de estatísticas.
Verificação de validade¶
O fluxo de entrada é verificado por etapas: travamento do sincronismo TS, recepção das tabelas PAT e PMT, presença de marcas de PCR, análise das faixas de áudio e de vídeo até a decodificação de um quadro-chave. O resultado é exibido na janela de estatísticas, na seção «Verificação MPEG-TS» — os atributos individuais TS, PAT, PMT, PCR, Audio, Audio ES, Video, Video ES. A verificação é repetida no intervalo de verificação do fluxo; a entrada é declarada em falha se o fluxo não passou na verificação ou se os dados não chegam por mais tempo que o tempo limite do fluxo — nesse caso é executada a comutação para a entrada de reserva (Redundância de fontes).
O transporte embaralhado é um estado válido (Fluxos SPTS): as camadas de transporte e de PSI continuam a ser verificadas e, assim que surgirem dados abertos, a análise completa é retomada automaticamente.
Medições contínuas¶
Sem configurações adicionais, o analisador mede:
Bitrate — a taxa do fluxo de entrada (nos SPTS, pelas marcas de PCR; nos MPTS, pelo tempo real) e a taxa de saída após o sincronizador; o gráfico «Bitrate» na janela de estatísticas.
Bitrate por PID — a taxa atual e o número de pacotes por segundo de cada PID da entrada ativa; a tabela no bloco «Analisador» da janela de estatísticas. O tipo do PID provém da análise das tabelas do fluxo (
PAT,PMT,video,aace semelhantes); o PID dos pacotes NULL (8191) é indicado comoNULL, ao passo que um fluxo cujo tipo não foi possível determinar recebe um traço. A medição é apenas para SPTS: um fluxo MPTS não possui essa tabela com nenhuma fonte de multiplex, e a composição e as taxas dos programas são mostradas pela tabela do multiplex (Análise por programas).Continuidade e transporte — erros de continuidade CC (por janela e acumulados), erros de transporte (TEI), contadores de pacotes embaralhados; o gráfico «Continuidade e embaralhamento».
Intervalo de PCR — o intervalo médio e o máximo entre as marcas de PCR. Com o monitor TR 101 290 ativado aplica-se o limite estrito de 40 ms; sem ele, o limite da ISO/IEC 13818-1 de 100 ms.
Jitter de PCR — o atraso do escalonador de saída em relação ao ritmo do PCR; o gráfico «Jitter de PCR».
Deriva do PCR — o desvio sistemático da frequência de relógio da fonte em relação ao tempo real, em ppm. Ao contrário do jitter, a deriva caracteriza a estabilidade do cristal do codificador e acumula-se ao longo de minutos; um veredito confiável forma-se numa janela a partir de 300 segundos. A tolerância da ISO/IEC 13818-1 é de ±30 ppm; um excesso persistente é destacado na janela de estatísticas («Deriva do PCR»), separadamente do veredito da TR 101 290: a deriva do cristal é um problema do codificador do lado da fonte e não da integridade do transporte.
Precisão do PCR — o erro de inserção das marcas de PCR em relação ao momento real da transmissão; a tolerância da TR 101 290 é de ±500 ns. A métrica só faz sentido para fluxos com bitrate constante (ver o detector de modo abaixo).
Detector de modo do multiplex. O analisador classifica automaticamente a fonte como CBR ou VBR pela regularidade do PCR em relação à posição dos pacotes; o veredito é fixado com histerese, para excluir comutações frequentes. Um veredito seguro é mostrado por um distintivo CBR ou VBR na lista de fluxos; enquanto os dados não forem suficientes, não há distintivo. VBR não é um defeito: é um modo normal, no qual as verificações que só fazem sentido para CBR (a precisão do PCR, o buffer de vídeo T-STD) automaticamente não são avaliadas.
Análises aprofundadas¶
Três análises independentes são ativadas na aba «Análise» do editor de fluxo (todas desativadas por padrão):
- «Análise profunda»
Coloca o analisador no modo contínuo de análise do fluxo (carga de CPU perceptível) e acrescenta:
os intervalos das tabelas PAT e PMT (recomendação — não mais de 500 ms);
os intervalos dos quadros-chave (GOP) e dos quadros IDR. Para players que se conectam num momento arbitrário recomenda-se um GOP de não mais de 1 segundo. Se o intervalo de IDR coincide aproximadamente com o intervalo dos quadros-chave, o fluxo tem closed-GOP — cada GOP abre com um ponto de entrada completo; se a métrica de IDR estiver ausente, o fluxo tem open-GOP;
o intervalo entre a PAT e o quadro-chave — dele depende a rapidez do início da reprodução em uma conexão num momento arbitrário;
a ficha do codec de vídeo (tipo de fluxo, perfil e nível, resolução, tipo de varredura, parâmetros VBV) e os parâmetros das faixas de áudio;
os dados de prontidão para a inserção de publicidade: a estrutura do GOP, os indicadores de acesso aleatório (RAI), os eventos SCTE-35 e os pontos de emenda. O limiar de notificação antecipada do ponto de emenda é definido pela configuração «Notificar sobre o ponto de emenda com antecedência (quadros)» (configuração avançada);
o controle da presença das tabelas SI (SDT, EIT, NIT, TDT) e os erros de estrutura dos fluxos elementares.
- «Analisar a descontinuidade PCR/PTS»
A dispersão entre o PCR e as marcas de PTS/DTS de cada fluxo elementar. Uma dispersão demasiado grande causa problemas em players com um buffer de sincronização pequeno. Adicionalmente é medido o intervalo de repetição das marcas de PTS de vídeo (indicador 2.5 do relatório TR 101 290, limite de 700 ms).
- «Analisar o buffer de vídeo T-STD»
O modelo do buffer do decodificador de referência T-STD (ISO/IEC 13818-1): a verificação de que o buffer de vídeo não transborda nem se esvazia. São suportados MPEG-2, H.264/AVC e HEVC; a taxa de escoamento adapta-se ao bitrate real do vídeo. É avaliado apenas em fluxos com bitrate constante.
Os resultados são exibidos na janela de estatísticas, nas seções «Análise profunda» e «Analisador». As configurações «Rastreamento» e «Rastreamento MPEG-TS» ativam o registro detalhado da verificação do fluxo — apenas para diagnóstico; não as deixe permanentemente ativadas.
Monitor TR 101 290¶
A configuração «Monitor TR 101 290» (aba «Análise») ativa o controle contínuo da conformidade do fluxo com a norma ETSI TR 101 290. O monitor é leve — não ativa a análise pesada dos fluxos elementares — e funciona independentemente das análises aprofundadas.
O resultado é um veredito único para o fluxo: «Normal», «Problema» ou «Verificando…» durante o acúmulo de dados. O veredito é mostrado por um distintivo colorido TR-290 na lista de fluxos e na janela de estatísticas; ao clicar abre-se o relatório «TR 101 290» — uma tabela de indicadores agrupados pelas prioridades da norma (prioridade 1 — necessária para a decodificação, prioridade 2 — recomendada para o monitoramento, prioridade 3 — depende da aplicação), com os valores medidos e os limites.
Particularidades da avaliação:
Uma violação entra no veredito apenas quando é persistente (observada durante pelo menos 30 dos últimos 60 segundos) — picos curtos não acendem o indicador. O nível de aceitação é acompanhado separadamente: uma violação que dure ininterruptamente 300 segundos é o critério para a aceitação técnica do canal.
Parte dos indicadores requer análises adicionais. As linhas que dependem das configurações «Analisar a descontinuidade PCR/PTS» e «Analisar o buffer de vídeo T-STD», com a configuração desativada, são marcadas no relatório como desativadas e não influenciam o veredito. Os intervalos numéricos de PAT/PMT e o controle da presença das tabelas SI são medidos apenas com a «Análise profunda» ativada — sem ela, as linhas correspondentes permanecem sem valores medidos.
A precisão do PCR e o buffer de vídeo T-STD são avaliados somente depois que o detector de modo confirmou o bitrate constante da fonte — e continuam a ser avaliados até a redefinição das estatísticas ou a alteração das configurações de nivelamento do bitrate, mesmo que o veredito do detector mude posteriormente. Em fluxos nunca confirmados como CBR, essas linhas não são avaliadas.
Com o nivelamento do bitrate ativo, o monitor mede precisamente o fluxo emitido, já nivelado (Controle de bitrate).
Para um fluxo MPTS é emitido um único veredito para todo o multiplex (Análise por programas).
As violações persistentes geram adicionalmente alertas com códigos do analisador — a lista completa consta em Catálogo de códigos de alerta. Os contadores do monitor e as estatísticas acumuladas são redefinidos pelo botão «Redefinir estatísticas».
Assistente de reclamações¶
Se um canal apresenta violações persistentes da TR 101 290 ou deriva do PCR, o operador pode obter um texto-instrução pronto para um chat de IA, a partir do qual este redigirá uma carta formal de reclamação ao fornecedor do fluxo. A requisição é feita pela API HTTP do nó:
GET /data/stream/<id>/ai-complaint-prompt
A resposta é um texto com a relação das violações ativas, os valores medidos, os limiares da norma e o impacto de cada erro no decodificador do receptor. O nome do fluxo, os seus identificadores e os endereços da fonte não são incluídos no texto de forma deliberada — em vez deles é inserido um espaço reservado que o operador preenche por conta própria, para que dados de serviço não sejam transmitidos a um serviço de IA de terceiros. A função está disponível apenas para fluxos SPTS.