加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

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

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

時(shí)間:2024-05-07  來(lái)源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



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.

 

請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp










 

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

    合肥圖文信息
    2025年10月份更新拼多多改銷(xiāo)助手小象助手多多出評(píng)軟件
    2025年10月份更新拼多多改銷(xiāo)助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶(hù)要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評(píng) 開(kāi)團(tuán)工具
    出評(píng) 開(kāi)團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場(chǎng)巴士4號(hào)線(xiàn)
    合肥機(jī)場(chǎng)巴士4號(hào)線(xiàn)
    合肥機(jī)場(chǎng)巴士3號(hào)線(xiàn)
    合肥機(jī)場(chǎng)巴士3號(hào)線(xiàn)
  • 短信驗(yàn)證碼 目錄網(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號(hào)-3 公安備 42010502001045

    国产色播av在线| 韩国精品福利一区二区三区| 久久亚洲影院| 精品久久久久久久久久久aⅴ| 欧美黄色网络| 免费日本视频一区| 久久精品高清| 欧美猛男男男激情videos| 免费污视频在线一区| 一本色道精品久久一区二区三区| 欧美日韩网址| 综合伊思人在钱三区| 成人国产网站| 日韩av有码| 狠狠爱综合网| 林ゆな中文字幕一区二区| 在线不卡一区| 国产一区二区三区成人欧美日韩在线观看 | 久久精品系列| 综合久久2023| 蜜桃视频一区| 午夜国产欧美理论在线播放| 国产三级精品三级在线观看国产| 国产aⅴ精品一区二区四区| 福利一区二区免费视频| 天堂а√在线最新版中文在线| 欧美精品九九| 久久亚洲精品中文字幕蜜潮电影| 国产日韩中文在线中文字幕| 国产免费久久| 欧美国产高潮xxxx1819| 国产欧美午夜| 日日夜夜精品| 四虎精品永久免费| 欧美gv在线| 日韩电影免费网址| 免费看日韩精品| 老司机一区二区三区| 狠狠干综合网| 91精品观看| 国产一区二区三区四区三区四| 麻豆精品av| 国产女人18毛片水真多18精品| 日韩av中文字幕一区二区三区| 中文字幕人成人乱码| 日本免费新一区视频| 美女尤物国产一区| 日韩成人一区| 久久精品二区亚洲w码| 久久精品黄色| 久久一区中文字幕| 国产欧美一区二区三区国产幕精品| 在线一区视频观看| 日韩美女在线| 久久久久久久性潮| 日韩高清不卡一区二区三区| 美日韩一级片在线观看| 亚洲区一区二| 99久久这里有精品| 国产伦精品一区二区三区视频| 欧美国产亚洲精品| 国产精品亚洲人成在99www| 国产欧美日韩精品一区二区免费| 国产精品一区二区三区av麻 | 亚洲乱码一区| 精品国产a一区二区三区v免费| 黄色欧美在线| 久久经典综合| 仙踪林久久久久久久999| 婷婷亚洲图片| 日韩影院免费视频| 日韩欧美精品综合| 国产情侣一区| 9999精品| 日韩第一区第二区| 精品人人人人| 欧美精品自拍| 日本在线电影一区二区三区| 校园春色亚洲| 麻豆精品视频在线| 国产一区二区三区四区五区传媒| 日本成人手机在线| 久久久久久久久久久9不雅视频| 激情五月综合网| 国产精品色网| 日韩国产一区二区| 日韩高清电影一区| 天海翼精品一区二区三区| 美女视频免费精品| 日韩一级不卡| 日韩在线视屏| 国语精品一区| 99热这里只有精品首页| 国产综合婷婷| 日本蜜桃在线观看视频| 日韩高清不卡一区| 日本一区二区三区播放| 欧美日韩中文字幕一区二区三区| 久久成人精品| 99精品视频网| 日韩深夜福利| 不卡日本视频| yellow在线观看网址| 亚洲日本成人| 精品国产91| 免费成人av在线| 亚洲区欧美区| 日韩在线亚洲| 一本久道久久综合婷婷鲸鱼| 激情亚洲影院在线观看| 综合久久av| 天天躁日日躁成人字幕aⅴ| 美国三级日本三级久久99| 日本不卡在线视频| 高清日韩中文字幕| 免费成人你懂的| 亚洲精品人人| 成人精品天堂一区二区三区| 蜜臀91精品一区二区三区| 亚洲国产午夜| 国内亚洲精品| 成人久久网站| 日韩成人免费在线| 免费久久99精品国产自在现线| 日韩精品欧美精品| 精品国产a一区二区三区v免费| 免费在线成人网| 国产欧美日韩免费观看| 1024精品久久久久久久久| 日韩不卡在线| 91麻豆精品国产91久久久久推荐资源| 夜夜精品视频| 日本不卡一区二区| 在线一级成人| 色综合视频一区二区三区44| 国产一区丝袜| 美女91在线看| 久久精品九色| 激情黄产视频在线免费观看| 国产调教一区二区三区| 在线 亚洲欧美在线综合一区| 麻豆一区二区在线| 波多野结衣在线播放一区| 国产九九精品| 小说区图片区色综合区| 精品久久99| 99久久99热这里只有精品| 福利一区二区免费视频| 天堂成人娱乐在线视频免费播放网站| 日韩天堂在线| 国产色噜噜噜91在线精品| 日韩在线观看不卡| 久久精品导航| 久久尤物视频| 午夜精品亚洲| 欧洲精品99毛片免费高清观看| 91久久中文| 国产精品一在线观看| 日韩av大片| 成人爽a毛片| 不卡亚洲精品| 伊人春色之综合网| 日本欧美一区二区三区乱码| 夜夜嗨网站十八久久| 国产精品一区二区99| 九色porny丨入口在线| 国内精品麻豆美女在线播放视频| 欧美视频精品| 黄色亚洲精品| 亚洲毛片免费看| 综合久久2023| 欧美一区二区三区激情视频| 亚洲五月综合| 色狮一区二区三区四区视频| 欧美2区3区4区| 久久激情五月婷婷| 亚洲一区国产| 日韩在线观看中文字幕| 欧美黄色网络| 亚洲一区视频| 精品视频网站| 最新国产精品| 视频一区视频二区在线观看| 96sao在线精品免费视频| 一区二区三区成人精品| 六月婷婷一区| 久久久人成影片免费观看| 久久久久久毛片免费看| av资源亚洲| 一区二区三区视频免费观看| 国产精品igao视频网网址不卡日韩| 欧美国产小视频| 蜜桃a∨噜噜一区二区三区| 久久不见久久见免费视频7| 免费在线观看一区| 老司机精品视频网站| 久久久久亚洲| 精品亚洲二区| 一区二区三区四区在线观看国产日韩| 国产精品久久久久久久|