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

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

?? viterbi27.h

?? 從國外ECC網站上找到的
?? H
字號:
/* Copyright 1994 Phil Karn, KA9Q
 * May be used under the terms of the GNU Public License
 */
/* The two generator polynomials for the NASA Standard K=7 rate 1/2 code. */
#define	POLYA	0x6d
#define	POLYB	0x4f

/* The basic Viterbi decoder operation, called a "butterfly"
 * operation because of the way it looks on a trellis diagram. Each
 * butterfly involves an Add-Compare-Select (ACS) operation on the two nodes
 * where the 0 and 1 paths from the current node merge at the next step of
 * the trellis.
 *
 * The code polynomials are assumed to have 1's on both ends. Given a
 * function encode_state() that returns the two symbols for a given
 * encoder state in the low two bits, such a code will have the following
 * identities for even 'n' < 64:
 *
 * 	encode_state(n) = encode_state(n+65)
 *	encode_state(n+1) = encode_state(n+64) = (3 ^ encode_state(n))
 *
 * Any convolutional code you would actually want to use will have
 * these properties, so these assumptions aren't too limiting.
 *
 * Doing this as a macro lets the compiler evaluate at compile time the
 * many expressions that depend on the loop index and encoder state and
 * emit them as immediate arguments.
 * This makes an enormous difference on register-starved machines such
 * as the Intel x86 family where evaluating these expressions at runtime
 * would spill over into memory.
 *
 * Two versions of the butterfly are defined. The first reads cmetric[]
 * and writes nmetric[], while the other does the reverse. This allows the
 * main decoding loop to be unrolled to two bits per loop, avoiding the
 * need to reference the metrics through pointers that are swapped at the
 * end of each bit. This was another performance win on the register-starved
 * Intel CPU architecture.
 */

#define	BUTTERFLY(i,sym) { \
	long m0,m1;\
	/* ACS for 0 branch */\
	m0 = cmetric[i] + mets[sym];	/* 2*i */\
	m1 = cmetric[i+32] + mets[3^sym];	/* 2*i + 64 */\
	nmetric[2*i] = m0;\
	if(m1 > m0){\
		nmetric[2*i] = m1;\
		dec |= 1 << ((2*i) & 31);\
	}\
	/* ACS for 1 branch */\
	m0 -= (mets[sym] - mets[3^sym]);\
	m1 += (mets[sym] - mets[3^sym]);\
	nmetric[2*i+1] = m0;\
	if(m1 > m0){\
		nmetric[2*i+1] = m1;\
		dec |= 1 << ((2*i+1) & 31);\
	}\
}

