国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

COM 5140代做、c/c++程序設計代寫

時間:2024-05-07  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



COM 5140 Error-Correcting Codes 
Spring 2024
Project No. 1
Due 4:00pm, May 16, 2024
You are expected to produce a program to implement the Viterbi decoding algorithm for
the widely used (2, 1, 6) convolutional code with generator matrix
G(D) = (1 + D
2 + D
3 + D
5 + D
6
1 + D + D
2 + D
3 + D
6
).
This code is assumed to be transmitted over an additive white Gaussian noise (AWGN)
channel.
The deliverable will consist of three parts:
? Part I, Demonstration. At the time of demonstration, we will let you know: the
number of decoded bits N, the bit signal-to-noise ratio (SNR) Eb/N0 (in dB), the seed
for the random number generator, and hard or (unquantized) soft decision. You should
then report in each case the number of decoded bit errors made by your decoder and
the corresponding bit error rate (BER). I want you to truncate your survivors at length
**, outputting the oldest bit on the survivor with the best metric.
? Part II, Report. You should run experiments with your Viterbi decoder to produce
performance curves showing the relationships between Eb/N0 (in dB) and the decoded
BER (in logarithmic scale), with both hard-decision decoding, which corresponds to
decoding on a binary symmetric channel (BSC), and unquantized soft-decision decod?ing, for Eb/N0 ranging from 1 dB to 6 dB for hard decision and 1 dB to 4 dB for
unquantized soft decision, with increments of 0.5 dB. Please also include your simula?tion data in tabular form, listing for each data point: the bit SNR E0/N0, the number
of decoded bits, the number of decoded bit errors, and the BER. (These detailed data
are only required for the two mandatory performance curves.) Please hand in before
the deadline a report (in a hard copy) which includes, among other things, performance
curves, and (optional) discussions of issues like output decision alternatives (best-state,
fixed-state, majority-vote), survivor truncation length, etc. Your computer program
with comments should be attached at the end of the report.
? Part III, Program file. You also need to submit, before the deadline, your program
file. Please put all of your programs into a single file with your registration number and
proj1 as the file name, say, 105064851 proj1.c or 105064851 proj1.cpp. (If, after all
kinds of attempts, you are still unable to put all of your programs in a single file, please
compress your files into a single rar or zip file and use your registration number along
with proj1 as the file name, say, 105064851 proj1.rar or 105064851 porj1.zip.)
Upload your file to the eeclass system.
Additional Details on Project No. 1
1. Use the recursion
ul+6 = ul+1    ul
, for l    0
with the initial conditions u0 = 1, u1 = u2 = u3 = u4 = u5 = 0 to generate the infor?mation bits. Ensure that the generated sequence is 100000100001 . . . and is periodic
with period 63.
2. Encode the information sequence using the generator matrix G(D).
3. The encoder outputs 0  s and 1  s. However, the input to the AWGN channel is normal?ized to   1. Therefore, map 0  s to +1  s and 1  s to ?1  s.
4. To simulate the AWGN channel with unquantized soft-decision decoding, add a normal
(Gaussian) random variable of mean zero and variance   
2
to the   1  s generated at the
previous step. For a binary code of rate R on the AWGN channel with antipodal
signaling, the relationship between Eb/N0 and   
2
is given by
  
2 =
 2R
Eb
N0

?1
so for example for a R = 1/2 code, the relationship is simply
  
2 =

Eb
N0

