Partager via


struct Audio::MicrophoneArrayGeometry

Représente la géométrie d’un tableau de microphones.

Membres

microphoneArrayType

Syntaxe : public MicrophoneArrayType microphoneArrayType;

Type de tableau de microphones.

beamformingStartAngle

Syntaxe : public uint16_t beamformingStartAngle;

Angle de départ pour la formation des faisceaux en degrés.

beamformingEndAngle

Syntaxe : public uint16_t beamformingEndAngle;

Angle de fin pour la formation du faisceau en degrés.

microphoneCoordinates

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

Coordonnées des microphones dans le réseau de microphones.

MicrophoneArrayGeometry

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

Crée une instance de MicrophoneArrayGeometry. L’angle de début de formation de faisceaux est défini sur zéro. L’angle de fin de formation de faisceau est défini sur 180 degrés si microphoneArrayType est linéaire, sinon il est défini sur 360 degrés.

Paramètres

  • microphoneArrayType Type de tableau de microphones.

  • microphoneCoordinates Coordonnées des microphones dans le réseau de microphones.

MicrophoneArrayGeometry

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

Crée une instance de MicrophoneArrayGeometry.

Paramètres

  • microphoneArrayType Type de tableau de microphones.

  • beamformingStartAngle Angle de départ pour la formation des faisceaux en degrés.

  • beamformingEndAngle Angle de fin pour la formation du faisceau en degrés.

  • microphoneCoordinates Coordonnées des microphones dans le réseau de microphones.