1
다른 휴대 전화에서 생성 된 DTMF 코드를 실시간으로 처리하고 싶습니다. 한 휴대 전화가 ToneGenerator을 사용하여 # 1234를 보내는 경우 수신 앱에서 # 1234 (으)로 디코드하려고합니다. 어떻게해야합니까?다른 휴대 전화에서 온 Android DTMF 코드를 디코드합니다.
다른 휴대 전화에서 생성 된 DTMF 코드를 실시간으로 처리하고 싶습니다. 한 휴대 전화가 ToneGenerator을 사용하여 # 1234를 보내는 경우 수신 앱에서 # 1234 (으)로 디코드하려고합니다. 어떻게해야합니까?다른 휴대 전화에서 온 Android DTMF 코드를 디코드합니다.
VOICE_DOWNLINK
AudioSource
의 오디오를 녹음하려면 AudioRecord
을 사용하고 녹음 된 오디오는 고속 푸리에 변환을 수행하여 다른 빈 "빈"으로 분리 할 수 있습니다. 그 정보로부터 주어진 음색이 연주되고 있는지를 추측 할 수 있습니다 (예를 들어 특정 주파수에서 많은 에너지가 있지만 주파수 스펙트럼의 다른 곳에서는 거의 에너지가없는 경우).
그냥 이것을 시도하는 project at Google code called dtmf-decoder이 있습니다. 나는 그것을 잘 사용하지 않았기 때문에 그것이 얼마나 잘 작동하는지 전혀 모른다.
답장을 보내 주셔서 감사합니다. FFT를 수행하기 위해 jtransform을 찾았습니다. 나는 너의 제안을 시도 할 것이다. – newbee