Refactoring: moved layer1-related stuff to subdirectory
This commit is contained in:
parent
a124c04021
commit
513a399ae4
|
@ -11,20 +11,20 @@ set(sources
|
||||||
src/utils.c
|
src/utils.c
|
||||||
src/utils.h
|
src/utils.h
|
||||||
src/main.c
|
src/main.c
|
||||||
src/packet_mod.h
|
src/layer1/config.h
|
||||||
src/results.h
|
src/layer1/correlator.c
|
||||||
src/packet_mod.c
|
src/layer1/correlator.h
|
||||||
src/config.h
|
src/layer1/freq_est.c
|
||||||
src/preamble.h
|
src/layer1/freq_est.h
|
||||||
src/preamble.c
|
src/layer1/packet_mod.c
|
||||||
src/transmission.h
|
src/layer1/packet_mod.h
|
||||||
src/transmission.c
|
src/layer1/preamble.c
|
||||||
src/correlator.h
|
src/layer1/preamble.h
|
||||||
src/correlator.c
|
src/layer1/results.h
|
||||||
src/freq_est.h
|
src/layer1/transmission.c
|
||||||
src/freq_est.c
|
src/layer1/transmission.h
|
||||||
src/whitening.h
|
src/layer1/whitening.c
|
||||||
src/whitening.c
|
src/layer1/whitening.h
|
||||||
)
|
)
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef CONFIG_H
|
#ifndef LAYER1_CONFIG_H
|
||||||
#define CONFIG_H
|
#define LAYER1_CONFIG_H
|
||||||
|
|
||||||
#include <liquid/liquid.h>
|
#include <liquid/liquid.h>
|
||||||
|
|
||||||
|
@ -22,4 +22,4 @@
|
||||||
#define TRANSMISSION_RAMP_UP_LEN 64 // symbols
|
#define TRANSMISSION_RAMP_UP_LEN 64 // symbols
|
||||||
#define TRANSMISSION_RAMP_DOWN_LEN 32 // symbols
|
#define TRANSMISSION_RAMP_DOWN_LEN 32 // symbols
|
||||||
|
|
||||||
#endif // CONFIG_H
|
#endif // LAYER1_CONFIG_H
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef CORRELATOR_H
|
#ifndef LAYER1_CORRELATOR_H
|
||||||
#define CORRELATOR_H
|
#define LAYER1_CORRELATOR_H
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \file
|
* \file
|
||||||
|
@ -144,4 +144,4 @@ float correlator_get_mean_phase_deviation(correlator_ctx_t *ctx, size_t L);
|
||||||
float correlator_get_mean_frequency_deviation(correlator_ctx_t *ctx, size_t L, float *phase_offset);
|
float correlator_get_mean_frequency_deviation(correlator_ctx_t *ctx, size_t L, float *phase_offset);
|
||||||
|
|
||||||
|
|
||||||
#endif // CORRELATOR_H
|
#endif // LAYER1_CORRELATOR_H
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef FREQ_EST_H
|
#ifndef LAYER1_FREQ_EST_H
|
||||||
#define FREQ_EST_H
|
#define LAYER1_FREQ_EST_H
|
||||||
|
|
||||||
#include <complex.h>
|
#include <complex.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -49,4 +49,4 @@ float freq_est_known_symbols(const float complex *recv, const float complex *ref
|
||||||
*/
|
*/
|
||||||
float freq_est_data_free(const float complex *symbols, size_t n, float *final_phase);
|
float freq_est_data_free(const float complex *symbols, size_t n, float *final_phase);
|
||||||
|
|
||||||
#endif // FREQ_EST_H
|
#endif // LAYER1_FREQ_EST_H
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef PACKET_DEMOD
|
#ifndef LAYER1_PACKET_DEMOD_H
|
||||||
#define PACKET_DEMOD
|
#define LAYER1_PACKET_DEMOD_H
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <complex.h>
|
#include <complex.h>
|
||||||
|
@ -176,4 +176,4 @@ result_t packet_demod_get_result_b(packet_demod_ctx_t *ctx, unsigned char *data,
|
||||||
*/
|
*/
|
||||||
result_t packet_demod_get_result_cf(packet_demod_ctx_t *ctx, float complex *data, size_t *length);
|
result_t packet_demod_get_result_cf(packet_demod_ctx_t *ctx, float complex *data, size_t *length);
|
||||||
|
|
||||||
#endif // PACKET_DEMOD
|
#endif // LAYER1_PACKET_DEMOD_H
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef PACKET_MOD_H
|
#ifndef LAYER1_PACKET_MOD_H
|
||||||
#define PACKET_MOD_H
|
#define LAYER1_PACKET_MOD_H
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <complex.h>
|
#include <complex.h>
|
||||||
|
@ -166,4 +166,4 @@ result_t packet_mod_get_result_b(packet_mod_ctx_t *ctx, unsigned char *data, siz
|
||||||
*/
|
*/
|
||||||
result_t packet_mod_get_result_cf(packet_mod_ctx_t *ctx, float complex *data, size_t *length);
|
result_t packet_mod_get_result_cf(packet_mod_ctx_t *ctx, float complex *data, size_t *length);
|
||||||
|
|
||||||
#endif // PACKET_MOD_H
|
#endif // LAYER1_PACKET_MOD_H
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef PREAMBLE_H
|
#ifndef LAYER1_PREAMBLE_H
|
||||||
#define PREAMBLE_H
|
#define LAYER1_PREAMBLE_H
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <complex.h>
|
#include <complex.h>
|
||||||
|
@ -7,4 +7,4 @@
|
||||||
const float complex* preamble_get_symbols(void);
|
const float complex* preamble_get_symbols(void);
|
||||||
size_t preamble_get_symbol_count(void);
|
size_t preamble_get_symbol_count(void);
|
||||||
|
|
||||||
#endif // PREAMBLE_H
|
#endif // LAYER1_PREAMBLE_H
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef RESULTS_H
|
#ifndef LAYER1_RESULTS_H
|
||||||
#define RESULTS_H
|
#define LAYER1_RESULTS_H
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
OK,
|
OK,
|
||||||
|
@ -24,4 +24,4 @@ typedef enum {
|
||||||
# define ERR_CHECK_LIQUID(call) if((call) != LIQUID_OK) { return ERR_LIQUID; }
|
# define ERR_CHECK_LIQUID(call) if((call) != LIQUID_OK) { return ERR_LIQUID; }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // RESULTS_H
|
#endif // LAYER1_RESULTS_H
|
|
@ -1,5 +1,5 @@
|
||||||
#ifndef TRANSMISSION_H
|
#ifndef LAYER1_TRANSMISSION_H
|
||||||
#define TRANSMISSION_H
|
#define LAYER1_TRANSMISSION_H
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <complex.h>
|
#include <complex.h>
|
||||||
|
@ -76,4 +76,4 @@ result_t transmission_filter_packet(
|
||||||
size_t *output_size);
|
size_t *output_size);
|
||||||
|
|
||||||
|
|
||||||
#endif // TRANSMISSION_H
|
#endif // LAYER1_TRANSMISSION_H
|
|
@ -1,9 +1,9 @@
|
||||||
#ifndef WHITENING_H
|
#ifndef LAYER1_WHITENING_H
|
||||||
#define WHITENING_H
|
#define LAYER1_WHITENING_H
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
void whitening_apply_in_place(uint8_t *data, size_t length);
|
void whitening_apply_in_place(uint8_t *data, size_t length);
|
||||||
|
|
||||||
#endif // WHITENING_H
|
#endif // LAYER1_WHITENING_H
|
|
@ -4,15 +4,15 @@
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <liquid/liquid.h>
|
#include <liquid/liquid.h>
|
||||||
|
|
||||||
#include "results.h"
|
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "packet_mod.h"
|
#include "layer1/results.h"
|
||||||
#include "config.h"
|
#include "layer1/packet_mod.h"
|
||||||
#include "preamble.h"
|
#include "layer1/config.h"
|
||||||
#include "transmission.h"
|
#include "layer1/preamble.h"
|
||||||
#include "correlator.h"
|
#include "layer1/transmission.h"
|
||||||
#include "freq_est.h"
|
#include "layer1/correlator.h"
|
||||||
#include "whitening.h"
|
#include "layer1/freq_est.h"
|
||||||
|
#include "layer1/whitening.h"
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
RX_STATE_ACQUISITION,
|
RX_STATE_ACQUISITION,
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
add_executable(
|
add_executable(
|
||||||
test_correlator
|
test_correlator
|
||||||
../src/correlator.c
|
../src/layer1/correlator.c
|
||||||
../src/correlator.h
|
../src/layer1/correlator.h
|
||||||
../src/freq_est.c
|
../src/layer1/freq_est.c
|
||||||
../src/freq_est.h
|
../src/layer1/freq_est.h
|
||||||
test_correlator.c
|
layer1/test_correlator.c
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include <correlator.h>
|
#include <layer1/correlator.h>
|
||||||
|
|
||||||
#define ARRAY_LEN(x) (sizeof(x) / sizeof(x[0]))
|
#define ARRAY_LEN(x) (sizeof(x) / sizeof(x[0]))
|
||||||
|
|
Loading…
Reference in a new issue