?1
.
Please remember that Eb/N0 is always quoted in   dBs,   which equals 10 log10(Eb/N0).
Thus for example, a value of Eb/N0 of 4 dB for a R = 1/2 code corresponds to a value
of   
2 = 0.3981.
5. Use the following segment of pseudo code to generate normal random variables of
mean zero and variance   
2
. The procedure normal outputs two independent normal
random variables, n1 and n2, and Ranq1 is a function which generates a random variable
uniformly distributed in the interval (0, 1).
unsigned long long SEED;
// SEED must be an unsigned integer smaller than 4101842887655102017.
unsigned long long RANV;
int RANI = 0;
main()
{
        
        
        
}
2
normal(n1, n2,   )
{
do{
x1 = Ranq1();
x2 = Ranq1();
x1 = 2x1 ? 1;
x2 = 2x2 ? 1;
s = x
2
1 + x
2
2;
} while (s    1.0)
n1 =   x1
q ?2 ln s/s;
n2 =   x2
q ?2 ln s/s;
}
double Ranq1()
{
if ( RANI == 0 ){
RANV = SEED    4101842887655102017LL;
RANV   = RANV >> 21;
RANV   = RANV << 35;
RANV   = RANV >> 4;
RANV = RANV * 2685821657**6338717LL;
RANI++;
}
RANV   = RANV >> 21;
RANV   = RANV << 35;
RANV   = RANV >> 4;
return RANV * 2685821657**6338717LL * 5.42101086242752217E-20;
}
6. To get the output of the BSC, take the sign of the output of the AWGN channel and
map +1  s to 0  s and ?1  s to 1  s.
7. In your decoder, truncate the survivors to length ** and output the oldest bit on the
survivor with the best metric. To decode N bits, generate N + 31 bits in (1). Finally
compare the decoded information sequence with the original information sequence. If
there are K bit errors, K/N will be a good estimate of the decoded BER.
8. As a partial check, some typical values are listed below.
Eb/N0 BER (BSC) Eb/N0 BER (AWGN)
4.5 dB 2.1    10?3 2.5 dB 2.2    10?3
5.0 dB 6.4    10?4 3.0 dB 5.3    10?4
3
Other Notes for Demonstration
1. The survivor truncation length corresponds to the actual storage requirement of the
survivors. For example, a survivor truncation length of ** for this code means that
each survivor stores ** bits.
2. For the illustration below, suppose a state is described as the content of the feed-forward
shift register in the encoder s = (s1, s2, s3, s4, s5, s6), where the input information bit
first fed to s1 and then shifted from left to right. In the trellis diagram, consider placing
the states vertically from top to bottom in the order of (0 0 0 0 0 0), (1 0 0 0 0 0),
(0 1 0 0 0 0), (1 1 0 0 0 0), (0 0 1 0 0 0), . . ., (1 1 1 1 1 1). What to do in case of tied
metrics? In the   add-compare-select   step the two metrics could be equal. In this case,
if 0  s and 1  s are equally probable to occur in the transmitted information sequence, in
principle you can safely select either case, and it will not affect the decoder performance.
Yet for the purpose of demonstration, always choose the upper branch as the survivor.
If best-state output decision is employed, in case of tied metrics, in principle you can
also safely select either case, but again for the purpose of demonstration, always choose
the survivor of the uppermost state.
3. Except in the procedure normal for generating noise, if a random number is needed in
your program, use other random number generators instead of the function Ranq1, for
the purpose of demonstration.
4. Each call of the procedure normal can return two independent normal random vari?ables, n1 and n2. Please use both of them in your program. Specifically, since this is
a (2, 1) code, each branch transition consists of two encoded bits, say x1 and x2. Add
n1 and n2 to x1 and x2, respectively, to get the two channel outputs y1 and y2, i.e.,
y1 = x1 + n1 and y2 = x2 + n2.

 

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp










 

