viterbi_t.c.bak

来自「卷积码和viterbi译码的TI C54代码」· BAK 代码 · 共 43 行

BAK
43
字号
//*****************************************************************************
//  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	
	wlan_enc(frame_2, enc_out_2, FRAME_WORD_SZ_2);
	
	viterbi_upck(enc_out_2, g0g1_2, FRAME_WORD_SZ_2);
	
	wlan_viterbi_dec(FRAME_BIT_SZ_2, METRIC_SZ, metrics, g0g1_2, trans_2, dec_out_2);
	
}	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?