结构音频::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 麦克风阵列中的麦克风坐标。