亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 卷積碼的viterbi算法.c

?? 中卷積碼就是一種較好的信道編碼方式。這種編碼方式同樣是把k個信息比特編成n個比特
?? C
字號:
/* viterbi.cpp jdg 2005/04/20 
一個(k,n,K)的卷積碼的維特比譯碼算法 
*/
#define k 1 //一次輸入序列的長度
#define n 3 //一次輸出序列的長度
#define K 3 //約束長度
#define DECODER_STATES 4 //狀態數2^(K-1)*k
#define BRANCH_NUM 2 //從一個狀態延伸的分支數
#define PATH_LENGTH 16 //路徑保留長度
#include 
#include "stdafx.h"
//#include "viterbi.h"
//#include "encode.cpp"
//#include "randsource.cpp"
/* 多項式生成 g1=1[00000001](1) ,
g2=x^2+1[00000101](5),
g3=x^2+x^1+1[00000111](7) 

*/
int g[n][K*k]={1,0,0,
1,0,1,
1,1,1 };

//-------------------------------分支結構定義
struct branch
{
int state_index,//狀態索引
input[k],//輸入信息
output[n];//輸出碼子
double cm; //量度
};

//------------------------------狀態結構定義
struct state
{ 
double sum_cm;//累積量度
struct branch branchs[BRANCH_NUM];//下一個狀態數組
int survivor[PATH_LENGTH]; //幸存路徑
struct branch best_branch; //到達的2^k條分支中最好的一條

}; 
state states[DECODER_STATES];

//------------------------------二進制隨機信源生成函數

