Detekcja DTMF na PIC16F87XX (20MHz) z A/D - szukam zainteresowanych!
detekcja DTMF
From: "Krzysztof Bartwicki" <bodek01_at_nospam_polbox.com>
Subject: detekcja DTMF
Date: Thu, 11 Apr 2002 22:22:30 +0200
mam ródła na PIC16F87XX / 20MHz
do detekcji programowej DTMF via przetwornik A/D (8/10 bit),
jest ktoś zainteresowany?
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: detekcja DTMF
Date: Fri, 12 Apr 2002 00:16:35 +0200
Krzysztof Bartwicki wrote:
mam ródła na PIC16F87XX / 20MHz
do detekcji programowej DTMF via przetwornik A/D (8/10 bit),
jest ktoś zainteresowany?
Ile czasu zostanie podczas detekcji na inne zadania?
Ja robilem detekcje DTMF na DSP wg przepisu Texasa. I dziala. :) Ale
proc jest szybki (160 MHz) tak ze jest czas na dzialanie innych zadan w
systemie.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
From: "Krzysztof Bartwicki" <bodek01_at_nospam_polbox.com>
Subject: Re: detekcja DTMF
Date: Fri, 12 Apr 2002 01:51:08 +0200
Użytkownik "Adam Dybkowski" <adybkows_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:3CB60B43.4000009_at_nospam_amwaw.edu.pl...
Krzysztof Bartwicki wrote:
mam ródła na PIC16F87XX / 20MHz
do detekcji programowej DTMF via przetwornik A/D (8/10 bit),
jest ktoś zainteresowany?
Ile czasu zostanie podczas detekcji na inne zadania?
Ja robilem detekcje DTMF na DSP wg przepisu Texasa. I dziala. :) Ale
proc jest szybki (160 MHz) tak ze jest czas na dzialanie innych zadan w
systemie.
--
próbkowanie A/D co 102.4 us;
analiza korelacyjna z tablicami sin i cos zabiera ok. 35% czasu przy 20 MHz;
w tle istnieje możliwość generowania sg. DTMF via PWM -- PIC'ek spokojnie
się wyrabia :-)
czas prawidłowej detekcji tonu w granicach 45 - 90 ms;
>
> Adam Dybkowski
> adybkows_at_nospam_amwaw.edu.pl
> http://www.amwaw.edu.pl/~adybkows
>
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: detekcja DTMF
Date: Sun, 14 Apr 2002 03:26:49 +0200
Krzysztof Bartwicki wrote:
mam ródła na PIC16F87XX / 20MHz
do detekcji programowej DTMF via przetwornik A/D (8/10 bit),
Ile czasu zostanie podczas detekcji na inne zadania?
Ja robilem detekcje DTMF na DSP wg przepisu Texasa. I dziala. :)
próbkowanie A/D co 102.4 us;
analiza korelacyjna z tablicami sin i cos zabiera ok. 35% czasu przy 20 MHz;
w tle istnieje możliwość generowania sg. DTMF via PWM -- PIC'ek spokojnie
się wyrabia :-)
czas prawidłowej detekcji tonu w granicach 45 - 90 ms;
No to jestes na granicy wytrzymalosci. Chyba najkrotsze tony, ktore jest
obowiazek detekowac, moga miec 100 ms.
U mnie (Texas DSP) sa wykorzystywane filtry Goertzela (w skrocie: takie
FFT ale tylko tych prazkow, ktore nas interesuja dla DTMFu). Potrzebuje
to duzo mniejszych tablic (2 slowa x 8 czestotliwosci DTMFu) niz te
sinusy czy cosinusy. Aha, dodatkowo po wykryciu cyfry jest sprawdzana
harmoniczna (2*f) aby odroznic sinusoide DTMF'owa od np. spiewania czy
gadania.
BTW: Obok "lezy" software generatora DTMF. Tez korzysta z podobnej
tablicy, 8-slowowej. Jak milo zrobic generator na filtrze o biegunie na
okregu jednostkowym zamiast pobierac probki z jakis tablic.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
From: "Piotr C." <pczern_at_nospam_et.put.poznan.pl>
Subject: Re: detekcja DTMF
Date: Sun, 14 Apr 2002 12:31:04 +0200
Użytkownik "Adam Dybkowski" <adybkows_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:3CB8DAD9.3070204_at_nospam_amwaw.edu.pl...
BTW: Obok "lezy" software generatora DTMF. Tez korzysta z podobnej
tablicy, 8-slowowej. Jak milo zrobic generator na filtrze o biegunie na
okregu jednostkowym zamiast pobierac probki z jakis tablic.
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
Jakos nie moge nic znalezc, moglbym prosic o dodatkowe wskazowki?
pozdrawiam
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: detekcja DTMF
Date: Sun, 14 Apr 2002 13:26:07 +0200
Piotr C. wrote:
BTW: Obok "lezy" software generatora DTMF. Tez korzysta z podobnej
tablicy, 8-slowowej. Jak milo zrobic generator na filtrze o biegunie na
okregu jednostkowym zamiast pobierac probki z jakis tablic.
Jakos nie moge nic znalezc, moglbym prosic o dodatkowe wskazowki?
Chyba nie da sie bardziej lopatologicznie:
1. Wchodzisz na www.ti.com
2. Wpisujesz DTMF w pole Search
3. Naciskasz Search
4. Czekasz na wyniki
5. Klikasz na PDFa z nota aplikacyjna, ktora zawiera dokladny opis,
wyliczenia matematyczne i kod zrodlowy dla '54x
Pewnie dla innych DSP tez to zrobili - albo mozna napisac samemu na
podstawie dokladnego opisu. Ja akurat potrzebowalem na '54x i zadzialalo.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
From: "Piotr C." <pczern_at_nospam_et.put.poznan.pl>
Subject: Re: detekcja DTMF
Date: Sun, 14 Apr 2002 21:20:55 +0200
Użytkownik "Adam Dybkowski" <adybkows_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:3CB9674F.1090506_at_nospam_amwaw.edu.pl...
Chyba nie da sie bardziej lopatologicznie:
1. Wchodzisz na www.ti.com
Ok, ja wszedlem na http://www.amwaw.edu.pl/~adybkows ;-) Nie zaluje, fajna
strona, pobralem emulator :-)
pozdr.
---
http://pczern.prv.pl
From: "Krzysztof Bartwicki" <jruta_at_nospam_kki.net.pl>
Subject: Re: detekcja DTMF
Date: Sun, 14 Apr 2002 22:06:28 +0200
Użytkownik "Adam Dybkowski"
Ile czasu zostanie podczas detekcji na inne zadania?
Ja robilem detekcje DTMF na DSP wg przepisu Texasa. I dziala. :)
próbkowanie A/D co 102.4 us;
analiza korelacyjna z tablicami sin i cos zabiera ok. 35% czasu przy 20
MHz;
w tle istnieje możliwość generowania sg. DTMF via PWM -- PIC'ek
spokojnie
się wyrabia :-)
czas prawidłowej detekcji tonu w granicach 45 - 90 ms;
No to jestes na granicy wytrzymalosci. Chyba najkrotsze tony, ktore jest
obowiazek detekowac, moga miec 100 ms.
U mnie (Texas DSP) sa wykorzystywane filtry Goertzela (w skrocie: takie
FFT ale tylko tych prazkow, ktore nas interesuja dla DTMFu). Potrzebuje
to duzo mniejszych tablic (2 slowa x 8 czestotliwosci DTMFu) niz te
sinusy czy cosinusy. Aha, dodatkowo po wykryciu cyfry jest sprawdzana
harmoniczna (2*f) aby odroznic sinusoide DTMF'owa od np. spiewania czy
gadania.
te ródełka bazujš na korelacyjnym algorytmie dla u-kontrolerków Scenixa
szumna i jedyna tablica korelacji (dla sinisa) to tylko 8 bajtów :-))
poza tym dużo fajnych tricków i upraszczajšcych zależności, słowem warto
sobie pooglšdać :-)
największe ograniczenie tych procedur to ograniczony zakres dynamiczny -
- znacznie mniejszy niż w fabrycznych kostkach - ok. 10-20x
dodatkowo dla poglšdu PICek generuje sobie w tle, via PWM,
sinus 425Hz z tabliczki (ok. 20 bajtów)
aaa ... skłamałem z tymi 35% - tyle jest obcišżenia ale tylko dla jednej
(dolnej lub górnej) czwórki częstotliwości kodu DTMF
pozdrawiam
BTW: Obok "lezy" software generatora DTMF. Tez korzysta z podobnej
tablicy, 8-slowowej. Jak milo zrobic generator na filtrze o biegunie na
okregu jednostkowym zamiast pobierac probki z jakis tablic.
--
>
> Adam Dybkowski
> adybkows_at_nospam_amwaw.edu.pl
> http://www.amwaw.edu.pl/~adybkows
>
From: "Michał Wysocki" <mwsoft_at_nospam_satkabel.com.pl>
Subject: Re: detekcja DTMF
Date: Fri, 12 Apr 2002 07:33:15 +0200
pytanie tylko po h to skoro MT8870 kosztuje 6zł i jest łatwo dostępny?
From: "Krzysztof Bartwicki" <bodek01_at_nospam_polbox.com>
Subject: Re: detekcja DTMF
Date: Fri, 12 Apr 2002 10:50:25 +0200
Użytkownik "Michał Wysocki" <mwsoft_at_nospam_satkabel.com.pl> napisał w wiadomości
news:3cb6735f$1_1_at_nospam_news.vogel.pl...
pytanie tylko po h to skoro MT8870 kosztuje 6zł i jest łatwo dostępny?
jeśli nie potrzebujesz, to po ch.. odpowiadasz? (ortografia!) :-))
http://kki.net.pl/~jruta/CallBack.zip
From: "Piotr C." <pczern_at_nospam_et.put.poznan.pl>
Subject: Re: detekcja DTMF
Date: Fri, 12 Apr 2002 19:00:46 +0200
Użytkownik "Krzysztof Bartwicki" <bodek01_at_nospam_polbox.com> napisał w wiadomości
news:a9674n$4jk$1_at_nospam_news.tpi.pl...
Użytkownik "Michał Wysocki" <mwsoft_at_nospam_satkabel.com.pl> napisał w wiadomości
news:3cb6735f$1_1_at_nospam_news.vogel.pl...
pytanie tylko po h to skoro MT8870 kosztuje 6zł i jest łatwo dostępny?
jeśli nie potrzebujesz, to po ch.. odpowiadasz? (ortografia!) :-))
Moze, tak jak mnie, irytuje go górowanie wysokiej technologii wysoko ponad
zdrowym rozsšdkiem...
Co jakis czas ktos pyta o detekcje DTMF-u. Niedoswiadczony przeczyta twoje
pomysly, wykona uklad a potem okaze sie, ze mozna bylo znacznie prosciej.
To, co proponujesz najlepiej (chociaz nie tylko) nadaje sie na jakies
cwiczenia akademickie.
pozdr.
From: "Krzysztof Bartwicki" <bodek01_at_nospam_polbox.com>
Subject: Re: detekcja DTMF
Date: Fri, 12 Apr 2002 20:58:39 +0200
Użytkownik "Piotr C."
jeśli nie potrzebujesz, to po ch.. odpowiadasz? (ortografia!) :-))
Moze, tak jak mnie, irytuje go górowanie wysokiej technologii wysoko ponad
zdrowym rozsšdkiem...
Co jakis czas ktos pyta o detekcje DTMF-u. Niedoswiadczony przeczyta twoje
pomysly, wykona uklad a potem okaze sie, ze mozna bylo znacznie
prosciej.
To, co proponujesz najlepiej (chociaz nie tylko) nadaje sie na jakies
cwiczenia akademickie.
pozdr.
opowied czysto p r a g m a t y c z n a:
- znam takich, którzy w kalkulacji materiałowej i technologicznej
poszukujš pojedynczych złotówek, a czasami i groszy :-))
i ma to sens
o innych rodzajach odpowiedzi nie wspomnę :-|
-----------------------------------
http://kki.net.pl/~jruta/CallBack.zip
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: detekcja DTMF
Date: Sun, 14 Apr 2002 03:28:37 +0200
Michał Wysocki wrote:
pytanie tylko po h to skoro MT8870 kosztuje 6zł i jest łatwo dostępny?
Ale zajmuje cenne miejsce na plytce i pobiera cenny prad.
Jak to wszystko przemnozysz przez 10 tys. sztuk (czy inna liczbe, ktora
ci sie wymarzy) - stwierdzisz, iz warto robic programowo. Gdy oczywiscie
mamy wolne moce przerobowe CPU, a nie wsadzamy go specjalnie do tego
zadania.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
From: "Greg S." <greg_sz_at_nospam_dsuper.net>
Subject: Re: detekcja DTMF
Date: Fri, 12 Apr 2002 14:35:26 -0400
Krzysztof Bartwicki wrote:
mam ródła na PIC16F87XX / 20MHz
do detekcji programowej DTMF via przetwornik A/D (8/10 bit),
jest ktoś zainteresowany?
Tak prosze (na adres j/w). Do generacji co prawda prostzy duzo ale
jakbys mial to tez nie pogardze.
Dzieki
Grze..Szy..
From: "Krzysztof Bartwicki" <bodek01_at_nospam_polbox.com>
Subject: Re: detekcja DTMF
Date: Fri, 12 Apr 2002 20:59:28 +0200
Uzytkownik "Greg S." :
Tak prosze (na adres j/w). Do generacji co prawda prostzy duzo ale
jakbys mial to tez nie pogardze.
Dzieki
Grze..Szy..
sciagnij sobie:
http://kki.net.pl/~jruta/CallBack.zip