📄 setting.h
字号:
#define PI 3.14159
#define Q15 32768
#define PIQ15 102943
#define PI2Q15 205887
#define QtrPIQ15 25736
#define Qtr3PIQ15 77207
#define TotalCarrier 32 /* Total Carrier number */
#define UsedCarrier 19 /* Used Carrier number */
#define CarrierJumpPos 3 /* Used carrier jumping-off point */
#define CodewordBit 2 /* A coedword in QPSK uses 2 bits */
#define FFTSize 64 /* FFT Size in (Samples) */
#define HalfFFTSize 32
#define GuardTimeSize 8 /* OFDM Guard time size in samples */
#define HalfGuardTimeSize 4
#define OnehalfGuardTimeSize 12
#define SymbolSize 72
/* Total size per OFDM symbol */
#define SymPerFrame 10 /* Processed symbols per OFDM subframe */
#define TotalFrame 4 /* Processed times (OFDM subframe number)
* per full-OFDM frame. An integrate
* frame includes SymPerFrame * TotalFrame
* OFDM symbols
*/
#define NullSampleSize 176 /* Number of padded zero samples per OFDM frame */
#define HalfNullSampleSize 88
#define FindFrameDataLen 480 /*480 (3*NullSampleSize/2 + 3*SymbolSize) Data buffer length for find Frame*/
#define NonFstFdFrmDaLen 392 /*392 (NullSampleSize + 3*SymbolSize)*/
#define HeaderSize 8000 /* Header size in symbols for pre & post
* signal
*/
#define Timing 1 /* 0: Artificially accurate timing
* 1: Eric's timing
*/
#define AfterSound 4/*4*/ /* Fine tune used for the coarse synchronization
* in FindFrame(). It needs to be adjusted based
* on actual hardware performance
*/
#define CoarseSynFilterLen (NullSampleSize - AfterSound)
#define FineSynFilterLen 3
#define FisrtFinePnt 0 /* Fine tune used in the first received
* OFDM frame. It needs to be adjusted
* based on actual hardware performance
*/
#define SecondFinePnt 0 /* Fine tune used in the following received
* OFDM frames. It needs to be adjusted
* based on actual hardware performance
*/
#define SrcVector 103 /* Source coded bits per speech frame */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -