Skip to content

Preâmbulo

__init__(preamble_hex='2BEEEEBF')

Gera uma palavra de sincronismo, \(S = 2BEEEEBF_{16}\) no padrão ARGOS-3. A palavra de sincronismo composta por 30 bits, \(S = [S_0, S_1, S_2, \dots, S_{29}]\) que são intercalados para formar os vetores \(S_I\) e \(S_Q\) de cada canal, conforme apresentado abaixo.

\[ \begin{align} S_I &= [S_0,\, S_2,\, S_4,\, \dots,\, S_{28}] && \mapsto \quad S_I = [1111,\, 1111,\, 1111,\, 111] \\ S_Q &= [S_1,\, S_3,\, S_5,\, \dots,\, S_{29}] && \mapsto \quad S_Q = [0011,\, 0101,\, 0100,\, 111] \end{align} \]
Sendo
  • \(S\): Palavra de sincronismo original.
  • \(S_I\) e \(S_Q\): Vetores de saida correspondentes aos canais I e Q, respectivamente.

Parameters:

Name Type Description Default
preamble_hex (str, opcional)

Hexadecimal da palavra de sincronismo.

'2BEEEEBF'

Raises:

Type Description
ValueError

Se a palavra de sincronismo \(S\) tiver comprimento diferente de 8 caracteres.

ValueError

Se o hexadecimal não for válido ou não puder ser convertido.

Exemplo

pageplot

Referência:
AS3-SP-516-274-CNES (seção 3.1.4.6)

generate_preamble()

Gera os vetores \(S_I\) e \(S_Q\) da palavra de sincronismo, com base no vetor \(S\) passado no construtor.

Returns:

Name Type Description
tuple (ndarray, ndarray)

Vetores \(S_I\) e \(S_Q\).