struct Audio::MicrophoneArrayGeometry

表示麦克风阵列的几何图形。

成员

microphoneArrayType

语法: public MicrophoneArrayType microphoneArrayType;

麦克风阵列的类型。

beamformingStartAngle

语法: public uint16_t beamformingStartAngle;

波束多边形的起始角度(以度为单位)。

beamformingEndAngle

语法: public uint16_t beamformingEndAngle;

波束多边形的结束角度(以度为单位)。

microphoneCoordinates

语法: public std::vector< MicrophoneCoordinates > microphoneCoordinates;

麦克风阵列中麦克风的坐标。

MicrophoneArrayGeometry

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

创建 MicrophoneArrayGeometry 的新实例。 波束形成起始角度设置为零。 如果 microphoneArrayType 为 Linear,则波束形成端角设置为 180 度,否则设置为 360 度。

参数

  • microphoneArrayType 麦克风阵列的类型。

  • microphoneCoordinates 麦克风阵列中麦克风的坐标。

MicrophoneArrayGeometry

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

创建 MicrophoneArrayGeometry 的新实例。

参数

  • microphoneArrayType 麦克风阵列的类型。

  • beamformingStartAngle 波束多边形的起始角度(以度为单位)。

  • beamformingEndAngle 波束多边形的结束角度(以度为单位)。

  • microphoneCoordinates 麦克风阵列中麦克风的坐标。