#define	BUTTERFLY2(i,sym) { \
	long m0,m1;\
	/* ACS for 0 branch */\
	m0 = nmetric[i] + mets[sym];	/* 2*i */\
	m1 = nmetric[i+32] + mets[3^sym]; /* 2*i + 64 */\
	cmetric[2*i] = m0;\
	if(m1 > m0){\
		cmetric[2*i] = m1;\
		dec |= 1 << ((2*i) & 31);\
	}\
	/* ACS for 1 branch */\
	m0 -= (mets[sym] - mets[3^sym]);\
	m1 += (mets[sym] - mets[3^sym]);\
	cmetric[2*i+1] = m0;\
	if(m1 > m0){\
		cmetric[2*i+1] = m1;\
		dec |= 1 << ((2*i+1) & 31);\
	}\
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级在线播放| 亚洲最新视频在线播放| 天天影视涩香欲综合网| 日韩精品自拍偷拍| 91麻豆国产福利在线观看| 奇米一区二区三区av| 自拍偷拍国产精品| 久久亚洲一区二区三区明星换脸| av亚洲精华国产精华精| 精品午夜一区二区三区在线观看| 日本一区二区综合亚洲| 日韩欧美一区二区不卡| 在线视频欧美精品| 成人avav影音| 国产麻豆精品在线观看| 肉丝袜脚交视频一区二区| 国产精品不卡在线观看| 日韩欧美亚洲另类制服综合在线 | 麻豆中文一区二区| 国产精品国产精品国产专区不蜜| 欧美va亚洲va香蕉在线| 欧美日韩一卡二卡三卡 | 精品欧美乱码久久久久久| 色天天综合色天天久久| 91网站在线观看视频| 成人激情视频网站| 成人亚洲一区二区一| 日本不卡在线视频| 久久久久久久综合日本| 久久老女人爱爱| 精品欧美黑人一区二区三区| 日韩免费高清电影| 欧美精品一区二区在线播放| 日韩精品一区二| 精品乱人伦一区二区三区| 91精品婷婷国产综合久久竹菊| 在线视频国内一区二区| 欧美影片第一页| 欧美日韩视频在线观看一区二区三区| 91啪亚洲精品| 欧美性淫爽ww久久久久无| caoporm超碰国产精品| 91黄色在线观看| 欧美影视一区二区三区| 一本色道久久加勒比精品| 色噜噜狠狠成人中文综合| 欧美三级乱人伦电影| 欧美男女性生活在线直播观看| 91麻豆精品国产91久久久资源速度| 欧美日韩不卡一区二区| 日韩三级视频在线观看| 一本色道久久加勒比精品| 欧美日韩国产综合草草| 精品99久久久久久| 国产精品白丝在线| 久久综合国产精品| 亚洲日穴在线视频| 午夜精品视频在线观看| 美腿丝袜亚洲一区| 成人涩涩免费视频| 欧美精品乱人伦久久久久久| 精品毛片乱码1区2区3区| 国产视频911| 亚洲精品网站在线观看| 日本中文一区二区三区| 丰满放荡岳乱妇91ww| 欧美怡红院视频| 国产午夜精品美女毛片视频| 亚洲一区二区三区四区在线免费观看 | 日韩一级高清毛片| 国产精品色婷婷久久58| 五月天中文字幕一区二区| 日韩中文字幕1| 91色婷婷久久久久合中文| 北条麻妃一区二区三区| 日韩欧美的一区| 国产精品第一页第二页第三页| 天堂一区二区在线免费观看| 成人a区在线观看| 日韩欧美激情在线| 中文字幕在线免费不卡| 久久99久久99小草精品免视看| 不卡av免费在线观看| 欧美一区二区不卡视频| 亚洲黄色av一区| 国产91精品一区二区| 91精品免费在线| 亚洲美女偷拍久久| 国产精品一区二区在线播放 | 日韩理论电影院| 国产一区二区福利视频| 欧美一区二区三区四区高清| 一区二区三区小说| 91免费视频观看| 91成人国产精品| 国产色爱av资源综合区| 国产综合一区二区| 日韩欧美国产精品| 亚洲黄色录像片| 欧美中文字幕一区| 久久精品视频一区二区三区| 极品销魂美女一区二区三区| 欧美精选一区二区| 午夜伊人狠狠久久| 欧美亚洲一区二区在线| 国产精品久久午夜| 亚洲电影激情视频网站| 在线观看成人小视频| 亚洲精品乱码久久久久久久久 | 九九精品视频在线看| 欧美亚洲国产bt| 亚洲成人在线免费| 欧美日韩在线免费视频| 三级久久三级久久| 国产成人精品一区二| 日本一区二区三区久久久久久久久不 | 久久五月婷婷丁香社区| 另类小说综合欧美亚洲| 2023国产精品自拍| 国产精品亚洲专一区二区三区| 精品少妇一区二区三区在线播放 | 亚洲午夜电影网| 99久久精品国产网站| 一区二区三区精品在线| 欧美日韩高清一区二区三区| 日本视频在线一区| 欧美乱妇15p| 久久无码av三级| 成人午夜又粗又硬又大| 亚洲日本va午夜在线影院| 欧美四级电影网| 久久er精品视频| 国产精品色呦呦| 韩日欧美一区二区三区| 亚洲乱码中文字幕综合| 精品国产亚洲在线| 日韩高清在线观看| 中文字幕免费一区| 欧美肥胖老妇做爰| 国产夫妻精品视频| 夜夜精品浪潮av一区二区三区| 国产在线精品不卡| 国产精品网站在线观看| 欧美日韩电影一区| 丰满白嫩尤物一区二区| 丝袜亚洲精品中文字幕一区| 日本一区二区三区免费乱视频| 成人黄色网址在线观看| 日韩av不卡一区二区| 中文字幕日韩一区| www.日韩av| 麻豆成人91精品二区三区| 亚洲免费av观看| 国产网红主播福利一区二区| 国产美女久久久久| 香蕉久久夜色精品国产使用方法| 久久久www成人免费毛片麻豆| 欧美日韩精品专区| 色综合久久久久综合体桃花网| 麻豆成人久久精品二区三区红| 日本一区二区动态图| 日韩一级片网址| 欧美日韩精品免费观看视频| 91影院在线观看| 国产尤物一区二区在线| 国产乱码精品一区二区三区av| 国产大陆亚洲精品国产| 91丨九色porny丨蝌蚪| 在线观看网站黄不卡| 欧美电影在线免费观看| 精品成人免费观看| 国产精品久久精品日日| 亚洲国产aⅴ成人精品无吗| 人禽交欧美网站| 成人毛片视频在线观看| 色悠悠亚洲一区二区| 欧美一级片在线| 国产精品素人一区二区| 亚洲一区二区三区爽爽爽爽爽| 日韩av在线发布| 成人毛片在线观看| 51精品视频一区二区三区| 国产女人18毛片水真多成人如厕 | 亚洲图片激情小说| 三级不卡在线观看| 成人精品一区二区三区四区| 欧美日韩国产另类一区| 久久久一区二区三区捆绑**| 亚洲精品国产一区二区精华液 | 欧美无砖砖区免费| 国产嫩草影院久久久久| 天天色 色综合| 成人永久看片免费视频天堂| 欧美日韩视频不卡| 亚洲欧洲精品一区二区三区| 蜜桃av一区二区三区电影| 日本道色综合久久| 久久久久久久久99精品| 日韩精品国产精品| 日本电影欧美片|