99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

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

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

時(shí)間:2024-05-07  來源:合肥網(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ī)打開當(dāng)前頁
  • 上一篇:菲律賓移民有哪些福利 移民優(yōu)勢(shì)解答
  • 下一篇:代寫COMP282 程序、C++設(shè)計(jì)編程代做
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評(píng) 開團(tuán)工具
    出評(píng) 開團(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)線
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士2號(hào)線
    合肥機(jī)場(chǎng)巴士2號(hào)線
    合肥機(jī)場(chǎng)巴士1號(hào)線
    合肥機(jī)場(chǎng)巴士1號(hào)線
  • 短信驗(yàn)證碼 豆包 幣安下載 AI生圖 目錄網(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

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          欧美在线日韩| 国产一区二区激情| 亚洲欧洲一区二区在线观看| 亚洲欧美视频在线观看| 欧美精品三级在线观看| 伊人久久综合| 久久精品主播| 国内精品模特av私拍在线观看| 亚洲综合精品| 国产欧美韩国高清| 欧美亚洲免费在线| 国产精品美女午夜av| 亚洲国产日韩欧美| 久久九九久精品国产免费直播| 国产免费成人在线视频| 欧美一级播放| 国产精品一二三四| 亚洲男人第一网站| 国产精品露脸自拍| 午夜国产精品影院在线观看| 国产精品久久久久久妇女6080| 99视频热这里只有精品免费| 欧美日韩小视频| 99精品视频免费在线观看| 欧美久久久久久蜜桃| 日韩视频在线一区| 欧美日韩精品免费在线观看视频| 亚洲盗摄视频| 欧美精品在线观看91| 9国产精品视频| 欧美日韩在线视频一区| 亚洲一区欧美激情| 国产亚洲观看| 欧美暴力喷水在线| 亚洲毛片在线看| 国产精品高潮呻吟久久av黑人| 一本久久综合| 国产精品综合久久久| 久久精品夜色噜噜亚洲a∨| 一区二区亚洲| 欧美区国产区| 狠色狠色综合久久| 欧美成人午夜免费视在线看片| 亚洲大片免费看| 欧美视频不卡| 久久久久久久久久看片| 亚洲精品视频在线观看网站 | 国产欧美日韩| 免费观看日韩av| 亚洲一区成人| 在线成人性视频| 国产精品第三页| 久久女同精品一区二区| 在线一区二区三区四区五区| 国产一区二区激情| 欧美日韩中文字幕| 久热爱精品视频线路一| 亚洲欧美bt| 亚洲欧洲一区二区在线观看| 国产欧美短视频| 欧美另类人妖| 鲁大师影院一区二区三区| 宅男在线国产精品| 亚洲第一久久影院| 国产一级精品aaaaa看| 欧美日韩另类字幕中文| 久久免费黄色| 新狼窝色av性久久久久久| 亚洲免费福利视频| 在线国产亚洲欧美| 国产精品免费视频xxxx| 欧美激情按摩在线| 久久天天躁狠狠躁夜夜av| 亚洲女性裸体视频| 一本大道av伊人久久综合| 在线免费高清一区二区三区| 国产精品尤物| 国产精品啊v在线| 欧美日韩免费| 欧美剧在线观看| 欧美大片在线看| 美日韩精品免费| 久久性天堂网| 久久精品视频在线观看| 羞羞视频在线观看欧美| 亚洲女与黑人做爰| 亚洲午夜高清视频| 夜夜狂射影院欧美极品| 亚洲国产欧美精品| 在线观看91精品国产麻豆| 国产一区二区三区四区在线观看| 国产精品成人av性教育| 欧美视频一区二区| 欧美亚洲成人网| 欧美日韩在线一区二区| 欧美日产国产成人免费图片| 欧美国产日本高清在线| 欧美成人亚洲成人日韩成人| 久热精品视频在线观看| 久久精品人人做人人爽电影蜜月| 欧美一区二区播放| 久久精品99国产精品酒店日本| 久久9热精品视频| 久久久久国色av免费看影院| 久久天天躁狠狠躁夜夜av| 免费久久99精品国产| 欧美成人激情在线| 欧美精品在线观看一区二区| 欧美日本国产精品| 国产精品久久网站| 国产视频一区在线观看| 一区二区在线免费观看| 亚洲国产一区二区三区a毛片 | 久久久成人网| 欧美成人a∨高清免费观看| 欧美国产日韩视频| 欧美三级网址| 国产日韩欧美中文| 在线精品国产成人综合| 亚洲精品视频在线看| 亚洲欧美日韩国产中文在线| 久久精品国产精品亚洲| 蜜桃伊人久久| 欧美日韩综合网| 国产一区二区无遮挡| 18成人免费观看视频| 夜夜嗨av一区二区三区免费区| 亚洲性线免费观看视频成熟| 久久九九精品99国产精品| 欧美14一18处毛片| 国产精品美女一区二区| 在线成人欧美| 亚洲一区二区三区精品动漫| 久久婷婷成人综合色| 欧美日韩另类国产亚洲欧美一级| 国产欧美日韩亚洲精品| 亚洲精品裸体| 欧美一区二区三区在线看 | 久久人人超碰| 欧美日韩一区二区三区四区在线观看| 国产日韩精品一区观看| 亚洲精品偷拍| 久久久99爱| 国产精品久久网站| 亚洲激情视频网| 欧美一区视频| 欧美三日本三级少妇三99 | 在线免费观看欧美| 亚洲一区二区三区四区视频| 美女视频网站黄色亚洲| 国产精品久久国产精品99gif| 在线观看欧美精品| 久久精品国产96久久久香蕉| 欧美日韩在线影院| 亚洲国产一区二区三区a毛片| 午夜免费电影一区在线观看| 欧美日韩国产精品一卡| 加勒比av一区二区| 午夜伦理片一区| 欧美午夜精品久久久久免费视 | 久久婷婷国产麻豆91天堂| 国产欧美1区2区3区| av成人免费在线| 欧美成人a视频| 在线观看国产一区二区| 久久久精品久久久久| 国产精品影片在线观看| 亚洲综合激情| 国产精品久久7| 亚洲视频电影在线| 欧美色图天堂网| av不卡在线观看| 欧美日韩99| 99国内精品久久| 欧美日韩成人| 9久草视频在线视频精品| 欧美激情在线播放| 亚洲精品美女免费| 欧美激情第10页| 亚洲三级视频| 欧美日韩性生活视频| 亚洲精品一区二区网址 | 欧美精品久久久久a| 亚洲人成网站色ww在线| 欧美国产日韩一区二区三区| 最新中文字幕亚洲| 欧美国产精品劲爆| 夜夜精品视频| 国产精品草莓在线免费观看| 亚洲一区二区三区午夜| 国产精品九九久久久久久久| 午夜国产精品视频免费体验区| 国产欧美一区二区视频| 久久久精品2019中文字幕神马| 韩国免费一区| 欧美jizz19性欧美| 99精品视频免费| 国产精品视频xxxx| 久久精品国产久精国产爱| 亚洲国产精品视频|