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

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

?? readme.txt bcjr

?? 拓補碼編碼解碼
?? TXT BCJR
字號:
Turbo Code simulator

Mathys Walma (walma@sce.carleton.ca), June 29, 1998

Based on paper:
[1] William E. Ryan, "A Turbo Code Tutorial,"
http://telsat.nmsu.edu/~wryan/turbo2c.ps

A copy of the paper is included in the archive.

There is a lot of diagnostic code in the main() part of the program.  Also
included in the main() is code so that the simulation can start where it left
off if the program is stopped for some reason.  After each turbo code run, the
important variables are saved in a file to facilitate this.

The main routine that implements the BCJR decode algorithm is decode().
Thanks to [1] for the pseudo-code.  Decode takes a number of arguments, most
are self explanatory.

unsigned decode (double *channelmesg, double *parity1, double *parity2,
unsigned size, bool *mesg);

* channelmesg is the AWGN corrupted message
* parity1 is the AWGN corrupted parity bits from the first recursive
convolutional encoder
* parity2 is the AWGN corrupted parity bits from the second recursive
convolutional encoder and interleaver combination
* size is the size of the interleaver
* mesg is the orignal message that is compared after each iteration to the
decoded message.  If they are the same, the decoder exits early
* the value returned is the number of iterations done before successful
decoding

After each iteration encode() checks the decoded message with the original
message to see if the message has been decoded properly.  If it has, no more
iterations are done, thereby saving time in the simulation.  This also
provides useful information as to the distribution of the number of iterations
for different Eb/No values.

The Eb/No value used in the program (the dB variable) isn't the one usually
quoted in the literature.  The Eb/No in the literature is for uncoded bits.
The Eb/No in the program is for the coded bits.  For example. in a rate 1/3
code the values would be 4.77 dB apart [10*log(1/3)].

The decode() routine isn't very efficient.  During debugging I noticed that in
the 'for' loops often the only thing that would change was a sign bit between
loops, and so values could be precalculated and then based on the sign bit the
appropriate value could be chosen.

As well, the code for parity1 and parity2 information could have been combined
into one, making it easy to extend the decoder into a lower rate decoder
(ie. 1/4 or 1/5).  As it is, the code for parity1 decoding and parity2
decoding is almost identical.

The recursive convolutional encoder can be changed with minimal effort, a few
global variables, and of course the createencodetable routine need changing.
The createencodetable routine creates a look up table that represents the
state transition diagram of the encoder.  The encode/decode routines then uses
this look up table to encode/deocde blocks of information.

The interleaver size can be modified by changing the global variable N.

SEED is the random number seed and can be used to get reproducable results.

The random number generator comes from Numberical Recipes in C and is included
as a C++ object in a separate file (random.cpp ripped from another project).

The Gaussian generator gaussian(double variance) isn't terribly efficient, but
is numerically valid after comparing to theoretical values for variance, mean,
and examining histograms of generated values.  It uses the Central Limit
Theorem, by adding 24 uniform random numbers to approximate a gaussian random
variable.  Other routines were tried but didn't come as close to the
theoretical values that this routine did.  The numbers are always generated
with a zero mean.

The program was compiled as is with Borland C++ 5.0 under Windows 95 (as a
32bit console appliation), and also with gcc under SUN OS with no problems
(math library needed for gcc {-lm}).

