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

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Awatar użytkownika
yawa20
Posty: 25
Rejestracja: 28 mar 2007 00:00
Lokalizacja: Gdańsk

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

Post 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
eech
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

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

Post 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 :]
Awatar użytkownika
yawa20
Posty: 25
Rejestracja: 28 mar 2007 00:00
Lokalizacja: Gdańsk

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

Post autor: yawa20 »

Czas trwania tego sygnału to 100 us. Dane powinny być zawarte w nagłówku pliku.

Pozdrawiam
eech
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

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

Post 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ć?
Awatar użytkownika
yawa20
Posty: 25
Rejestracja: 28 mar 2007 00:00
Lokalizacja: Gdańsk

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

Post 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
eech
vugie
Posty: 383
Rejestracja: 17 lis 2006 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Warszawa

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

Post 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ć.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

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

Post 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.
ODPOWIEDZ