struct Áudio::MicrophoneArrayGeometry

Representa a geometria de uma matriz de microfone.

Membros

microphoneArrayType

Sintaxe: public MicrophoneArrayType microphoneArrayType;

Tipo de matriz de microfone.

beamformingStartAngle

Sintaxe: public uint16_t beamformingStartAngle;

Ângulo de partida para formação de feixes em graus.

beamformingEndAngle

Sintaxe: public uint16_t beamformingEndAngle;

Ângulo final para formação de feixes em graus.

microfoneCoordenadas

Sintaxe: public std::vector< MicrophoneCoordinates > microphoneCoordinates;

Coordenadas dos microfones na matriz de microfones.

MicrophoneArrayGemetry

Sintaxe: public inline MicrophoneArrayGeometry ( MicrophoneArrayType microphoneArrayType , const std::vector< MicrophoneCoordinates > & microphoneCoordinates );

Cria uma nova instância de MicrophoneArrayGeometry. O ângulo de início da formação de feixe é definido como zero. O ângulo final de formação de feixe é definido para 180 graus se microphoneArrayType for Linear, caso contrário, é definido como 360 graus.

Parâmetros

  • microphoneArrayType Tipo de matriz de microfone.

  • microphoneCoordinates Coordenadas dos microfones na matriz de microfones.

MicrophoneArrayGemetry

Sintaxe: public inline MicrophoneArrayGeometry ( MicrophoneArrayType microphoneArrayType , uint16_t beamformingStartAngle , uint16_t beamformingEndAngle , const std::vector< MicrophoneCoordinates > & microphoneCoordinates );

Cria uma nova instância de MicrophoneArrayGeometry.

Parâmetros

  • microphoneArrayType Tipo de matriz de microfone.

  • beamformingStartAngle Ângulo de partida para a formação de feixes em graus.

  • beamformingEndAngle Ângulo final para a formação de feixes em graus.

  • microphoneCoordinates Coordenadas dos microfones na matriz de microfones.