FSK or Frequency-Shift Keying is a frequency modulation scheme in which digital information is transmitted through discrete frequency changes of carrier waves.

learn more… | top users | synonyms

3
votes
0answers
119 views

Detecting frequency when frequency is not sufficiently greater than baud rate

I'm writing software this software for decoding audio samples of FSK data back to bits (ASCII, etc). The software is working really well at this point for decoding FSK when the mark and space ...
2
votes
1answer
168 views

FSK analysis: only ever find one frequency

I've trying to write this software as part of my amateur radio and SDR hobby for analyzing various two-level FSK signals. I'm very new to DSP but have been having a lot of fun so far learning more ...
3
votes
1answer
169 views

FSK Demodulation, Bit Timing Recovery

I am currently implementing acoustic FSK modulation and demodulation. I am not a signal processing guy so any help about the bit timing recovery would be very appreciated. Currently I implemented the ...
1
vote
0answers
56 views

What is a $BT$ (Bandwidth-Time) product with reference to modulation?

I would like to know what does Bandwidth-Time product mean. I understand that Bandwidth ($B$) = 1/Symbol Time ($T$), hence $BT = 1$. But how can it vary? What is its significance? e.g. When we say ...
2
votes
1answer
184 views

Demodulating FSK audio in Python

I am trying to write a Python script that can demodulate an FSK modulated audio file and return the data encoded in the audio. The data being transmitted is GPS NMEA strings which are embedded as the ...
0
votes
0answers
73 views

FSK audio spectrum for demodulation

I am working on Python script to demodulate FSK audio signals. The audio signal contains GPS NMEA strings. I am a beginner in DSP, but trying to work my way through this problem. I think this is a ...
0
votes
0answers
194 views

FSK Demodulation in Python

I'm trying to demodulate an FSK audio file. The data are from geospatially encoded media where NMEA GPS strings were encoded to audio with 4800 baud and embedded in video. My goal is to use Python to ...
1
vote
0answers
62 views

FSK demodulator by integration if the samples per symbols is 2

Say I have a binary FSK with +f and -f frequencies and I have two samples per symbol. Let's consider the "1) multiply with <...
0
votes
1answer
33 views

How to do base-band simulation of coherent detection of M-ary orthogonal signals?

I currently have a complex base-band simulator for non-coherent detection of M-ary orthogonal waveforms (such as M-FSK). I run the noisy signal through M correlators at lag=0, compute the magnitude ...
0
votes
0answers
89 views

Minimum bandwidth condition in FSK

I know that FSK occupies a larger bandwidth compared other keying schemes, $$ BW= f_1 -f_2 +2R_b $$ where $f_1$ and $f_2$ are carrier frequencies and $R_b$ is the bit rate. For achieving a ...
0
votes
0answers
67 views

How do I decode(demodulation) and get original data from audio sample data

Here I'm talking about the less-than-ideal situations, in other words, the audio sample data may have burrs or error bits in it. Encode and decode theory: I am using FSK to encode my original binary ...
0
votes
1answer
78 views

Gray code and M-FSK

Does using a gray code mapping with M-FSK improve the BER performance vs no mapping? I know it helps QAM, and it makes intuitive sense. Doesn't seem as clear cut for M-FSK.
0
votes
0answers
53 views

BFSK modulation what signal the transmitter actually sends?

I am trying to understand how modulation with carriers works(transmission part). I will express my question in terms of BFSK for simplicity. Let us condiser BFSK modulation with symbols {1,2}. Then ...
0
votes
1answer
210 views

Detecting FSK near real time with c#

I try to detect some FSK signals made by audio in near real time. I know that I will get some latency. In the start I try to detect some tones of 10Khz in a duration of 75ms. That is achieved by a ...
0
votes
1answer
40 views

Bandwidth of a trimmed sinus wave

