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

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

COM 5140代做、c/c++程序設計代寫

時間:2024-05-07  來源:合肥網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










 

掃一掃在手機打開當前頁
  • 上一篇:菲律賓移民有哪些福利 移民優勢解答
  • 下一篇:代寫COMP282 程序、C++設計編程代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 寵物飼養 十大衛浴品牌排行 suno 豆包網頁版入口 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    亚洲黄色一区二区三区| 精品一区二区三区无码视频| 久久久久久久久久久一区| 97精品一区二区视频在线观看| 国产裸体写真av一区二区| 国产一级做a爰片久久毛片男| 欧美日韩一区二区三区免费| 欧美日韩视频在线一区二区观看视频| 日韩啊v在线| 日韩精品 欧美| 黄色一级二级三级| 国产欧美在线播放| 99久久自偷自偷国产精品不卡 | 久久久久久国产精品久久| 精品国偷自产一区二区三区| 不卡av电影院| 亚洲视频在线观看日本a| 午夜精品久久久久久久99黑人| 少妇一晚三次一区二区三区| 日韩免费观看av| 欧美日韩国产一二| 国产美女在线精品免费观看| 91精品国产色综合| 日韩亚洲在线观看| 欧美另类第一页| 亚洲一区二区三区在线视频| 日韩av片免费在线观看| 欧美丰满熟妇xxxxx| 国产一区二区不卡视频在线观看| 国产区二精品视| 91av免费看| 久久久国产精品视频| 久久综合九色九九| 午夜欧美大片免费观看| 欧美一区二区视频17c| 欧日韩不卡在线视频| 国产在线日韩在线| 国产妇女馒头高清泬20p多| 精品国偷自产在线视频99| 久久国产精品久久久久久| 日韩**中文字幕毛片| 免费国产成人av| 国产成人一区二区三区小说| 精品国产依人香蕉在线精品| 中文字幕久久综合| 欧洲一区二区在线| 成人精品在线观看| 精品国产依人香蕉在线精品| 中文字幕一区二区三区有限公司 | 亚洲一区二区中文字幕| 欧美在线一级视频| 成人国产精品久久久久久亚洲| 久久久久久久激情视频| 国产精品裸体一区二区三区| 亚洲18私人小影院| 国产日韩精品在线观看| 日韩一区二区久久久| 亚洲欧洲国产日韩精品| 国产色一区二区三区| 久久久久久亚洲精品| 中文字幕在线观看一区二区三区| 欧美在线视频观看| 国产高清精品一区| 一区二区传媒有限公司| 蜜桃成人在线| 久久人人爽人人爽人人片亚洲| 熟妇人妻va精品中文字幕| 国产日韩专区在线| 国产成人精品av| 亚洲一区二区三区加勒比| 男人天堂成人在线| 国产xxxxx在线观看| 亚洲资源视频| 国产欧美精品xxxx另类| 国产精品免费一区二区三区观看| 日本欧美精品久久久| 91精品天堂| 亚洲欧美精品在线观看| 高清国产一区| 精品国产一区二区三区久久久久久| 欧美亚洲色图视频| 日韩中文字幕不卡视频| 性欧美精品一区二区三区在线播放 | 日韩欧美国产免费| 国产精品aaaa| 亚洲xxxx在线| 99精品人妻少妇一区二区| 中文字幕乱码人妻综合二区三区| 国产欧美高清在线| 中文字幕日韩一区二区三区| 国产免费观看久久黄| 久久国产精品视频| 国产午夜福利100集发布| 久久亚洲电影天堂| 免费在线观看日韩视频| 精品国产一区二区三区久久久| 日韩久久久久久久久久久久久| 日韩中文字幕在线视频播放| 欧美一级二级三级九九九| 日韩视频精品在线| 欧美少妇一区二区三区| 国产精品久久久久久久久久新婚 | 国产精品久久久久99| 国产在线精品自拍| 精品国产中文字幕| 成人久久久久久久| 日韩一级片一区二区| 久久久久久久久亚洲| 欧美日韩精品免费观看| 久久综合久久美利坚合众国| 国产伦精品一区二区三区四区视频| 在线一区亚洲| 国产ts一区二区| 激情久久av| 欧美激情a在线| 91精品国产91久久久久久吃药| 欧美一区二区三区图| 日韩在线视频观看| 蜜桃视频成人在线观看| 一区二区三区四区欧美| 久久综合九色99| 欧美精品一区二区三区免费播放 | 国产日韩av在线| 亚洲国产欧洲综合997久久| 久久人人九九| 国内精品国产三级国产99| 亚洲自拍的二区三区| 日韩一区二区三区国产| 精品无码久久久久久久动漫| 亚洲精品成人自拍| 国产精品免费福利| 国产精品50p| 国产在线精品一区二区三区| 亚洲欧美国产一区二区| 久久久精品国产| 国产精品99久久久久久久久| 麻豆视频成人| 日本免费高清不卡| 色综合91久久精品中文字幕 | 99国精产品一二二线| 欧美综合国产精品久久丁香| 欧美日韩福利电影| 久久久久久久久久久一区| 国产伦精品一区二区三区高清| 日韩视频第二页| 亚洲砖区区免费| 久久成人18免费网站| 久久久久免费精品| 成人免费xxxxx在线观看| 日韩亚洲欧美视频| 中文字幕中文字幕一区三区| 国产精品美女999| 久久久久久网站| 91久久大香伊蕉在人线| 国产一区二区在线观看免费播放| 日韩视频精品| 少妇高清精品毛片在线视频| 精品伦精品一区二区三区视频| 国产成人中文字幕| 91久久综合亚洲鲁鲁五月天| 国产做受69高潮| 欧美在线日韩精品| 日韩av123| 亚洲一区在线直播| 欧美理论电影在线观看| 国产成人无码a区在线观看视频| 国产精品69久久久久| 高清欧美性猛交xxxx| 蜜桃传媒一区二区| 欧美中文在线观看| 日本精品久久电影| 亚洲a∨一区二区三区| 国产精品久久久久久久久| 色偷偷888欧美精品久久久| 国产极品尤物在线| 成人国产精品久久久久久亚洲| 国产在线精品一区| 免费拍拍拍网站| 国内伊人久久久久久网站视频| 日韩av在线综合| 日韩在线电影一区| 五月天综合婷婷| 日韩一区二区三区高清| 亚洲综合在线做性| 亚洲影院色在线观看免费| 中文字幕久久综合| 中文字幕欧美日韩一区二区 | 欧美精品xxx| 欧美日韩成人在线播放| 国产精品第二页| 国产精品第1页| 欧美精品日韩www.p站| 精品免费国产| 九九久久综合网站| 亚洲一区二区自拍| 日韩av免费在线播放| 日韩欧美三级一区二区| 欧美视频在线第一页| 免费观看国产精品视频| 麻豆久久久av免费|