加勒比久久综合,国产精品伦一区二区,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

    91精品视频一区二区| 亚州av乱码久久精品蜜桃| 国产精品99久久久久久董美香| 99国内精品久久久久久久| 国内在线观看一区二区三区| 在线天堂资源| 国产农村妇女精品一二区| 精品国产a一区二区三区v免费| 亚洲伦伦在线| 精品日本视频| 欧美国产偷国产精品三区| 欧美日韩精品一区二区视频| 日产欧产美韩系列久久99| 99精品视频免费观看| 中文在线免费视频| 国产美女一区| 少妇高潮一区二区三区| 亚洲人成网亚洲欧洲无码| 日韩国产高清在线| 丝袜美腿一区| 国产精品伦理久久久久久| 欧美日韩国产精品一区二区亚洲| 成午夜精品一区二区三区软件| 国产aⅴ精品一区二区四区| 亚洲高清久久| 免费成人av在线| 亚洲午夜久久| 99久久999| 日韩精品五月天| 国产a亚洲精品| 日韩理论电影大全| 欧美激情国产在线| 国产视频久久| 狠狠干综合网| 天天影视欧美综合在线观看| 嫩草伊人久久精品少妇av杨幂| 91欧美极品| 国产一区99| 久久夜夜久久| 亚洲精品aaa| 日韩一区精品| 成人亚洲网站| 亚洲aⅴ网站| 成人福利一区二区| 97精品国产99久久久久久免费| 涩涩视频在线播放| 日韩啪啪电影网| 日本少妇一区| 亚洲成人a级片| 美腿丝袜亚洲三区| 久久尤物视频| 亚洲日本国产| 国产麻豆久久| 美女视频黄久久| 另类综合日韩欧美亚洲| 日本午夜一本久久久综合| 美女视频黄 久久| 亚洲国产清纯| 国产一区二区精品福利地址| 国产一区二区在线| 日韩mv欧美mv国产网站| 9国产精品午夜| 欧美男人操女人视频| 99国内精品久久久久久久| 激情综合在线| 国产一区二区精品| 国产福利电影在线播放| se01亚洲视频| 日本中文在线一区| 亚洲一区二区三区久久久| 亚洲成在人线免费观看| 香港久久久电影| 精品理论电影| 午夜精品亚洲| 中文字幕在线看片| 粉嫩av一区二区三区四区五区| 黑人巨大精品欧美一区二区桃花岛| 韩日毛片在线观看| 日韩成人综合网站| 欧美激情视频一区二区三区免费| 国产一区网站| 视频小说一区二区| 国产精品免费看| 日本在线高清| 欧美极品一区二区三区| 精品久久免费| 亚洲一级网站| 国产精品久久久久久久久妇女| 欧美成人毛片| 国产精品中文字幕亚洲欧美| 欧美视频不卡| 一本不卡影院| 福利一区和二区| 欧洲精品99毛片免费高清观看| 成人综合一区| 媚黑女一区二区| 欧美91在线|欧美| 国产一区二区三区天码| 久久久久久久久国产一区| 免费在线一区观看| 成人午夜一级| 日韩欧美高清一区二区三区| 亚洲第一毛片| 男人天堂视频在线观看| 国产精品成人**免费视频| 久久精品主播| caoporn视频在线观看| 亚洲人成人一区二区三区| 亚洲1区在线| 亚洲少妇自拍| 久久精品99久久久| av日韩在线播放| 午夜一级久久| 青青国产91久久久久久| 欧美三级视频| 蜜桃视频在线观看一区二区| 久久精品久久综合| 51精品国产| 免费高清在线一区| 久久悠悠精品综合网| 久久亚洲精品中文字幕蜜潮电影| 色喇叭免费久久综合网| 欧美激情一区| 91精品高清| 99精品视频网| 99精品全国免费观看视频软件| 国产高潮在线| 日韩电影在线一区二区三区| 久久aⅴ国产紧身牛仔裤| 99精品国产一区二区青青牛奶 | 蜜桃av在线| 久久三级中文| 国产精品论坛| 日韩—二三区免费观看av| 亚洲激情成人| 欧美精品观看| 狠狠入ady亚洲精品| 青青国产91久久久久久| 亚洲第一精品影视| 麻豆国产91在线播放| 久久精品影视| 久久激情五月婷婷| 欧美亚洲国产精品久久| 一区二区三区国产盗摄| 久久久人人人| 麻豆91在线播放| 婷婷综合激情| 久久久免费毛片| 欧美专区18| 日韩av网址大全| 中文字幕在线官网| 加勒比视频一区| 欧美亚洲三级| 午夜日本精品| 国产乱码精品一区二区三区亚洲人| 999在线观看精品免费不卡网站| 国内揄拍国内精品久久| 欧美专区在线| 精品91福利视频| www.26天天久久天堂| 99久久激情| 欧美精品97| 欧美国产美女| 精品国产午夜肉伦伦影院| 国产精品久久久久久久免费软件| 精品日本12videosex| 综合在线一区| www.com.cn成人| 亚洲第一网站| 国产一区二区区别| 日韩欧美高清| 成人av动漫在线观看| 国产麻豆一区二区三区精品视频| 免播放器亚洲一区| 欧美黑人做爰爽爽爽| 日日夜夜免费精品| 日韩专区欧美专区| 国产乱论精品| 9999精品免费视频| 日韩激情图片| 欧美日韩三级电影在线| 日韩一区二区三区色| 国产69精品久久久久按摩| 亚洲一区不卡| 91精品丝袜国产高跟在线| 日本成人中文字幕| 蜜桃精品在线观看| 欧美一二区在线观看| 国产精品午夜一区二区三区| 日韩精选视频| 在线一区欧美| 久久99国产精品久久99大师| 国产精品黄色| 国产成人免费9x9x人网站视频| 伊人久久综合| 国产精品极品国产中出| 欧美视频精品全部免费观看| 青青久久精品| 蜜桃av一区二区在线观看| 国产精品久久久久av电视剧|