I generate a sinus which duration is 15ms and frequeuncy of 13KHz. Is its bandwidth is (1/15ms) ? Or in other words, BW = 66.6Hz? I ask that because I have two freqs in my system: 13K & 13.1K. I ...
0
votes
0answers
43 views

Changes of phase in high frequency makes the speaker “clicks”

I modulate some data over sound in a 17.7Khz and 17.8Khz. It works like an FSK with a pulse duration of 0.015sec. When playing a string the speaker gives a very strange noise that it seems to be the ...
1
vote
0answers
134 views

Detection of an FSK Signal

This is probably as basic a question as it gets, but still the answer eludes me. I have a function from a library that I can use to both modulate, and demodulate an FSK encoded piece of data. For the ...
0
votes
2answers
42 views

SigLib FSk Function: SDA_FskModulate

I would like to implement the example code from SigLib's example "fsk.c". The defines are below #define SAMPLE_LENGTH ((SLArrayIndex_t)512) #define NUMBER_OF_LOOPS ...
0
votes
0answers
166 views

Detect FSK high/low bits in presence of noise with only simple processing

I'm currently in the process of writing DSP code, based on the amazing RTLSDR project, and using this as a vehicle to teach myself the basics of DSP (I have an extensive background in software ...
0
votes
1answer
263 views

Spectral effects of multiplying a signal by itself?

This has to do with creating the synchronization circuit for MSK in a DSP as described in "Minimum Shift Keying" by Subbarayan Pasupathy published in IEEE Communications Magazine. At the beginning of ...
0
votes
2answers
180 views

Noise from CPFSK

I am programmatically generating a CPFSK encoding, and between shifting from two frequencies, there is extra noise generated by my speaker. For instance, going from 18375hz to 18900hz, there is extra ...
1
vote
1answer
3k views

Orthogonality of FSK modulation for non-coherent detection

For an FSK modulation with coherent detection, in order to ensure orthogonality, the frequency separation between symbols is $ \Delta f=f_2 - f_1 =1/2T$. However, in case of non-coherent demodulation, ...
1
vote
0answers
158 views

Finding BER, using FSK at GSM network

I would like to ask, cuz I don't know much from that, how we can find the BER at a GSM network (uplink & downlink separately of course), while we are using FSK modulation? I mean the equations ...
0
votes
1answer
159 views

How should I modulate a $16$ bit input using FSK?

I need to graph a $16$ bits binary sequence, assuming that it'll be a FM analog signal I need to apply FSK to it. So, I think I should use the formula $A \cos(2\pi f_1 t)$ for binary $1$'s $A \cos(...
1
vote
1answer
2k views

Why is Frequency Shift Keying more immune to noise than ASK?

Is it because noise manifests itself in the transmitted signal's amplitude?
6
votes
2answers
3k views

PC-to-PC data communication over Sound FSK / PSK / DSSS

For fun and work I've to implement a java based application that can Encode text or data to sound and transmit using PC's speaker and on the receiving side is a microphone with decoder software. I ...
3
votes
0answers
2k views

Demodulation of noisy AFSK signal

I'm trying to implement a software audio modem with FSK to transmit and receive short digital data between two devices (e.g. a PC and an iPhone) so I'm simulating simple cases study using Scilab/...
1
vote
0answers
221 views

AFSK clock recovery in noise

What algorithms are available for optimizing estimated bit clock recovery of an audio FSK modulated signal over an extremely low S/N ratio channel? (e.g. barely audible due to high ambient noise and ...
11
votes
3answers
9k views

How to demodulate an AFSK signal in software

I am trying to transmit binary data from one device to another over an audio channel (speaker/mic). I use AFSK (Audio Frequency Shift Keying) as in Packet Radio, with $1200 \text{ Baud}$ and two ...
5
votes
2answers
2k views

Spectrum of FSK signal

I have implemented a simple V.23-like FSK modem in C here. The peculiarity of the chosen modulation is such that 0's and 1's are sent as tones of two different frequencies (2100 Hz and 1300 Hz ...