⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viterbi_t.c

📁 viterbi译码在DSP上的实现,采用c54x
💻 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 + -