📄 viterbi_t.c
字号:
//*****************************************************************************
// Filename: viterbi_t.c
// Version: 0.01
// Description: test for viterbi routines
// Author: LiuKai vikingpro@163.com
//*****************************************************************************
#include "test.h"
#include "viterbi54.h"
short i;
main()
{
// clear
for (i=0; i<2*FRAME_WORD_SZ; i++)
enc_out[i] = 0; // clear output buffer (optional)
for( i=0; i<2*FRAME_BIT_SZ;i++){
g0g1[i] = 0;
}
for(i=0;i<4*FRAME_BIT_SZ;i++)
trans[i] = 0;
// compute
wlan_enc(frame, enc_out, FRAME_WORD_SZ);
viterbi_upck(enc_out, g0g1, FRAME_WORD_SZ);
wlan_viterbi_dec(FRAME_BIT_SZ, METRIC_SZ, metrics, g0g1, trans, dec_out);
//test2
for( i = 0; i < 32; i++){
wlan_enc(frame_2, enc_out_2, FRAME_WORD_SZ_2);
}
viterbi_upck(enc_out_2, g0g1_2, FRAME_WORD_SZ_2);
for( i = 0; i < 32; i++){
wlan_viterbi_dec(FRAME_BIT_SZ_2, METRIC_SZ, metrics, g0g1_2, trans_2, dec_out_2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -