2010-10-15 8 views
0

Mon but est d'avoir un ensemble de fréquences comme 2 fréquences qui représentent les bits (0 et 1). Je veux envoyer ces fréquences à l'audio via la carte son. À l'autre extrémité, je connecte le cordon au microphone de la carte son. J'aime sentir ce signal (série générée de 2 fréquences fixes) d'un autre ordinateur et reformer les données.Entrée de l'analyse de fréquence audio et génération de fréquence particulière à la sortie

Comment est-ce que je peux faire ceci?

+3

Je pense que je comprends ce que vous essayez de faire, mais je ne sais pas quelle est votre question? – stark

+1

Super! Un modem FSK implémenté en Java. et la question est? –

Répondre

0

Eh bien, vous devez d'abord générer deux ondes sinusoïdales d'une fréquence particulière. Fondamentalement, vous apprendrez à connaître l'échantillon actuel de votre carte son et générer juste une série de flottants qui représentent une onde sinusoïdale d'une certaine fréquence à cet échantillon. C'est à dire. Pour une carte son de 48000 Hz et une fréquence de 1000 Hz, chaque onde sinusoïdale complète (une colline, une dépression) doit être composée de 48 échantillons.

Notez que la fréquence maximale que vous pouvez générer est la moitié de l'échantillon.

Ensuite, vous générez la deuxième onde sinusoïdale avec la deuxième fréquence. Assurez-vous que les deux fréquences ont une certaine distance les unes des autres. Un facteur de fréquence d'un demi-ton devrait suffire pour cela factor >= (1+1/12).

Assurez-vous également que la somme des deux sinus ne dépasse pas l'amplitude maximale. La façon la plus simple de le faire est de limiter les deux sinus aux amplitudes <= 0.5. Le dépassement coupera le signal, ce qui créera de nouveaux pics de fréquence.

À la réception, effectuez une FFT de tranches de temps courtes (environ 256-1024 échantillons) du signal entrant. Pour obtenir une meilleure résolution en fréquence, prenez des tranches qui se chevauchent et graduez graduellement les extrémités, puis faites la moyenne temporelle des tranches spectrales. Dans le spectre résultant, vous devriez voir clairement les pics aux deux fréquences émises.

Si vous ne connaissez pas beaucoup le son, c'est probablement une tâche difficile.

Questions connexes