DTMF Decoder, Blackfin
Overview
Features and Benefits
- Configurations supported: Power level, frequency deviation, signal duration, pause duration etc.
- Compliance Testing : Compliant with Bellcore GR-506-CORE, Bellcore TR-TSY-000181, ETSI 300-001, ETSI 201-235, ITU Q.24, Table A-1, AT&T, ITU Q.24, Table A-1, NTT specifications.
- Error Codes: Reports up to 22 unique high level error codes.
- Target Processor: Code compatible across the Blackfin Processor Family ADSP-BF5xx
- Release format: Object code module with C source wrapper
- Input format: 16 bit PCM with 8 KHz sampling Rate.
- Input buffer samples per block: User-configurable.
- Framework dependencies: None
- Sample Rate: 8 kHz
- Multi-threading: Fully re-entrant and multi-instancing capable
Product Details
Dual-tone multi-frequency (DTMF) signaling is a standard in telecommunication systems. The DTMF decoder is typically used in telephone systems to detect DTMF tones in the incoming signal and convert them to actual digit. Besides being used to set up regular calls on a telephone line, DTMF detection is suitable for computer applications such as voice mail and telephone control features such as conference calling and call forwarding.
Licensing
Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement.
Performance Metrics
MIPS summary:
Code memory (KiB) | Data RAM (KiB) | Constant Data Tables (KiB) | MIPS Average |
8.33 |
2.42 |
1.004 |
0.891 |
- MIPS measured for a DTMF tone of 50ms of digit duration and 50ms of pause duration, Fs=8KHz. On ADSP-BF518, ADSP BF527, ADSP-BF533, ADSP-BF561.
- For the optimal memory layout, all code except, adi_slow_noprio_code section is placed in L1. Code in adi_slow_noprio_code section is placed in L3. Data and stack were placed in L1 memory.
- For the optimal memory layout, all code except, adi_slow_noprio_code section is placed in L1. Code in adi_slow_noprio_code section is placed in L3. Data and stack were placed in L1 memory.
- 1 KiB = 1024 Bytes.
Constant Data Tables only requires 1028 bytes, storing module information only. BF533, BF527, BF518 and BF561 supported.
Systems Requirements
- Windows XP Professional SP3 (32-bit only).
- Windows Vista Business/Enterprise/Ultimate SP2 (32-bit only). It is recommended to install the software in a non-UAC-protected location.
- Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit). It is recommended to install the software in a non-UAC-protected location.
- Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
- Minimum of 1 GB memory (RAM), 4 GB is recommended.
- Minimum of 2 GB hard disk (HDD) space is required.