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

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

COM 5140代做、c/c++程序設(shè)計代寫

時間:2024-05-07  來源:合肥網(wǎng)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










 

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:菲律賓移民有哪些福利 移民優(yōu)勢解答
  • 下一篇:代寫COMP282 程序、C++設(shè)計編程代做
  • 無相關(guān)信息
    合肥生活資訊

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

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    国产精品999999| 国产精品一二三在线| 蜜桃视频成人| 久久人人97超碰精品888| 精品久久久久久无码中文野结衣| 青青久久av北条麻妃海外网| 91精品国产自产在线观看永久| 精品国偷自产一区二区三区| 欧美 日韩 国产在线| 久久久久久久久亚洲| 中文字幕乱码人妻综合二区三区 | 麻豆国产精品va在线观看不卡| 亚洲黄色网址在线观看| 精品视频在线观看一区二区| 久久久久天天天天| 亚洲一区二区三区sesese| 国产综合在线观看视频| 色偷偷888欧美精品久久久| 亚洲国产日韩综合一区| 成人在线观看a| 久久av红桃一区二区小说| 欧美最大成人综合网| 久久99久久久久久| 无码中文字幕色专区| wwwwww欧美| 欧美精品999| 欧美亚洲国产视频| 久久国产精品-国产精品 | 欧美婷婷久久| 国产不卡一区二区在线观看| 亚洲一区二区三区免费看| 国产欧美123| 九九九久久国产免费| 国产一区二区三区四区五区加勒比| 久久精品国产亚洲7777| 日韩欧美国产免费| 久久99精品久久久久久久青青日本| 视频一区视频二区视频三区视频四区国产| 国产精品中出一区二区三区| 精品国产中文字幕| 国产在线资源一区| 久久视频在线免费观看| 欧美激情精品久久久久久小说| 日韩视频免费中文字幕| 欧美日韩亚洲在线| 久久精品2019中文字幕| 欧美少妇一级片| 国产精品嫩草视频| 国产日韩专区在线| 欧美日韩国产成人在线| 国产精品亚洲精品| 亚洲影院色在线观看免费| 99视频在线免费播放| 亚洲 欧美 日韩 国产综合 在线| 97久久超碰福利国产精品…| 欧美激情二区三区| 国产情侣av自拍| 国产精品欧美在线| 欧美日韩dvd| 国产精品69页| 欧美在线亚洲一区| 国产精品第8页| 成人国产在线看| 少妇性饥渴无码a区免费| 97欧美精品一区二区三区| 亚洲精品日韩成人| 91久久精品www人人做人人爽| 三区精品视频| 国产精品爽爽爽| 国产一区二区三区在线免费| 国产精品久久久久aaaa九色| 国产一区二区三区四区五区在线| 欧美精品www| 国产激情综合五月久久| 欧美性视频在线播放| 久久夜色撩人精品| 91久久精品美女高潮| 欧美最猛黑人xxxx黑人猛叫黄| 国产精品高潮在线| 91国产视频在线播放| 欧美视频第三页| 一区二区三区在线观看www| 久久久久久久久久久免费 | 国产成人精品免费视频大全最热| 日本十八禁视频无遮挡| 久久精品国产69国产精品亚洲| 国产欧美一区二区三区四区| 日本丰满少妇黄大片在线观看| 国产精品久久久久久久久久直播 | 日本一区免费观看| 欧美精品www| 日韩中文第一页| 国产精品一区二区在线| 一道本在线观看视频| 国产精品女人网站| 91精品国产91久久久久青草| 男人的天堂狠狠干| 亚洲淫片在线视频| 久久精品国产2020观看福利| 99国产精品久久久久老师| 欧美日韩亚洲一区二区三区四区| 亚洲熟妇av日韩熟妇在线| 国产精品欧美激情| 国产激情视频一区| 国产麻豆乱码精品一区二区三区| 亚洲a级在线观看| 久久久久久91| 日韩有码片在线观看| 91精品国产高清| 国产日产久久高清欧美一区| 奇米四色中文综合久久| 亚洲影院污污.| 国产精品成人播放| 久久久久久久国产精品| 99久re热视频这里只有精品6| 男女视频一区二区三区| 日本不卡在线观看视频| 亚洲精品成人a8198a| 欧美精品在线免费播放| 日韩在线资源网| 国产福利精品av综合导导航| 成人欧美一区二区| 国产一区红桃视频| 日本一本a高清免费不卡| 久久综合伊人77777蜜臀| 国产欧美日韩精品在线观看| 精品日产一区2区三区黄免费 | 久久久av水蜜桃| 99在线视频播放| 国产精品专区第二| 精品视频一区在线| 欧美久久电影| 欧美自拍大量在线观看| 日本10禁啪啪无遮挡免费一区二区| 在线观看福利一区| 久久国产精品影视| 精品国产一区二区三区无码| 国产精品国产对白熟妇| 国产精品国产三级国产aⅴ9色 | 亚洲成人av动漫| 亚洲欧洲日本国产| 在线观看一区欧美| 中文字幕日本最新乱码视频| 久久久久久91| 中文字幕av久久| 在线视频一区观看| 亚洲午夜精品国产| 午夜精品一区二区三区av| 色综合久久久888| 久久精品国产亚洲7777| 久久av喷吹av高潮av| 91久久久国产精品| 国产三级中文字幕| 99视频免费观看| 91精品国产沙发| 国产成一区二区| 日韩中文字幕不卡视频| 国产精品丝袜一区二区三区| 国产精品黄视频| 在线视频不卡一区二区| 五月天综合婷婷| 青青草精品视频在线| 黄色一级视频在线播放| 欧美极品日韩| 国产在线视频欧美| 国产精品香蕉国产| 91国产美女在线观看| 国产极品粉嫩福利姬萌白酱| 久久久久久免费看| 国产精品美女xx| 在线视频一二三区| 日本高清久久一区二区三区| 日韩精品免费一区| 青青青在线播放| 国产伦精品一区二区三区视频孕妇 | 久久99欧美| 国产成人精品久久| 色青青草原桃花久久综合 | www国产亚洲精品| 国产激情美女久久久久久吹潮| 久久久久久久久久亚洲| 国产精品第12页| 亚洲色图自拍| 日韩欧美在线播放视频| 每日在线更新av| 91精品在线一区| 日韩亚洲精品电影| 久久人人爽人人爽人人片亚洲| 欧美成人亚洲成人| 性亚洲最疯狂xxxx高清| 欧美一级二级三级九九九| 黄色录像特级片| 福利视频一区二区三区四区| 国产免费一区二区三区香蕉精 | 国产精品盗摄久久久| 久久国产精品久久久久| 日本一区视频在线| 国产综合免费视频| 国产成人av在线播放| 国产精品二区三区四区|