Strona 1 z 1

Dźwięk z karty A/C na głośnikach komputerowych

: 11 maja 2008 19:51
autor: yawa20
Witam szanowne grono.

Mam takie problem. Zbieram sygnał z karty NI 6111 za pomocą przetwornika piezoelektrycznego. Zakres sygnałów jaki odbieram jest mniej więcej w zakresie 40-250 kHz o długości trwania około 100 us. Chciałbym zrobić coś takiego by te impulsy można było usłyszeć na głośnikach komputerowych. Ma ktoś jaki pomysł jak to zrobić?

Pozdrawiam

Dźwięk z karty A/C na głośnikach komputerowych

: 12 maja 2008 20:54
autor: jogurt_owocowy
Pierwsze co przychodzi na myśl, to synteza sygnału audio na bazie parametrów impulsów, o których piszesz. Przykładowo: widmo 40-250kHz przemapować na zakres słyszalny np. 200-5000 Hz, a czas trwania sygnału uzależnić od długości impulsu.
Teoria wygląda ładnie, w praktyce wygenerowanie przyjemnego, gładkiego sygnału (bez trzasków) może być nieco skomplikowane ze względu na chociażby problemy fazowe (co nie znaczy, że nie da się tego obejść).

Zamieść zarejestrowany sygnał, to spróbujemy przenieść teorię do praktyki.

Pozdrawiam :]

Dźwięk z karty A/C na głośnikach komputerowych

: 13 maja 2008 07:42
autor: yawa20
Czas trwania tego sygnału to 100 us. Dane powinny być zawarte w nagłówku pliku.

Pozdrawiam

Dźwięk z karty A/C na głośnikach komputerowych

: 13 maja 2008 09:46
autor: jogurt_owocowy
A jak ten sygnał wygląda bardziej "globalnie"? Jest cisza, cisza i nagle pojawia się taki impuls?
I drugie pytanie: czemu ma służyć to odgrywanie sygnału w głośnikach? Tylko stwierdzeniu, że impuls się pojawił, czy też impulsy mogą być różne i chcesz na słuch je (z grubsza) rozróżniać?

Dźwięk z karty A/C na głośnikach komputerowych

: 14 maja 2008 10:28
autor: yawa20
No mniej więcej. Nie ma nic i nagle jest impuls. Z tym, że w pewnym czasie może tych impulsów pojawiać się całkiem sporo np 100 w ciągu sekundy :/ I dokładnie chcę je usłyszeć, że są i w miarę możliwości rozróżniać.

Pozdrawiam

Dźwięk z karty A/C na głośnikach komputerowych

: 14 maja 2008 12:52
autor: vugie
To proponuję wyłapywać pojawienie się impulsu (np. zmiana większa niż 3 mV w czasie krótszym niż 2 us) zliczać ilość impulsów przez powiedzmy 100 ms i w sposób ciągły generować dźwięk o częstotliwości proporcjonalnej do ilości impulsów. Takie wprost podejście. Chyba, że impulsy są różne i chcesz je rozpoznawać. Potrzebne byłoby wtedy dłuższe nagranie żeby się nad tym zastanowić.

Dźwięk z karty A/C na głośnikach komputerowych

: 14 maja 2008 13:53
autor: jogurt_owocowy
Tak będzie najlepiej. Zamieść dłuższe nagranie tych impulsów, a najlepiej ten przypadek 100 w ciągu sekundy.
Możliwości jest dużo, ale wszystko zależy jak to wszystko dokładnie wygląda. Napisz też coś więcej o swojej aplikacji, czemu służy, jak mniej więcej działa - potrzeba sformułować jakieś wymagania dla tej funkcjonalności, chyba, że już jakieś masz np.
Założenie: paczka 100 impulsow na sekundę przychodzi nie częściej niż co 5s, a więc możemy ją spokojnie zaprezentować w postaci dźwięku o długości 3s.