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
麦克风阵列中麦克风的坐标。