An encoder is arranged to add a binary code bit to block of a signal by
selecting, within the block, (i) a reference frequency within the
predetermined signal bandwidth, (ii) a first code frequency having a first
predetermined offset from the reference frequency, and (iii) a second code
frequency having a second predetermined offset from the reference
frequency. The spectral amplitude of the signal at the first code
frequency is increased so as to render the spectral amplitude at the first
code frequency a maximum in its neighborhood of frequencies and is
decreased at the second code frequency so as to render the spectral
amplitude at the second code frequency a minimum in its neighborhood of
frequencies. Alternatively, the portion of the signal at one of the first
and second code frequencies whose spectral amplitude is smaller may be
designated as a modifiable signal component such that, in order to
indicate the binary bit, the phase of the modifiable signal component is
changed so that this phase differs within a predetermined amount from the
phase of the reference signal component. As a still further alternative,
the spectral amplitude of the first code frequency may be swapped with a
spectral amplitude of a frequency having a maximum amplitude in the first
neighborhood of frequencies and the spectral amplitude of the second code
frequency may be swapped with a spectral amplitude of a frequency having a
minimum amplitude in the second neighborhood of frequencies. A decoder may
be arranged to decode the binary bit.
Um codificador é arranjado para adicionar um bocado do código binário ao bloco de um sinal selecionando, dentro do bloco, (i) um da freqüência da referência dentro da largura de faixa predeterminada do sinal, (ii) uma primeira freqüência do código que têm um offset primeiramente predeterminado da freqüência da referência, e (iii) uma segunda freqüência do código que tem um offset predeterminado segundo da freqüência da referência. A amplitude spectral do sinal na primeira freqüência do código é aumentada para render a amplitude spectral na primeira freqüência do código um máximo em sua vizinhança das freqüências e diminuída na segunda freqüência do código para render a amplitude spectral na segunda freqüência do código um o mínimo em sua vizinhança das freqüências. Alternativamente, a parcela do sinal em uma das primeiras e segundas freqüências do código cuja a amplitude spectral é menor pode ser designada como um componente modificável do sinal tais que, a fim indicar o bocado binário, a fase do componente modificável do sinal está mudada de modo que esta fase difira dentro de uma quantidade predeterminada da fase do componente do sinal da referência. Como uma alternativa mais adicional do destilador, a amplitude spectral da primeira freqüência do código pode ser trocada com uma amplitude spectral de uma freqüência que tem uma amplitude máxima na primeira vizinhança das freqüências e a amplitude spectral da segunda freqüência do código pode ser trocada com uma amplitude spectral de uma freqüência que tem uma amplitude mínima na segunda vizinhança das freqüências. Um decodificador pode ser arranjado para descodificar o bocado binário.