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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? metrics.c

?? 通信類程序
?? C
字號(hào):
/* Generate metric tables for a soft-decision convolutional decoder
 * assuming gaussian noise on a PSK channel.
 *
 * Works from "first principles" by evaluating the normal probability
 * function and then computing the log-likelihood function
 * for every possible received symbol value
 *
 * Copyright 1995 Phil Karn, KA9Q
 */

/* Symbols are offset-binary, with 128 corresponding to an erased (no
 * information) symbol
 */
#define	OFFSET	128

#include <stdlib.h>
#include <math.h>

/* Normal function integrated from -Inf to x. Range: 0-1 */
#define	normal(x)	(0.5 + 0.5*erf((x)/M_SQRT2))

/* Logarithm base 2 */
#define	log2(x)	(log(x)*M_LOG2E)

/* Generate log-likelihood metrics for 8-bit soft quantized channel
 * assuming AWGN and BPSK
 */
int
gen_met(
int mettab[2][256],	/* Metric table, [sent sym][rx symbol] */
int amp,		/* Signal amplitude, units */
double noise,		/* Relative noise voltage */
double bias,		/* Metric bias; 0 for viterbi, rate for sequential */
int scale		/* Scale factor */
){
  double n;
  int s,bit;
  double metrics[2][256];
  double p0,p1;

  /* Zero is a special value, since this sample includes all
   * lower samples that were clipped to this value, i.e., it
   * takes the whole lower tail of the curve 
   */
  p1 = normal(((0-OFFSET+0.5)/amp - 1)/noise);	/* P(s|1) */

  /* Prob of this value occurring for a 0-bit */	/* P(s|0) */
  p0 = normal(((0-OFFSET+0.5)/amp + 1)/noise);
  metrics[0][0] = log2(2*p0/(p1+p0)) - bias;
  metrics[1][0] = log2(2*p1/(p1+p0)) - bias;

  for(s=1;s<255;s++){
    /* P(s|1), prob of receiving s given 1 transmitted */
    p1 = normal(((s-OFFSET+0.5)/amp - 1)/noise) -
      normal(((s-OFFSET-0.5)/amp - 1)/noise);
    
    /* P(s|0), prob of receiving s given 0 transmitted */
    p0 = normal(((s-OFFSET+0.5)/amp + 1)/noise) -
      normal(((s-OFFSET-0.5)/amp + 1)/noise);
    
#ifdef notdef
    printf("P(%d|1) = %lg, P(%d|0) = %lg\n",s,p1,s,p0);
#endif
    metrics[0][s] = log2(2*p0/(p1+p0)) - bias;
    metrics[1][s] = log2(2*p1/(p1+p0)) - bias;
  }
  /* 255 is also a special value */
  /* P(s|1) */
  p1 = 1 - normal(((255-OFFSET-0.5)/amp - 1)/noise);
  /* P(s|0) */
  p0 = 1 - normal(((255-OFFSET-0.5)/amp + 1)/noise);
  
  metrics[0][255] = log2(2*p0/(p1+p0)) - bias;
  metrics[1][255] = log2(2*p1/(p1+p0)) - bias;
#ifdef	notdef
  /* The probability of a raw symbol error is the probability
   * that a 1-bit would be received as a sample with value
   * 0-128. This is the offset normal curve integrated from -Inf to 0.
   */
  printf("symbol Pe = %lg\n",normal(-1/noise));
#endif
  for(bit=0;bit<2;bit++){
    for(s=0;s<256;s++){
      /* Scale and round to nearest integer */
      mettab[bit][s] = floor(metrics[bit][s] * scale + 0.5);
#ifdef	notdef
      printf("metrics[%d][%d] = %lg, mettab = %d\n",
	     bit,s,metrics[bit][s],mettab[bit][s]);
#endif
    }
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久青草青青国产亚洲免观| 中文久久乱码一区二区| 风间由美性色一区二区三区| 中文字幕在线一区| 日韩一区和二区| 色吊一区二区三区 | 婷婷久久综合九色综合伊人色| 精品乱人伦一区二区三区| 91一区二区在线| 国产一区二区久久| 午夜精品在线看| 国产精品久久久久久一区二区三区| 91精品国产综合久久久久久漫画| 99re视频这里只有精品| 国产精品自拍网站| 秋霞午夜鲁丝一区二区老狼| 亚洲精品视频在线看| 久久午夜电影网| 日韩视频永久免费| 欧美日韩亚洲综合一区| 91麻豆免费观看| 风间由美一区二区av101 | 91丝袜美腿高跟国产极品老师 | 日本一区二区三区在线不卡 | 亚洲卡通动漫在线| 中文成人av在线| 久久久久久**毛片大全| 久久综合九色综合欧美就去吻| 4438x成人网最大色成网站| 欧美亚洲动漫制服丝袜| 97久久精品人人澡人人爽| 成人激情综合网站| 国产高清在线观看免费不卡| 久久精品99国产精品| 日本免费新一区视频| 青娱乐精品在线视频| 婷婷丁香久久五月婷婷| 香港成人在线视频| 亚洲高清免费视频| 天天操天天色综合| 日韩二区三区在线观看| 丝袜a∨在线一区二区三区不卡| 一区二区三区不卡视频| 亚洲免费伊人电影| 亚洲精品少妇30p| 一区二区三区在线视频观看| 亚洲最大的成人av| 亚洲图片自拍偷拍| 三级精品在线观看| 麻豆成人免费电影| 久久不见久久见免费视频7| 美女视频网站久久| 日韩 欧美一区二区三区| 亚洲一级片在线观看| 午夜精品久久久| 青青国产91久久久久久| 麻豆精品视频在线| 国产成人夜色高潮福利影视| 成人精品免费网站| 91久久久免费一区二区| 欧美少妇性性性| 91精品一区二区三区久久久久久 | 日韩精品中文字幕在线不卡尤物| 日韩片之四级片| 国产日产欧产精品推荐色| 国产精品美女久久久久久久| 亚洲男人都懂的| 丝瓜av网站精品一区二区| 黑人巨大精品欧美一区| 不卡一区二区中文字幕| 欧美日韩亚洲综合在线| 欧美成人三级在线| 国产精品久久久久婷婷| 亚洲久本草在线中文字幕| 视频一区二区中文字幕| 国产真实乱偷精品视频免| 99国产精品国产精品毛片| 欧美一区欧美二区| 国产精品久线在线观看| 奇米888四色在线精品| 大尺度一区二区| 欧美日韩一区不卡| 欧美国产日韩亚洲一区| 亚洲图片欧美综合| 国产成人av网站| 精品视频一区二区三区免费| 久久视频一区二区| 亚洲一二三四在线| 国产乱色国产精品免费视频| 欧美丝袜第三区| 欧美激情综合五月色丁香小说| 亚洲国产你懂的| 国产精品一二三四五| 欧美视频一区二区三区在线观看| 国产日本欧美一区二区| 日韩 欧美一区二区三区| 色综合网色综合| 久久婷婷色综合| 午夜av一区二区| 99久久99久久精品国产片果冻| 日韩一级完整毛片| 亚洲免费观看高清完整版在线观看熊 | 日韩有码一区二区三区| 国产成人亚洲综合a∨婷婷图片| 欧美日韩国产片| 国产精品福利一区| 久久91精品国产91久久小草| 欧洲一区二区三区在线| 国产精品国产三级国产aⅴ中文 | 亚洲男帅同性gay1069| 国产一区三区三区| 欧美精品久久一区二区三区| 一色桃子久久精品亚洲| 国产一区二区在线视频| 欧美一级二级三级乱码| 亚洲一区二三区| 91亚洲精华国产精华精华液| 久久久蜜臀国产一区二区| 日韩av中文字幕一区二区三区| 99re这里都是精品| 国产精品久久国产精麻豆99网站 | 欧美体内she精高潮| 亚洲欧洲另类国产综合| 懂色av一区二区三区免费观看| 精品久久五月天| 老汉av免费一区二区三区| 欧美精品在线一区二区三区| 亚洲成人手机在线| 欧美午夜视频网站| 亚洲综合在线免费观看| 欧美日韩黄视频| 亚洲成人久久影院| 欧美午夜一区二区| 亚洲成人免费观看| 在线不卡的av| 日韩高清一区二区| 欧美一区二区大片| 久久se这里有精品| 精品理论电影在线| 国产一区在线精品| 中文一区在线播放| 91网站在线播放| 一区二区三区精品视频在线| 欧美最猛黑人xxxxx猛交| 亚洲mv在线观看| 日韩午夜激情av| 国产精品夜夜嗨| 欧美激情在线观看视频免费| 高清国产午夜精品久久久久久| 国产精品美女久久久久高潮| 91丨九色丨蝌蚪富婆spa| 一区二区三区日韩欧美精品| 欧美视频在线观看一区| 日韩av中文字幕一区二区三区| 精品伦理精品一区| 成人午夜碰碰视频| 亚洲综合成人在线| 日韩视频免费观看高清完整版| 黄色资源网久久资源365| 中文字幕精品—区二区四季| 色老汉一区二区三区| 视频在线观看国产精品| 久久亚洲二区三区| 色婷婷av一区二区三区gif | 丝袜诱惑制服诱惑色一区在线观看 | 亚洲激情图片qvod| 欧美人xxxx| 国产曰批免费观看久久久| 国产精品日产欧美久久久久| 欧美日韩在线电影| 韩国精品久久久| 国产精品成人一区二区艾草 | 成人污视频在线观看| 一区二区三区四区在线| 日韩欧美高清一区| 成人av综合在线| 天堂蜜桃一区二区三区| 国产欧美精品一区aⅴ影院| 在线免费观看日韩欧美| 久久99国产精品麻豆| 亚洲精品免费视频| 欧美成人精品福利| 一本大道av一区二区在线播放| 日韩成人精品在线| 亚洲欧美视频在线观看视频| 日韩精品一区二区三区swag | 国产一区二区三区日韩| 亚洲理论在线观看| 亚洲精品在线观| 欧美日韩国产中文| 99精品黄色片免费大全| 玖玖九九国产精品| 一区二区三区在线视频免费观看| 久久久亚洲精华液精华液精华液 | 2024国产精品| 欧美中文字幕一区二区三区亚洲| 国产在线乱码一区二区三区| 亚洲一区二区三区四区不卡| 国产欧美精品区一区二区三区| 欧美日韩一区高清|