ερωτήσεις DTMF σε FPGA

M

macakolo

Guest
Χαίρε,

Έχω μια ερώτηση που την ανίχνευση DTMF από ένα αναλογικό σήμα τηλεφώνου.

Έχω μια μ.Χ. για να μετατρέψει τα ακουστικά από την αναλογική τηλεφωνική γραμμή σε ψηφιακή 17bit 8KHz σε ένα FPGA, και θα θέλαμε να την ανάλυση του ψηφιακού σήματος και για τη χρήση DTMF.

Ένα πράγμα δεν είμαι σίγουρος είναι πώς θα μπορούσαμε να πούμε την διαφορετική συχνότητα από το anaogue κόσμο όταν έχει μετατραπεί int ψηφιακή?

Ο καθένας μπορεί να μου δώσει κάποια βοήθεια παρακαλώ!

 
Νομίζω ότι θα πρέπει να εφαρμόσει ένα βασικό DSP στο FPGA σας.Στη συνέχεια, θα πρέπει να εφαρμόσει συχνότητα ανίχνευση αλγορίθμων, όπως αλγόριθμος Goertzel ότι είναι η πλέον κατάλληλη για την ανίχνευση DTMF.Θα μπορούσατε να εφαρμόσουν ακόμη και ένας αλγόριθμος Goertzel απευθείας σε FPGA, αλλά θα μπορούσε να είναι λίγο δύσκολο.

 
Εφαρμογή του αλγόριθμου Goertzel έστω και αν δεν DSP δεν είναι ένα δύσκολο έργο, εφόσον έχετε ένα FPGA με το ενσωματωμένο πολλαπλασιαστή.π.χ. Xilinx Spartan III και μέχρι

Έχουμε κάνει εδώ και 14 bit είσοδος και καταναλώνει μόνο το 15% των πόρων Virtex II.

Amit

 
Χαίρε, σας ευχαριστώ πολύ για τις συμβουλές σας, θα σας συμβεί να μου δώσετε κάποια παραδείγματα σχετικά με το προηγούμενο έργο σας που μπορώ να ακολουθήσει για την εφαρμογή μου Xilinx 3E;;

Και σχετικά με τον αλγόριθμο, έχετε μια σύνδεση των πληροφορίες που μπορώ να ελέγξετε την!

Σας ευχαριστώ!

 
Επίσης, μπορείτε να δοκιμάσετε να κάνετε FFT, υπάρχουν app σημειώσεις για Xilinx ιστοσελίδα

 
Goertzel αλγόριθμος είναι ένα ειδικό είδος FFT αλγόριθμο που χρησιμοποιούν για
DTMF αποκωδικοποίησης.Εδώ είναι μια γρήγορη σύνδεση για αυτό

http://en.wikipedia.org/wiki/Goertzel_algorithm
http://ptolemy.eecs.berkeley.edu/papers/96/dtmf_ict/www/node3.html

Θα πρέπει επίσης να λάβει μια ματιά Analog Devices
ADSP-21XX επεξεργασία σήματος εγχειρίδιο εφαρμογής

Το τυπωμένο αντίγραφο έχει πολύ explaination λεπτομέρειες αυτού του αλγορίθμου.
Δυστυχώς, δεν φαίνεται να είναι σε θέση να τοποθετηθεί στο δικτυακό τόπο,
ίσως θα έχετε καλύτερη τύχη από μένα.

Ο αλγόριθμος Goertzel είναι σχεδόν καθολική frontend του
αποκωδικοποιητή DTMF.Αλλά θα βρείτε παραλλαγές σχετικά με το πώς
να καθορίζει τη συχνότητα και επίσης διάφορα είδη παραθύρων
λειτουργία.Θα χρησιμοποιηθεί για να χρησιμοποιήσετε ένα DSP16 AT & T
να κάνει DTMF και σημειώστε την εφαρμογή τους έχει μια πολύ απλή ανίχνευση
backend σε σύγκριση με αναλογική συσκευή.Δυστυχώς, δεν είναι πλέον
έχει είτε app σημείωμα.(Ήταν σχεδόν είκοσι χρόνια πριν. Δεν είμαι
πλέον στη βιομηχανία Telcom.) Μπορεί να θέλετε να λάβουν επίσης μια ματιά
άλλα υλοποίηση DSP σημείωμα εφαρμογής (όπως η Motorola,
Analog Devices, TI) απλώς για να πάρετε μια ιδέα των διαφόρων στυλ του
ανίχνευσης.

Δεν πιστεύω ότι είναι δύσκολο να εφαρμοστεί αυτό σε ένα FPGA, ειδικά
ένα με πολλαπλασιαστικό υλικό (Spartan3 κ.λπ.).

Gunship

 

Welcome to EDABoard.com

Sponsor

Back
Top