I am always interested in hearing from people that used this program.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线观看不卡| 国产精品免费免费| 欧美日韩另类一区| 色吧成人激情小说| 91久久精品一区二区二区| 99这里都是精品| 91一区二区三区在线观看| 日本韩国欧美一区| 欧洲精品在线观看| 欧美日韩高清在线| 日韩午夜激情视频| 久久精品欧美日韩精品| 最新久久zyz资源站| 一个色综合av| 偷窥少妇高潮呻吟av久久免费| 婷婷夜色潮精品综合在线| 美日韩一区二区三区| 国产成人小视频| 色偷偷成人一区二区三区91| 欧美日韩一区二区三区高清| 日韩精品一区二区三区蜜臀 | 成人自拍视频在线观看| 韩国av一区二区| 99精品欧美一区| 91精品国产一区二区三区| 久久久久免费观看| 亚洲另类在线视频| 日韩高清在线不卡| 成人免费黄色在线| 制服丝袜亚洲精品中文字幕| 国产视频一区在线播放| 国产欧美日韩在线| 亚洲电影你懂得| 国产米奇在线777精品观看| 欧美中文字幕一区| 日本一区二区三区久久久久久久久不 | 日韩激情av在线| 国产精品亚洲视频| 欧美乱熟臀69xxxxxx| 久久久91精品国产一区二区三区| 亚洲精选在线视频| 国产原创一区二区三区| 欧美日韩精品欧美日韩精品| 国产视频一区不卡| 日韩av在线播放中文字幕| www.色综合.com| 精品成人一区二区三区四区| 亚洲小说欧美激情另类| 国v精品久久久网| 欧美一区二区三区成人| 亚洲精品伦理在线| 国产**成人网毛片九色 | 国产999精品久久久久久绿帽| 欧美日韩视频在线观看一区二区三区| 精品国产髙清在线看国产毛片| 日韩一区有码在线| 国产精品99久久久久久似苏梦涵| 欧美日韩视频专区在线播放| 亚洲欧美日韩国产综合在线| 国产不卡在线视频| 久久嫩草精品久久久久| 日韩高清不卡一区二区| 欧美日韩视频一区二区| 一区二区三区高清| 91国偷自产一区二区三区观看 | 久久久久亚洲综合| 另类调教123区| 91精品国产欧美一区二区| 一卡二卡三卡日韩欧美| 色八戒一区二区三区| 亚洲欧洲精品一区二区精品久久久| 另类小说一区二区三区| 欧美不卡一区二区三区| 日本 国产 欧美色综合| 欧美一区二区日韩一区二区| 日本伊人色综合网| 欧美一区二区三区人| 奇米影视7777精品一区二区| 欧美一级一区二区| 蜜桃久久久久久| 久久精品亚洲国产奇米99 | 国产清纯美女被跳蛋高潮一区二区久久w | 一本久久a久久精品亚洲| 亚洲视频网在线直播| 91啪在线观看| 亚洲最快最全在线视频| 欧美日韩精品一区视频| 日韩成人av影视| 欧美mv和日韩mv国产网站| 国产精品1区2区3区在线观看| 日本一区二区三区免费乱视频| 波多野结衣一区二区三区| 亚洲夂夂婷婷色拍ww47| 欧美妇女性影城| 国产尤物一区二区| 国产精品麻豆网站| 欧美图片一区二区三区| 久久精品国产久精国产| 日本一区二区三区dvd视频在线| 不卡的av网站| 日韩中文字幕1| 国产视频911| 色欧美日韩亚洲| 裸体健美xxxx欧美裸体表演| 久久免费精品国产久精品久久久久| 99久久久久久99| 日韩电影一区二区三区四区| 国产精品欧美久久久久无广告| 91黄色激情网站| 国产精品一区二区在线播放| 亚洲主播在线观看| 久久久精品国产99久久精品芒果| 欧洲一区在线电影| 国产成人精品免费网站| 亚洲第一二三四区| 国产精品久久网站| 欧美变态口味重另类| 色综合色狠狠综合色| 激情都市一区二区| 亚洲综合一区二区| 日本一区二区免费在线观看视频| 欧美丰满一区二区免费视频| 成人黄色免费短视频| 老司机精品视频线观看86| 亚洲精品亚洲人成人网| 国产日韩欧美高清在线| 欧美一区二区三区日韩视频| 欧美亚洲一区三区| 99精品黄色片免费大全| 国产九九视频一区二区三区| 日韩成人av影视| 亚洲va韩国va欧美va| 亚洲美女在线一区| 国产精品网站一区| 久久免费视频一区| 日韩午夜精品电影| 欧美男人的天堂一二区| 色天使色偷偷av一区二区| 成人动漫av在线| 成人小视频免费在线观看| 九九视频精品免费| 天堂va蜜桃一区二区三区 | 26uuu成人网一区二区三区| 欧美肥胖老妇做爰| 欧美日韩一区不卡| 欧美影院午夜播放| 在线视频国内一区二区| 99精品国产视频| 大胆欧美人体老妇| 成人免费毛片嘿嘿连载视频| 国产精品综合二区| 国产高清在线精品| 高清久久久久久| 成人天堂资源www在线| 成人黄色软件下载| 99久久国产综合精品色伊| 99久久综合色| 在线观看av不卡| 欧美美女一区二区| 日韩欧美区一区二| 久久综合九色综合久久久精品综合| 精品久久国产老人久久综合| 精品国产乱码久久久久久闺蜜| 久久精品亚洲国产奇米99| 国产精品素人视频| 一区二区三区在线看| 天天色天天爱天天射综合| 美腿丝袜一区二区三区| 国产高清无密码一区二区三区| 99视频精品全部免费在线| 在线观看日韩电影| 欧美一区二区三区公司| 国产无遮挡一区二区三区毛片日本| 国产蜜臀av在线一区二区三区| 一区二区三区在线视频观看 | 国产精品麻豆网站| 亚洲欧美一区二区在线观看| 亚洲午夜精品网| 久久99深爱久久99精品| 成人v精品蜜桃久久一区| 91国产福利在线| 日韩精品专区在线影院观看| 日本一区二区免费在线| 亚洲福利视频三区| 久久99精品久久只有精品| 99久久99久久久精品齐齐| 欧美色视频一区| 久久久久97国产精华液好用吗| 亚洲精品欧美在线| 国产在线观看一区二区| 日本韩国欧美国产| 久久精品一区二区三区av| 午夜精品久久久久久久99水蜜桃 | av高清久久久| 欧美一区二区在线免费播放| 国产亚洲精品久| 免费国产亚洲视频| 在线区一区二视频| 国产精品视频第一区| 久久精品久久综合|