|
GNU Radio's DSD Package
|
#include <stdio.h>#include <stdlib.h>#include <signal.h>#include <string.h>#include <time.h>#include <sys/time.h>#include <sys/types.h>#include <sys/stat.h>#include <sys/ioctl.h>#include <fcntl.h>#include <unistd.h>#include <math.h>#include <mbelib.h>#include <sndfile.h>#include "p25p1_heuristics.h"Go to the source code of this file.
Classes | |
| struct | dsd_opts |
| struct | dsd_state |
Macros | |
| #define | __USE_XOPEN |
| #define | SAMPLE_RATE_IN 48000 |
| #define | SAMPLE_RATE_OUT 8000 |
| #define | INV_P25P1_SYNC "333331331133111131311111" |
| #define | P25P1_SYNC "111113113311333313133333" |
| #define | X2TDMA_BS_VOICE_SYNC "113131333331313331113311" |
| #define | X2TDMA_BS_DATA_SYNC "331313111113131113331133" |
| #define | X2TDMA_MS_DATA_SYNC "313113333111111133333313" |
| #define | X2TDMA_MS_VOICE_SYNC "131331111333333311111131" |
| #define | DSTAR_HD "131313131333133113131111" |
| #define | INV_DSTAR_HD "313131313111311331313333" |
| #define | DSTAR_SYNC "313131313133131113313111" |
| #define | INV_DSTAR_SYNC "131313131311313331131333" |
| #define | NXDN_MS_DATA_SYNC "313133113131111333" |
| #define | INV_NXDN_MS_DATA_SYNC "131311331313333111" |
| #define | NXDN_MS_VOICE_SYNC "313133113131113133" |
| #define | INV_NXDN_MS_VOICE_SYNC "131311331313331311" |
| #define | INV_NXDN_BS_DATA_SYNC "131311331313333131" |
| #define | NXDN_BS_DATA_SYNC "313133113131111313" |
| #define | INV_NXDN_BS_VOICE_SYNC "131311331313331331" |
| #define | NXDN_BS_VOICE_SYNC "313133113131113113" |
| #define | DMR_BS_DATA_SYNC "313333111331131131331131" |
| #define | DMR_BS_VOICE_SYNC "131111333113313313113313" |
| #define | DMR_MS_DATA_SYNC "311131133313133331131113" |
| #define | DMR_MS_VOICE_SYNC "133313311131311113313331" |
| #define | INV_PROVOICE_SYNC "31313111333133133311331133113311" |
| #define | PROVOICE_SYNC "13131333111311311133113311331133" |
| #define | INV_PROVOICE_EA_SYNC "13313133113113333311313133133311" |
| #define | PROVOICE_EA_SYNC "31131311331331111133131311311133" |
Functions | |
| void | processDMRdata (dsd_opts *opts, dsd_state *state) |
| void | processDMRvoice (dsd_opts *opts, dsd_state *state) |
| void | processAudio (dsd_opts *opts, dsd_state *state) |
| void | writeSynthesizedVoice (dsd_opts *opts, dsd_state *state) |
| void | playSynthesizedVoice (dsd_opts *opts, dsd_state *state) |
| void | openAudioOutDevice (dsd_opts *opts, int speed) |
| void | openAudioInDevice (dsd_opts *opts) |
| int | getDibit (dsd_opts *opts, dsd_state *state) |
| int | get_dibit_and_analog_signal (dsd_opts *opts, dsd_state *state, int *out_analog_signal) |
| void | skipDibit (dsd_opts *opts, dsd_state *state, int count) |
| void | saveImbe4400Data (dsd_opts *opts, dsd_state *state, char *imbe_d) |
| void | saveAmbe2450Data (dsd_opts *opts, dsd_state *state, char *ambe_d) |
| int | readImbe4400Data (dsd_opts *opts, dsd_state *state, char *imbe_d) |
| int | readAmbe2450Data (dsd_opts *opts, dsd_state *state, char *ambe_d) |
| void | openMbeInFile (dsd_opts *opts, dsd_state *state) |
| void | closeMbeOutFile (dsd_opts *opts, dsd_state *state) |
| void | openMbeOutFile (dsd_opts *opts, dsd_state *state) |
| void | openWavOutFile (dsd_opts *opts, dsd_state *state) |
| void | closeWavOutFile (dsd_opts *opts, dsd_state *state) |
| void | printFrameInfo (dsd_opts *opts, dsd_state *state) |
| void | processFrame (dsd_opts *opts, dsd_state *state) |
| void | printFrameSync (dsd_opts *opts, dsd_state *state, char *frametype, int offset, char *modulation) |
| int | getFrameSync (dsd_opts *opts, dsd_state *state) |
| int | comp (const void *a, const void *b) |
| void | noCarrier (dsd_opts *opts, dsd_state *state) |
| void | initOpts (dsd_opts *opts) |
| void | initState (dsd_state *state) |
| void | usage () |
| void | liveScanner (dsd_opts *opts, dsd_state *state) |
| void | cleanupAndExit (dsd_opts *opts, dsd_state *state) |
| int | main (int argc, char **argv) |
| void | playMbeFiles (dsd_opts *opts, dsd_state *state, int argc, char **argv) |
| void | processMbeFrame (dsd_opts *opts, dsd_state *state, char imbe_fr[8][23], char ambe_fr[4][24], char imbe7100_fr[7][24]) |
| void | openSerial (dsd_opts *opts, dsd_state *state) |
| void | resumeScan (dsd_opts *opts, dsd_state *state) |
| int | getSymbol (dsd_opts *opts, dsd_state *state, int have_sync) |
| void | upsample (dsd_state *state, float invalue) |
| void | processDSTAR (dsd_opts *opts, dsd_state *state) |
| void | processNXDNVoice (dsd_opts *opts, dsd_state *state) |
| void | processNXDNData (dsd_opts *opts, dsd_state *state) |
| void | processP25lcw (dsd_opts *opts, dsd_state *state, char *lcformat, char *mfid, char *lcinfo) |
| void | processHDU (dsd_opts *opts, dsd_state *state) |
| void | processLDU1 (dsd_opts *opts, dsd_state *state) |
| void | processLDU2 (dsd_opts *opts, dsd_state *state) |
| void | processTDU (dsd_opts *opts, dsd_state *state) |
| void | processTDULC (dsd_opts *opts, dsd_state *state) |
| void | processProVoice (dsd_opts *opts, dsd_state *state) |
| void | processX2TDMAdata (dsd_opts *opts, dsd_state *state) |
| void | processX2TDMAvoice (dsd_opts *opts, dsd_state *state) |
| void | processDSTAR_HD (dsd_opts *opts, dsd_state *state) |
| short | dmr_filter (short sample) |
| short | nxdn_filter (short sample) |
| #define __USE_XOPEN |
| #define DMR_BS_DATA_SYNC "313333111331131131331131" |
| #define DMR_BS_VOICE_SYNC "131111333113313313113313" |
| #define DMR_MS_DATA_SYNC "311131133313133331131113" |
| #define DMR_MS_VOICE_SYNC "133313311131311113313331" |
| #define DSTAR_HD "131313131333133113131111" |
| #define DSTAR_SYNC "313131313133131113313111" |
| #define INV_DSTAR_HD "313131313111311331313333" |
| #define INV_DSTAR_SYNC "131313131311313331131333" |
| #define INV_NXDN_BS_DATA_SYNC "131311331313333131" |
| #define INV_NXDN_BS_VOICE_SYNC "131311331313331331" |
| #define INV_NXDN_MS_DATA_SYNC "131311331313333111" |
| #define INV_NXDN_MS_VOICE_SYNC "131311331313331311" |
| #define INV_P25P1_SYNC "333331331133111131311111" |
| #define INV_PROVOICE_EA_SYNC "13313133113113333311313133133311" |
| #define INV_PROVOICE_SYNC "31313111333133133311331133113311" |
| #define NXDN_BS_DATA_SYNC "313133113131111313" |
| #define NXDN_BS_VOICE_SYNC "313133113131113113" |
| #define NXDN_MS_DATA_SYNC "313133113131111333" |
| #define NXDN_MS_VOICE_SYNC "313133113131113133" |
| #define P25P1_SYNC "111113113311333313133333" |
| #define PROVOICE_EA_SYNC "31131311331331111133131311311133" |
| #define PROVOICE_SYNC "13131333111311311133113311331133" |
| #define SAMPLE_RATE_IN 48000 |
| #define SAMPLE_RATE_OUT 8000 |
| #define X2TDMA_BS_DATA_SYNC "331313111113131113331133" |
| #define X2TDMA_BS_VOICE_SYNC "113131333331313331113311" |
| #define X2TDMA_MS_DATA_SYNC "313113333111111133333313" |
| #define X2TDMA_MS_VOICE_SYNC "131331111333333311111131" |
References cleanupAndExit().
Referenced by cleanupAndExit().
References closeMbeOutFile().
Referenced by closeMbeOutFile().
References closeWavOutFile().
Referenced by closeWavOutFile().
| short dmr_filter | ( | short | sample | ) |
References dmr_filter().
Referenced by dmr_filter().
References get_dibit_and_analog_signal().
Referenced by get_dibit_and_analog_signal().
References getDibit().
Referenced by getDibit().
References getFrameSync().
Referenced by getFrameSync().
References getSymbol().
Referenced by getSymbol().
|
extern |
References initOpts().
Referenced by initOpts().
|
extern |
References initState().
Referenced by initState().
References liveScanner().
Referenced by liveScanner().
References noCarrier().
Referenced by noCarrier().
| short nxdn_filter | ( | short | sample | ) |
References nxdn_filter().
Referenced by nxdn_filter().
| void openAudioInDevice | ( | dsd_opts * | opts | ) |
References openAudioInDevice().
Referenced by openAudioInDevice().
| void openAudioOutDevice | ( | dsd_opts * | opts, |
| int | speed ) |
References openAudioOutDevice().
Referenced by openAudioOutDevice().
References openMbeInFile().
Referenced by openMbeInFile().
References openMbeOutFile().
Referenced by openMbeOutFile().
References openSerial().
Referenced by openSerial().
References openWavOutFile().
Referenced by openWavOutFile().
References playMbeFiles().
Referenced by playMbeFiles().
References playSynthesizedVoice().
Referenced by playSynthesizedVoice().
References printFrameInfo().
Referenced by printFrameInfo().
| void printFrameSync | ( | dsd_opts * | opts, |
| dsd_state * | state, | ||
| char * | frametype, | ||
| int | offset, | ||
| char * | modulation ) |
References printFrameSync().
Referenced by printFrameSync().
References processAudio().
Referenced by processAudio().
References processDMRdata().
Referenced by processDMRdata().
References processDMRvoice().
Referenced by processDMRvoice().
References processDSTAR().
Referenced by processDSTAR().
References processDSTAR_HD().
Referenced by processDSTAR_HD().
References processFrame().
Referenced by processFrame().
References processHDU().
Referenced by processHDU().
References processLDU1().
Referenced by processLDU1().
References processLDU2().
Referenced by processLDU2().
| void processMbeFrame | ( | dsd_opts * | opts, |
| dsd_state * | state, | ||
| char | imbe_fr[8][23], | ||
| char | ambe_fr[4][24], | ||
| char | imbe7100_fr[7][24] ) |
References processMbeFrame().
Referenced by processMbeFrame().
References processNXDNData().
Referenced by processNXDNData().
References processNXDNVoice().
Referenced by processNXDNVoice().
| void processP25lcw | ( | dsd_opts * | opts, |
| dsd_state * | state, | ||
| char * | lcformat, | ||
| char * | mfid, | ||
| char * | lcinfo ) |
References processP25lcw().
Referenced by processP25lcw().
References processProVoice().
Referenced by processProVoice().
References processTDU().
Referenced by processTDU().
References processTDULC().
Referenced by processTDULC().
References processX2TDMAdata().
Referenced by processX2TDMAdata().
References processX2TDMAvoice().
Referenced by processX2TDMAvoice().
References readAmbe2450Data().
Referenced by readAmbe2450Data().
References readImbe4400Data().
Referenced by readImbe4400Data().
References resumeScan().
Referenced by resumeScan().
References saveAmbe2450Data().
Referenced by saveAmbe2450Data().
References saveImbe4400Data().
Referenced by saveImbe4400Data().
References skipDibit().
Referenced by skipDibit().
| void upsample | ( | dsd_state * | state, |
| float | invalue ) |
References upsample().
Referenced by upsample().
References writeSynthesizedVoice().
Referenced by writeSynthesizedVoice().