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爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                2023国产精品视频| 国产性色一区二区| 国产精品久99| 国产99精品国产| 国产精品蜜臀av| 99免费精品视频| 亚洲精品网站在线观看| 欧美三级视频在线播放| 偷窥少妇高潮呻吟av久久免费| 欧美艳星brazzers| 久久69国产一区二区蜜臀| 国产欧美日韩另类视频免费观看| 国产精品123区| 亚洲色图.com| 日韩一区二区在线看| 国产精品白丝jk黑袜喷水| 国产精品高潮呻吟久久| 91精品国产综合久久香蕉的特点 | 日韩激情一二三区| 国产三级精品视频| 精品视频一区二区不卡| 国产专区综合网| 久久久久国产精品人| 成人黄色软件下载| 日韩福利视频网| 亚洲色图欧美偷拍| 久久只精品国产| 在线观看免费亚洲| 国产真实乱偷精品视频免| 亚洲综合成人在线| 国产亚洲欧美中文| 欧美丰满一区二区免费视频| 99久久久久久99| 日韩激情视频网站| 亚洲成人你懂的| 亚洲视频香蕉人妖| 久久久久高清精品| 精品电影一区二区| 日韩一级免费观看| 91精品欧美一区二区三区综合在| 成人黄色国产精品网站大全在线免费观看 | 日韩精品五月天| 夜色激情一区二区| 中文字幕日韩欧美一区二区三区| 欧美精品一区二区在线观看| 欧美一区二区三区男人的天堂| 欧美日韩激情在线| 欧美另类高清zo欧美| 欧美亚洲综合色| 欧美亚洲国产一卡| 欧美日韩国产另类一区| 欧美日韩在线不卡| 欧美另类高清zo欧美| 欧美欧美午夜aⅴ在线观看| 欧美日韩在线精品一区二区三区激情| 色8久久人人97超碰香蕉987| 欧亚一区二区三区| 欧美一区二区日韩| 欧美videos大乳护士334| 精品国产人成亚洲区| 日韩亚洲欧美高清| 国产欧美精品区一区二区三区| 久久综合九色综合97婷婷女人| 国产夜色精品一区二区av| 中文字幕精品综合| 亚洲另类在线视频| 婷婷丁香久久五月婷婷| 韩国av一区二区三区在线观看| 国产精品18久久久久| 福利一区在线观看| 色婷婷av一区二区三区大白胸| 91国模大尺度私拍在线视频| 欧美日韩国产小视频在线观看| 7799精品视频| 久久精品在这里| 亚洲综合丁香婷婷六月香| 午夜影院久久久| 久久疯狂做爰流白浆xx| 高清在线观看日韩| 在线免费av一区| 欧美一区二区三区不卡| 国产日韩欧美一区二区三区综合| 亚洲精品亚洲人成人网| 久久国产人妖系列| 91蝌蚪porny九色| 精品国产百合女同互慰| ●精品国产综合乱码久久久久| 亚洲小少妇裸体bbw| 婷婷中文字幕一区三区| 国产一区二区免费视频| 欧美色图第一页| 久久一夜天堂av一区二区三区| 亚洲精品网站在线观看| 国产一区激情在线| 欧美福利视频一区| 亚洲欧美日韩国产另类专区| 久久国产三级精品| 欧美日本不卡视频| 国产精品天干天干在线综合| 日产欧产美韩系列久久99| 成人精品国产免费网站| 日韩欧美在线123| 亚洲视频在线观看一区| 国产盗摄视频一区二区三区| 欧美一区二区私人影院日本| 一区二区不卡在线播放| 岛国av在线一区| 26uuu亚洲综合色欧美| 天天综合天天综合色| 日本韩国视频一区二区| 国产精品国产a级| 国产精品综合久久| 精品少妇一区二区三区免费观看| 亚洲v中文字幕| 日本道精品一区二区三区| 亚洲欧洲一区二区在线播放| 国产精品一区2区| 国产色91在线| 成人午夜电影小说| 欧美国产精品中文字幕| 国产精品亚洲视频| 国产视频在线观看一区二区三区 | eeuss鲁一区二区三区| 久久人人超碰精品| 国内国产精品久久| 久久久久久电影| 国产不卡免费视频| 国产精品美女一区二区| 成人午夜激情在线| 亚洲欧美一区二区三区国产精品| 成人18视频在线播放| 亚洲人成在线观看一区二区| av一区二区久久| 一区二区在线看| 欧美最新大片在线看| 亚洲在线视频网站| 欧美一级欧美三级在线观看| 久久99精品一区二区三区三区| 精品国产免费久久| 成人精品在线视频观看| 一区二区三区在线不卡| 欧美高清视频www夜色资源网| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩一区二区三区观看| 风间由美一区二区av101| 亚洲欧美另类久久久精品| 欧美色区777第一页| 久久9热精品视频| 国产精品久久久久久久浪潮网站| 色偷偷成人一区二区三区91| 五月综合激情网| 国产日本欧美一区二区| 91亚洲精品久久久蜜桃网站| 婷婷成人激情在线网| 欧美韩日一区二区三区| 欧美性做爰猛烈叫床潮| 国产剧情一区在线| 亚洲线精品一区二区三区| 精品乱人伦小说| 色欧美片视频在线观看| 精品一区二区在线观看| 亚洲伊人伊色伊影伊综合网| 欧美一区二区三区电影| zzijzzij亚洲日本少妇熟睡| 日本欧美肥老太交大片| 国产精品久久久久久妇女6080| 欧美日韩在线亚洲一区蜜芽| 粉嫩av一区二区三区粉嫩| 亚洲高清免费视频| 国产精品欧美久久久久一区二区| 欧美日韩国产123区| 不卡的av电影| 国产宾馆实践打屁股91| 美女久久久精品| 亚洲mv在线观看| 椎名由奈av一区二区三区| 久久久久久久综合色一本| 欧美一区二区在线视频| 欧美日韩综合在线免费观看| 成人涩涩免费视频| 另类的小说在线视频另类成人小视频在线 | 色综合久久中文字幕综合网| 极品少妇xxxx偷拍精品少妇| 亚洲午夜三级在线| 亚洲欧美电影一区二区| 中文字幕av一区二区三区免费看 | 亚洲国产成人tv| 一区二区三区中文免费| 国产精品乱码一区二三区小蝌蚪| 精品91自产拍在线观看一区| 91精品国产91综合久久蜜臀| 欧美视频一区二| 在线视频综合导航| 欧洲精品在线观看| 欧美性受xxxx| 在线观看www91| 欧美视频三区在线播放| 精品视频免费看| 91精品国产91久久久久久一区二区| 精品视频1区2区3区|