Add FSK transceiver flowgraph examples

This commit is contained in:
Manolis Surligas 2016-04-24 14:35:46 +03:00
parent 5497dce87f
commit cb1f13b85c
4 changed files with 8661 additions and 1 deletions

View File

@ -10,6 +10,7 @@ for decoding signals from various scientific and academic sattelites.
3. G++ (with C++11 support)
4. VOLK
5. git
6. gr-osmocom (optional, for using the flowgraphs)
### Installation

View File

@ -32,4 +32,21 @@ Words per Minute (WPM) is about 20.
As this block does not use any satellite signal rather than a simple sine, you
do not expect any correction at all. However you will be able to see how smoothly
the sine peak is drifting. This drift in normal situations will be the correction offset.
* `debug_fsk_transceiver_uhd.grc`: This flowgraph provides an FSK transceiver.
It was designed having as reference the CC1120 chip, but using properly
the parameters of the FSK encoder/decoder, it can be used as a generic FSK modem.
However the FSK framing format should follow the format:
| Preamble | SYNC Word | Payload length | Payload | CRC |
|:-----------------:|:----------:|:--------------:|:--------:|:-------------:|
| x repeating bytes | x bytes | 1 B, 0-255 | variable | 2 B, optional |
The flowgraph transmits messages that are produced from the `Debug Message Source`
block. Furthermore, frame payloads can be derived from a `UDP` message source
block. Just use a tool like `netcat` to deliver arbitrary payloads through
`UDP` messages.
* `debug_fsk_transceiver_uhd.grc`: This flowgraph provides exactly the same
functionality as `debug_fsk_transceiver_uhd.grc` does.
However, it uses the `Osmocom` SDR source and sink blocks for non UHD based
SDR hardware (e.g BladeRF, HackRF, etc).

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff