logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Przesunięcie częstotliwości audio (100Hz) w czasie rzeczywistym na pc (algrorytm

superviper 07 Lip 2017 00:57 3378 7
REKLAMA
  • #1 16573074
    superviper
    Poziom 10  
    Szukam biblioteki (lub algorytmu) umożliwiającej przesunięcie częstotliwości sygnału audio o zadaną wartość np. 100Hz. Czy ktoś z forum ma w tej materii jakieś doświadczenia? (shift pich odpada gdyż nie o to chodzi)
  • REKLAMA
  • #2 16573270
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 16574075
    superviper
    Poziom 10  
    Chodzi mi o metodę cyfrową. Robił ktoś już taki projekt?
  • #4 16574281
    Konto nie istnieje
    Poziom 1  
  • #5 16575212
    krzysiek_krm
    Poziom 40  
    Witam,
    nie do końca wiadomo, co dokładnie chce osiągnąć Autor tematu.

    atom1477 napisał:
    Ja pisałem o metodzie cyfrowej.
    Przecież to są pojedyncze linijki kodu.
    Heterodyny: pobieranie danych z tablicy sinusa (albo po prostu liczenie sinusów, jak ktoś ma odpowiednio mocny procesor).
    Mieszacze: Zwykłe mnożenia.
    Filtry: Formuła z kilku mnożeń i kilku dodawań.

    Jeżeli jest to pojedynczy ton sinusoidalny przesunięty o (na przykład) 100 Hz, zapewne będzie działać.
    Jeżeli o 100 Hz ma być przesunięte całe widmo 20 Hz - 20 kHz, ten sposób raczej nie zadziała, nie bardzo wiadomo jak odróżnić pożądane produkty mieszania od niepożądanych.

    Chyba, że masz na myśli dwukrotną przemianę: najpierw przesuwamy wszystko o (na przykład) 50 kHz w górę a potem o 50 kHz - 100 Hz w dół.

    Pozdrawiam
  • REKLAMA
  • #6 16575258
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #7 16575295
    krzysiek_krm
    Poziom 40  
    drobok napisał:
    Wystarczyłby filtr FIR.

    Czy byłbyś łaskaw rozwinąć tę myśl ?
  • #8 16575371
    Konto nie istnieje
    Poziom 1  
REKLAMA