发明名称 |
智能机器人识别舞蹈音乐节奏的方法 |
摘要 |
本发明是智能机器人识别舞蹈音乐节奏的方法,它先采集麦克风音乐信号通过两级OP放大器,第一级OP放大器放大后的增益=15倍的音乐信号,又经第二级OP放大器放大后的增益=60K/(1K+电阻R19的阻值);通过模数A/D转换后接入CPU进行数据处理;将经CPU数据处理后的信号进行傅立叶变换,检测为舞曲慢四;将检测为舞曲慢四信号通过H桥电路控制电机启停,实现机器人动作。优点:方便地实现对麦克风音乐信号的放大和采集。对采集的数据进行FFT变换,并利用变址法和离散傅立叶变换系数W<SUB>N</SUB>程序化等方法进一步提高FFT变换的计算的速度。经多次试验证明本方法能实现对慢三和慢四舞曲的识别;并制作机器人。 |
申请公布号 |
CN101145032A |
申请公布日期 |
2008.03.19 |
申请号 |
CN200710131442.X |
申请日期 |
2007.08.29 |
申请人 |
南京工业大学 |
发明人 |
林锦国;何毅;黄超;安飞;余阳 |
分类号 |
G05B19/00(2006.01);G10L15/00(2006.01) |
主分类号 |
G05B19/00(2006.01) |
代理机构 |
南京君陶专利商标代理有限公司 |
代理人 |
沈根水 |
主权项 |
1.智能机器人识别舞蹈音乐节奏的方法,其特征是该方法分为:采样与数据处理;变换;检测:控制;所述的采样与数据处理,是采集麦克风音乐信号AA,该音乐信号AA通过两级OP放大器,其中音乐信号AA通过第一级OP放大器放大后的增益A1=15倍的音乐信号AA,又经第二级OP放大器放大后的增益为A2;增益A2=60K/(1K+电阻R19的阻值);增益A2通过模数A/D转换后接入CPU进行数据处理;所述的变换,是将经CPU数据处理后的信号进行傅立叶变换,傅立叶变换DFT的公式如下:<math><mrow><mi>X</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>j</mi><mfrac><mrow><mn>2</mn><mi>π</mi></mrow><mi>N</mi></mfrac><mi>nk</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msubsup><mi>W</mi><mi>N</mi><mi>nk</mi></msubsup></mrow></math> k=0,1,Λ,N-1;所述的检测,当K=10和K=19时,X(10)和X(19)大于除X(10)和X(19)以外的数为舞曲慢四;所述的控制,将检测为舞曲慢四信号通过H桥电路控制电机启停,实现机器人动作。 |
地址 |
210009江苏省南京市新模范马路5号 |