Implementation of C-Netz (German mobile telephone system)
This commit is contained in:
12
src/cnetz/scrambler.h
Normal file
12
src/cnetz/scrambler.h
Normal file
@@ -0,0 +1,12 @@
|
||||
#include "../common/filter.h"
|
||||
|
||||
typedef struct scrambler {
|
||||
double carrier_phaseshift256; /* carrier phase shift per sample */
|
||||
double carrier_phase256; /* current phase of carrier frequency */
|
||||
biquad_low_pass_t bq; /* filter to remove carrier frequency */
|
||||
} scrambler_t;
|
||||
|
||||
void scrambler_init(void);
|
||||
void scrambler_setup(scrambler_t *scrambler, int samplerate);
|
||||
void scrambler(scrambler_t *scrambler, int16_t *samples, int length);
|
||||
|
Reference in New Issue
Block a user