19.1 Configuração da tabela time offset table (TOT)
Conforme ABNT NBR 15603-2, a tabela TOT (time_offset_table) é responsável por enviar a informação do horário oficial do Brasil, definido como UTC-3 (universal time coordinated – 3 h), e enviar a informação de fuso-horário e horário de verão. Para tal, convém que o descritor local_time_offset tenha as informações de fuso-horário e horário de verão configuradas de acordo com a região onde o sistema de transmissão da geradora estiver instalado.
Convém que a tabela TOT, identificada pelo table_id 0x73, sempre envie no campo UTC-3, o horário oficial do Brasil, independentemente da região onde a geradora estiver localizada. Não convém que as variações referentes a fuso-horário em relação à Brasília ou presença do horário de verão sejam feitas no campo UTC-3.
Convém que o ajuste do horário de cada região em relação ao horário oficial do Brasil seja feito através do descritor local_time_offset_descriptor.
19.2 Configuração do descritor local_time_offset_descriptor
Convém que o descritor local_time_offset, identificado pelo descriptor_tag 0x58, seja sempre transmitido, independente da região em que a geradora estiver localizada, para informar ao receptor a diferença do horário da região onde a geradora está localizada em relação ao horário de Brasília.
Na configuração desse descritor convém que:
apenas um único descritor local_time_offset seja enviado por geradora;
cada radiodifusor envie as informações referentes aos campos country_region_id, local_time_offset e
next_time_offset de acordo com a região em que estiver localizada a estação; para as alterações referentes a
horário de verão, ver 19.3;
o código de três caracteres referente ao contry_code esteja de acordo com a ISO 3166-1. Convém que cada caractere seja codificado em 8 bits, de acordo com a ISO/IEC 8859-15, e inserido em ordem no campo de 24 bits;
nas transmissões dentro do território brasileiro sejam utilizados os caracteres BRA que correspondem a (0x425241)H;
cada country_region_id carregue a informação referente a uma região brasileira.
Convém caracterizar cada região através de:
polaridade: se 0 indicar que diferença para o horário UTC-3 é positiva e se 1 indicar que a diferença é negativa;
local_time_offset: é a diferença em horas (fuso-horário) da região onde a geradora está localizada em relação ao horário UTC-3;
possui horário de verão: sinaliza a existência ou não do horário de verão;
— country_region_id, polaridade, local_time_offset são definidos de acordo com a Tabela 35. Convém que as regiões de referência listadas na Tabela 35 sejam utilizadas apenas como forma de facilitar a localização de uma dada região, uma vez que essas regiões podem variar de ano para ano;
next_time_offset: convém que o campo next_time_offset seja definido de acordo com a Tabela 35 e permita que nas regiões que possuem horário de verão o receptor possa ser informado antecipadamente de qual será o próximo offset em relação ao horário UTC-3, quando se iniciar ou terminar o horário de verão. Convém que os radiodifusores sempre enviem essa informação. A operação do next_time_offset é detalhada na seção 19.3;
time_of_change: esse campo permite que nas regiões que possuem horário de verão o receptor possa ser informado antecipadamente de qual será a data e horário que se inicia ou que termina o horário de verão. Convém que os radiodifusores sempre enviem essa informação. A operação do time_of_change é detalhada em 19.3.
Convém que as configurações para as seções da TOT e para o descritor local_time_offset estejam em conformidade com a Tabela 35.
Tabela 35 — Detalhamento das seções da TOT
Campo Bit Descrição
time offset section (){
table id 8 = 0x73
section syntax indicator 1 = 0
reserved future use 1 = 1
reserved 2 = 11
section length 12 = tamanho da seção
UTC-3 40 Campo configurado com o horário oficial do Brasil
reserved 4 = 1111
descriptor loop length 12 = tamanho do loop do descritor
for (){ Convém que o contador do loop seja sempre '1'
local time offset descriptor (){ Convém que o número de descritores seja sempre '1'
descriptor tag 8 = 0x58
descriptor length 8 = tamanho do descritor
for (){ Convém que o contador do loop seja sempre '1'
country code 24 = "BRA" = 0x425241
country region id 6 Ver Tabela 36
reserved 1 = 1
local time offset polarity 1 = 1 se a diferença de horário for negativa = 0 se a diferença de horário for positiva
local time offset 16 Ver Tabela 36
time of change 40 Horário e data no padrão UTC-3 em que ocorrerá a próxima mudança
next time offset 16 Ver Tabela 36
}
Convém que as seções do loocal_time_offset_descriptor estejam em conformidade com a Tabela 36.
Tabela 36 — Seções do local_time_offset_descriptor
local_ time_ offset a next_ time_ offset a country_
region_id Polaridade horário Sem
de verão Com horário de verão Sem horário de verão Com horário de verão Possui horário de verão Região de referência b 0 - - - - - 1 0 01:00 - 01:00 - Não
Ilhas: Trindade, Martin Vaz, Atol das Rocas, Penedos de São Pedro e São Paulo, Fernando de
Noronha
2 0 00:00 - 00:00 - Não
Amapá, Tocantins, Alagoas, Bahia, Ceará, Maranhão, Paraíba, Piauí, Rio Grande do
Norte, Sergipe, Pará, Pernambuco
3 0 00:00 01:00 00:00 01:00 Sim
Rio Grande do Sul, Santa Catarina, Paraná, São Paulo, Rio de Janeiro, Minas Gerais, Espírito Santo, Goiás, Brasília
(DF)
4 1 01:00 - 01:00 - Não Acre, Amazonas, Rondônia, Roraima
5 1 01:00 00:00 01:00 00:00 Sim Mato Grosso, Mato Grosso do Sul
6 1 02:00 - 02:00 - Não Reservado
7 1 02:00 01:00 02:00 01:00 Sim Reservado
8 a 63 - - - Reservado
a Em relação ao horário UTC-3.
19.3 Regras para alteração do horário de verão
Para as regiões que não possuem horário de verão, convém que o campo next_time_offset seja mantido sempre com a mesma configuração do local_time_offset.
Convém que o valor exato do campo “time of change” e “next time offset” seja enviado 32 dias antes do início e do final do horário de verão (ver Figura 1).
Convém que o valor dos campos local_time_offset_polarity, local_time_offset, time_of_change e next_time_offset permaneçam com os mesmos valores por pelo menos 48 h após a mudança de horário.
Convém que tanto os valores antigos como os novos sejam aceitos no período de 48 h a 7 dias após a transição. É recomendado, que após 7 dias da alteração do horário, os novos valores sejam enviados.
Figura 1 — Alteração do descritor para horário de verão 19.4 Operação de data e horário nas tabelas SI
Tabela 37 — Data e hora relacionadas às tabelas SI Tabela ou descritor Campo Descrição
TOT UTC-3 40 bits (ano, mês, data, horário, hora, minuto e segundo)
start_time 40 bits (ano, mês, data, horário, hora, minuto e segundo)
EIT
duration 24 bits (horas, minutos, segundos)
local_time_offset 16 bits (hora, minuto)
time_of_change 40 bits (ano, mês, data, horário, hora, minuto e segundo) Local time offset descriptor
(TOT)
next_time_offset 16 bits (hora, minuto)
SI Parameter descriptor SI
(BIT) update_time 16 bits (ano, mês e data)
Series descriptor (EIT) expire_data 16 bits (ano, mês e data)
Atualização de software
(SDTT) UTC-3 40 bits (ano, mês, data, horário, hora, minuto e segundo)
Convêm que o campo start_time presente na EIT, UTC-3 presente na TOT e time_of_change presente no descritor local_time_offset sejam sempre enviados com o horário UTC-3, independentemente de qual região geradora esteja localizada.
Na construção do EPG, convém que o receptor utilize o horário UTC-3 enviado pelo campo UTC-3 da TOT para referenciar o guia de programação. Convém que os ajustes referentes a fuso horário e horário de verão sejam feitos pelo descritor local_time offset, descrito em 19.2, tanto para o horário do receptor como para o horário do EPG.