int randsource(int *x,int length)
{ int i;
printf("正在生成長度為 %d 的二進制的隨機數序列x[] 。。。\n",length);
for(i=0; i {
if (i%10==0) printf("\n");
*(x+i)= rand() % 2;
printf("%d,", *(x+i) );
}
return 0; 
}

//------------------------------把整數變成數組向量函數
int int_to_vector(int x,int *vector,int vlength)
{
int i;
for(i=0;i *(vector+i)=x>>i&1;
return 0;
}

//------------------------------計算分支量度,cm=cm+Rjm*(2*Cjm-1);
double compute_cm(int *r,int *c) 
{
int x;
double cm=0.0;
for(x=0;xcm+=r[x]*(2*c[x]-1);
//cm+=(r>>x)*(2*(c>>x)-1);
return cm;
}

//編碼函數,input輸入,ilength輸入長度,output輸出,olength輸出長度,,currentstate當前狀態
int con_encode(int *input ,int ilength,int *output,int olength ,int *currentstate)
{
int out[n],
i,j,x,p=0, //循環變量
reg[K*k]; //移位寄存器
for(i=0;i{
for(j=0;j reg[j]=*(input+i+j); 
for (j=k;jreg[j]=*(currentstate+j-k); 
for(j=0;j{
for(x=0;xout[x]+=g[x][j]^reg[j];
}
for(x=0;x{
*(output+p)=out[x];
p++;
if (p>olength) 
printf("\n 輸出長度超過預定義輸出數字長度,請檢查輸出數組定義!\n");
}

for(j=0;j<(K-1)*k;j++)
*(currentstate+j)=reg[j];
}

return 0;

}

/* Viterbi算法解卷積碼函數,參數說明
r:解調輸出序列,
rlength:r的長度
decode:解碼后的序列
dlength:decode的長度
*/
int ViterbiDecode(int *r,int rlength,int *decoded,int dlength)
{
int i,j,x,y;
int rm[n],//接收向量
cur_state[(K-1)*k];//當前狀態向量
double temp_cm,temp_sum_cm[DECODER_STATES];//臨時量度
int *temp_input[DECODER_STATES];//臨時變量
int one=0,zero=0;
//各狀態初始化
for (i=0;i{
states.sum_cm=-65535;
for(j=0;j{
states.branchs[j].state_index=i< int_to_vector(j,states.branchs[j].input,k);
int_to_vector(i,cur_state,(K-1)*k);
con_encode(states.branchs[j].input,k,states.branchs[j].output,n ,cur_state);
}

for(j=0;jstates.survivor[j]=-1;
}
states[0].sum_cm=0.0;
//-----------------------------初始化完畢
//-----------------------------對每個接收的n維矢量循環
for (x=0;x{ 

for (i=0;irm=*(r+x+i);

for (i=0;i{
for (j=0;j{
for(y=0;y{
if (states[j].branchs[y].state_index==i)
{
//計算分支量度
temp_cm=states[j].sum_cm+compute_cm(rm,states[j].branchs[y].output);
if (temp_sum_cm{
temp_sum_cm=temp_cm;
temp_input=states[j].branchs[y].input;
}
break;
}
}
}

}
for(i=0;i *(decoded+x+i)=states[0].survivor[PATH_LENGTH-1-i];
for (i=0;i {
states.sum_cm=temp_sum_cm;
for(j=PATH_LENGTH-1;j>k-1;j--)
states.survivor[j]=states.survivor[j-k];
for (j=0;j states.survivor[k-1-j]=*(temp_input+j);
}
}
return 0;

}

int _tmain(int argc, _TCHAR* argv[])
{
//int i;
int x[100];
randsource(x,100);
/*
printf("encoded stream...\n");
for(i=0;i<100;i++)
{
printf(" %d " ,con_encode(1));
}
printf("\n decoded stream...\n");
for(i=0;i<100;i++)
{
printf(" %d",ViterbiDecode(con_encode(1)));
}
*/

return 0;
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲精品一区二区三区在线观看| 久久国产精品色| 精品区一区二区| 日本久久电影网| 男女性色大片免费观看一区二区| 国产精品免费看片| 久久精品在线免费观看| 91女厕偷拍女厕偷拍高清| 国产福利一区二区三区视频在线| 强制捆绑调教一区二区| 性欧美大战久久久久久久久| 亚洲综合自拍偷拍| 亚洲国产电影在线观看| 国产日韩欧美综合在线| 2欧美一区二区三区在线观看视频| 欧美肥妇free| 欧美日韩电影在线| 精品视频资源站| 欧美巨大另类极品videosbest | 国产精品自拍在线| 蜜桃传媒麻豆第一区在线观看| 午夜精品久久久久久| 天天综合网天天综合色| 麻豆精品国产传媒mv男同| 免费国产亚洲视频| 国产麻豆欧美日韩一区| 丁香婷婷综合五月| 一本大道av一区二区在线播放| 99国产精品久久久久| 在线观看亚洲一区| 777a∨成人精品桃花网| 欧美二区三区91| 成人综合婷婷国产精品久久蜜臀| 亚洲日本中文字幕区| 欧美视频完全免费看| 视频一区国产视频| 午夜av一区二区三区| 天堂蜜桃一区二区三区| 久久 天天综合| 成人av在线资源| 色婷婷亚洲一区二区三区| 欧美日韩国产123区| 精品日韩在线观看| 国产精品污网站| 国产麻豆精品在线观看| 亚洲成人中文在线| bt欧美亚洲午夜电影天堂| 91精品国产色综合久久不卡电影 | 日韩三级视频在线看| 综合分类小说区另类春色亚洲小说欧美| 午夜国产不卡在线观看视频| 成人开心网精品视频| 精品国精品国产尤物美女| 亚洲一区二区欧美日韩| www.亚洲色图.com| 久久―日本道色综合久久| 五月天一区二区| 色吧成人激情小说| 最新久久zyz资源站| 国产成人精品亚洲777人妖| 欧美一区二区三区男人的天堂| 亚洲精品ww久久久久久p站| 成人毛片老司机大片| 久久久综合精品| 韩国欧美一区二区| 日韩欧美在线影院| 日韩高清电影一区| 欧美日韩第一区日日骚| 亚洲高清免费观看| 欧美午夜精品久久久| 一区二区三区在线视频免费| 色中色一区二区| 伊人一区二区三区| 欧美视频一区二区三区| 亚洲国产成人av网| 欧美日韩久久一区二区| 天天射综合影视| 91精品国产品国语在线不卡| 偷拍与自拍一区| 欧美一区二区三区视频在线 | 国产精品全国免费观看高清| 国产馆精品极品| 亚洲国产精华液网站w| 国产精品1区2区| 国产精品国产三级国产普通话三级| 国产999精品久久久久久| 欧美国产精品一区| 成人国产视频在线观看| 玉米视频成人免费看| 欧美日本不卡视频| 久久爱www久久做| 国产精品三级av在线播放| 99re成人在线| 亚洲成a人片综合在线| 69堂成人精品免费视频| 男人的j进女人的j一区| 国产日韩欧美精品在线| 91老师片黄在线观看| 亚洲福利一区二区| 精品久久久久久久久久久院品网| 国产成a人亚洲精品| 夜夜操天天操亚洲| 日韩欧美不卡一区| 99久久精品免费| 欧美aaa在线| 综合久久久久综合| 日韩欧美一级二级三级| 成人av影视在线观看| 午夜视频在线观看一区二区| 日韩精品一区二区三区swag| 99re视频这里只有精品| 视频一区国产视频| 亚洲欧洲av在线| 欧美一区二区国产| 波多野结衣在线一区| 蜜乳av一区二区| 亚洲影院在线观看| 国产婷婷色一区二区三区| 欧美天天综合网| 国产丶欧美丶日本不卡视频| 调教+趴+乳夹+国产+精品| 国产嫩草影院久久久久| 欧美一区二区三区成人| 一本久久精品一区二区| 国产一区二区视频在线播放| 天天做天天摸天天爽国产一区| 亚洲欧美在线视频| 亚洲精品在线电影| 日韩视频免费观看高清完整版| 色狠狠综合天天综合综合| 国产真实精品久久二三区| 亚洲国产精品久久人人爱蜜臀| 国产精品热久久久久夜色精品三区| 日韩一区二区精品在线观看| 色婷婷av久久久久久久| 99久久免费国产| 从欧美一区二区三区| 捆绑变态av一区二区三区| 日韩国产欧美视频| 一二三区精品福利视频| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲第一激情av| 亚洲女同一区二区| 国产精品欧美一区喷水| 国产欧美视频在线观看| xf在线a精品一区二区视频网站| 色域天天综合网| 日本精品裸体写真集在线观看 | 视频一区欧美精品| 亚洲精品国产第一综合99久久 | 国产精品污www在线观看| 久久综合九色综合欧美就去吻| 日韩你懂的在线播放| 日韩欧美成人一区| 日韩午夜三级在线| 精品国产一区二区精华| 日韩久久久精品| 国产日韩欧美制服另类| 国产精品色噜噜| 亚洲欧美激情小说另类| 亚洲国产精品久久人人爱蜜臀| 亚瑟在线精品视频| 喷水一区二区三区| 国产一区二区三区免费播放 | 国产精品国产三级国产普通话三级| 国产精品看片你懂得| 亚洲色图一区二区三区| 亚洲一区二三区| 蜜臀久久99精品久久久画质超高清| 男人的j进女人的j一区| 国产精品中文欧美| 91蜜桃免费观看视频| 精品视频一区二区不卡| 日韩视频中午一区| 欧美激情一区二区三区蜜桃视频 | 日本午夜一区二区| 国产综合一区二区| www.亚洲人| 56国语精品自产拍在线观看| 久久久久99精品国产片| 亚洲婷婷综合久久一本伊一区| 午夜精品免费在线观看| 美国十次了思思久久精品导航| 国产高清精品网站| 欧美日韩一区二区三区高清 | 亚洲欧美日本在线| 免费成人av在线播放| 91亚洲大成网污www| 日韩欧美一卡二卡| 一区二区三区国产| 精品亚洲aⅴ乱码一区二区三区| 99麻豆久久久国产精品免费优播| 欧美男人的天堂一二区| 欧美精品一区二区三区在线| 一区二区三区加勒比av| 国产精品2024| 日韩欧美aaaaaa| 亚洲一区二区三区影院| proumb性欧美在线观看| 欧美大片在线观看|