掃一掃在手機打開當前頁
  • 上一篇:菲律賓移民有哪些福利 移民優勢解答
  • 下一篇:代寫COMP282 程序、C++設計編程代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 豆包網頁版入口 破天一劍 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    日韩精品不卡| 国产精品久久久久久久久久久久冷| 国产精品一区久久| 91精品国产高清久久久久久91| 精品国产区一区二区三区在线观看 | 精品一区二区视频| 国产精品99久久久久久人| 国产精品国产福利国产秒拍| 欧美成人蜜桃| 国产激情视频一区| 伊人久久大香线蕉综合75| 激情图片qvod| 国产成人精品久久二区二区| 欧美激情xxxxx| 激情综合网婷婷| 久久久久久久影院| 中文字幕久久综合| 激情深爱综合网| 日韩一区二区福利| 欧美一级片久久久久久久| 国产精品ⅴa在线观看h| 欧美激情二区三区| 国产日产精品一区二区三区四区| 国产精品视频久久久| 欧美日韩国产精品一区二区| 国产ts一区二区| 视频一区二区在线| 国产精品中文字幕在线观看| 人妻av无码专区| 日韩一区二区av| 日韩免费中文专区| 国产成人精品久久二区二区| 奇米888一区二区三区| 国产成人精品福利一区二区三区 | 日本高清不卡三区| 777午夜精品福利在线观看| 欧美区在线播放| 国产区亚洲区欧美区| 欧美精品亚州精品| 欧美最猛性xxxxx亚洲精品| 国产成人精品视| 日韩在线第三页| 国产成人亚洲精品无码h在线| 亚洲不卡中文字幕| 国产精品99久久久久久久久久久久| 亚洲免费不卡| 国产白丝袜美女久久久久| 一区二区三区四区在线视频| 91精品国产色综合久久不卡98| 一本大道熟女人妻中文字幕在线| 国产人妖伪娘一区91| 色综合久综合久久综合久鬼88| 97精品国产91久久久久久| 亚洲精品国产精品国自产 | 日本精品在线视频| 色偷偷av一区二区三区| 欧美在线一级视频| 国产精品三区在线| 国产在线日韩在线| 欧美精品在线看| 97国产在线视频| 日本中文字幕成人| 日韩有码片在线观看| 欧美a在线视频| 99精彩视频| 日韩久久久久久久久久久久| 国产精品三级一区二区| 国产在线视频一区| 亚洲午夜精品国产| 久久亚裔精品欧美| 欧美污视频久久久| 亚洲中文字幕无码专区| 亚洲xxxx视频| 久久精品久久久久久| 国产精品一区二区久久精品| 亚洲 欧美 综合 另类 中字| 国产精品视频500部| 久久人妻精品白浆国产| 国产在线一区二区三区欧美| 亚洲国产欧美一区二区三区不卡| 国产精品久久久久久久久久久久久 | 欧美xxxx14xxxxx性爽| 久久www视频| 国产伦精品一区二区三区高清 | 亚洲精品成人三区| 久久久国产精品免费| 99精品国产一区二区| 国内精品国产三级国产在线专| 色一情一乱一伦一区二区三区丨| 色综合视频网站| 国产精品视频午夜| 国产成人一区二区在线| 高清视频欧美一级| 国内精品视频在线| 欧美亚洲在线视频| 日本阿v视频在线观看| 亚洲一区二区免费在线| 美女久久久久久久久久久| 国产成人精品综合| 日韩有码片在线观看| 久久av一区二区三区亚洲| 成人精品一二区| 精品一区二区国产| 欧美日韩在线成人| 日本不卡一区二区三区在线观看| 亚洲欧洲国产精品久久| 欧美日韩国产二区| 精品乱子伦一区二区三区| 国产精品三级网站| 国产精品日韩在线观看| 国产成人精品综合久久久| 国产成人av网| 久久偷看各类wc女厕嘘嘘偷窃| 91精品美女在线| 97久久精品午夜一区二区| 国产精品午夜国产小视频| 国产最新免费视频| 国产尤物99| 国产日韩欧美成人| 国产视频一区二区三区四区 | 日韩中文字幕免费看| www.久久撸.com| 北条麻妃99精品青青久久| 精品国产网站地址| 国产精品视频大全| 久久伊人精品一区二区三区| 国产精品福利在线观看网址| 国产精品久久久久久亚洲调教 | 国自在线精品视频| 免费一区二区三区| 国产网站免费在线观看| 国产一区喷水| 国产美女网站在线观看| 国产精品一 二 三| 91精品国产91久久久久久不卡| 国产精品av免费在线观看| 国产成人亚洲综合91| 丝袜一区二区三区| 国产精品久久久久久亚洲调教 | 国产精品亚洲视频在线观看| 阿v天堂2017| 久久资源av| 久久精品夜夜夜夜夜久久| 久热精品视频在线观看| 中文字幕一区综合| 三年中国中文在线观看免费播放| 日韩少妇中文字幕| 蜜桃免费区二区三区| 国产美女精品免费电影| 91精品国产九九九久久久亚洲| 99精品国产高清在线观看| 国产成人一区二区| 久久精品视频播放| 欧美精品第一页在线播放| 亚州欧美日韩中文视频| 日韩免费av片在线观看| 国产做受69高潮| 91国偷自产一区二区三区的观看方式| 久草免费福利在线| 欧美精品免费在线观看| 午夜精品一区二区三区在线视频| 日韩精品第一页| 国产欧美亚洲视频| 国产成人av网址| 欧美成人亚洲成人| 春日野结衣av| 国内精品视频一区二区三区| 91久久国产婷婷一区二区| www.日韩.com| 中文字幕在线乱| 欧美一区二区视频在线播放| 成人免费毛片网| 国产成人久久精品| 亚洲人成77777| 国内精品久久国产| 久久久免费精品| 久久97久久97精品免视看 | 欧美一级电影久久| 99视频在线播放| 国产精品欧美日韩一区二区| 亚洲伊人第一页| 国内精品400部情侣激情| 久久影院理伦片| 国产精品大陆在线观看| 天天干天天操天天干天天操| 国产中文一区二区| 国产成一区二区| 国产av不卡一区二区| 欧洲成人免费视频| www..com日韩| 国产精品久久国产| 日本韩国在线不卡| 国产一区二区丝袜| 久久久久中文字幕2018| 欧美大胆在线视频| 男人的天堂99| 国产精品50p| 欧美精品999| 欧美日产一区二区三区在线观看| 97久久伊人激情网|