swap(IQ) geaendert: sdr#<rev14 -> rtl_sdr

dump
Zilog80 2015-12-01 14:06:16 +01:00
rodzic 94d1391cfd
commit 4b47105855
5 zmienionych plików z 16 dodań i 11 usunięć

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -143,7 +143,7 @@ int read_signed_sample(FILE *fp) { // int = i32_t
}
int par=-1, par_alt=-1;
int par=1, par_alt=1;
unsigned long sample_count = 0;
int read_afsk_bits(FILE *fp, int *len) {
@ -153,19 +153,19 @@ int read_afsk_bits(FILE *fp, int *len) {
start = 0;
n = 0;
do{
do{ // High
sample = read_signed_sample(fp);
if (sample == EOF_INT) return EOF;
if (option_inv) sample = -sample;
sample_count++;
if (sample > 0 && !start) continue;
if (sample < 0 && !start) continue;
start = 1;
par_alt = par;
par = (sample >= 0) ? 1 : -1;
n++;
} while (par*par_alt > 0);
do{
do{ // Low
sample = read_signed_sample(fp);
if (sample == EOF_INT) return EOF;
if (option_inv) sample = -sample;
@ -420,6 +420,7 @@ int bitl1 = 0,
fprintf(stderr, "%s [options] audio.wav\n", fpname);
fprintf(stderr, " options:\n");
fprintf(stderr, " -r, --raw\n");
fprintf(stderr, " -i, --invert\n");
return 0;
}
/*

Wyświetl plik

@ -179,7 +179,8 @@ int par=1, par_alt=1;
unsigned long sample_count = 0;
int read_bits_fsk(FILE *fp, int *bit, int *len) {
int n, sample=0, y0;
static int sample;
int n, y0;
float l, x1;
static float x0;
@ -203,8 +204,8 @@ int read_bits_fsk(FILE *fp, int *bit, int *len) {
*len = (int)(l+0.5);
if (!option_inv) *bit = (1-par_alt)/2; // unten 1, oben -1
else *bit = (1+par_alt)/2; // inverse
if (!option_inv) *bit = (1+par_alt)/2; // oben 1, unten -1
else *bit = (1-par_alt)/2; // sdr#<rev14?, invers: unten 1, oben -1
/* Y-offset ? */
@ -655,6 +656,7 @@ int main(int argc, char *argv[]) {
fprintf(stderr, " options:\n");
fprintf(stderr, " -v, --verbose\n");
fprintf(stderr, " -r, --raw\n");
fprintf(stderr, " -i, --invert\n");
return 0;
}
else if ( (strcmp(*argv, "-v") == 0) || (strcmp(*argv, "--verbose") == 0) ) {

Wyświetl plik

@ -236,8 +236,8 @@ int read_bits_fsk(FILE *fp, int *bit, int *len) {
*len = (int)(l+0.5);
if (!option_inv) *bit = (1-par_alt)/2; // unten 1, oben -1
else *bit = (1+par_alt)/2; // inverse:
if (!option_inv) *bit = (1+par_alt)/2; // oben 1, unten -1
else *bit = (1-par_alt)/2; // sdr#<rev14?, invers: unten 1, oben -1
/* Y-offset ? */
@ -924,6 +924,7 @@ int main(int argc, char *argv[]) {
fprintf(stderr, " -r, --raw\n");
fprintf(stderr, " -a, --almanac <almanacSEM>\n");
fprintf(stderr, " -e, --ephem <ephemperisRinex>\n");
fprintf(stderr, " -i, --invert\n");
return 0;
}
else if ( (strcmp(*argv, "-v") == 0) || (strcmp(*argv, "--verbose") == 0) ) {

Wyświetl plik

@ -231,8 +231,8 @@ int read_bits_fsk(FILE *fp, int *bit, int *len) {
*len = (int)(l+0.5);
if (!option_inv) *bit = (1-par_alt)/2; // unten 1, oben -1
else *bit = (1+par_alt)/2; // inverse:
if (!option_inv) *bit = (1+par_alt)/2; // oben 1, unten -1
else *bit = (1-par_alt)/2; // sdr#<rev14?, invers: unten 1, oben -1
/* Y-offset ? */
@ -942,6 +942,7 @@ int main(int argc, char *argv[]) {
fprintf(stderr, " options:\n");
fprintf(stderr, " -v, --verbose\n");
fprintf(stderr, " -r, --raw\n");
fprintf(stderr, " -i, --invert\n");
fprintf(stderr, " -a, --almanac <almanacSEM>\n");
fprintf(stderr, " -e, --ephem <ephemperisRinex>\n");
fprintf(stderr, " -g1 (verbose GPS: 4 sats)\n");