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

合肥生活安徽新聞合肥交通合肥房產(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è)
  • 上一篇:菲律賓移民有哪些福利 移民優(yōu)勢(shì)解答
  • 下一篇:代寫COMP282 程序、C++設(shè)計(jì)編程代做
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場(chǎng)仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲勞振動(dòng)
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個(gè)行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營(yíng)技巧,多多開團(tuán)助手,多多出評(píng)軟件徽y1698861
    超全面的拼多多電商運(yùn)營(yíng)技巧,多多開團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服務(wù)平臺(tái)
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗(yàn)證碼 寵物飼養(yǎng) 十大衛(wèi)浴品牌排行 suno 豆包網(wǎng)頁(yè)版入口 wps 目錄網(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在线免费观看
    亚洲综合激情五月| 国产精品91久久久| 亚洲啊啊啊啊啊| 亚洲第一页在线视频| 亚洲.欧美.日本.国产综合在线| 欧美激情伊人电影| 中文网丁香综合网| 亚洲bt天天射| 日本久久久久久久| 人人爽久久涩噜噜噜网站| 热99精品只有里视频精品| 日韩区国产区| 欧美激情一区二区三区在线视频| 少妇久久久久久被弄到高潮 | 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲最大福利网| 婷婷视频在线播放| 日韩黄色片在线| 欧美日韩亚洲一区二区三区四区| 国产日韩在线一区| 91精品国产免费久久久久久| 国产二区一区| 久久国产一区二区三区| 国产精品电影在线观看| 欧美日韩第一页| 天天好比中文综合网| 色大师av一区二区三区| 欧美日韩国产精品一卡| 国产欧美日韩中文字幕| 国产成人精品免费视频大全最热| 国产成人精品网站| 一区二区三区av| 日韩免费高清在线| 国产欧美日韩一区二区三区| 久久免费视频网| 久久亚洲国产精品成人av秋霞| 亚洲免费av网| 欧美亚洲国产日本| 97久久国产精品| 色妞在线综合亚洲欧美| 欧美精品情趣视频| 五码日韩精品一区二区三区视频 | 欧美专区第一页| 国产人妻777人伦精品hd| 91精品国产自产在线| 国产精品偷伦一区二区| 亚洲a级在线播放观看| 麻豆精品视频| 久久国产精品久久| 一区二区三区四区在线视频| 奇米影视亚洲狠狠色| 国产美女在线精品免费观看| 精品国产拍在线观看| 亚洲 国产 日韩 综合一区| 国产一区二区三区高清视频| 久艹在线免费观看| 亚洲一卡二卡三卡| 国产在线资源一区| 色噜噜亚洲精品中文字幕| 亚洲在线观看一区| 免费亚洲一区二区| 久久福利电影| 亚洲高清精品中出| 国产欧美日本在线| 国产精品久久久久久婷婷天堂 | 亚洲va国产va天堂va久久 | 品久久久久久久久久96高清| 国产精品一线二线三线| 久久久成人的性感天堂| 无码人妻精品一区二区蜜桃网站 | 婷婷五月色综合| 国产一区 在线播放| 日韩最新在线视频| 亚洲一区精品视频| 国产精品伊人日日| 精品久久久久久无码国产| 国模精品视频一区二区三区| 久久精彩免费视频| 欧美综合第一页| 国产成人精品日本亚洲11| 亚洲专区在线视频| 成人精品小视频| 一区二区精品在线| 国产精品一区二区久久| 欧美激情精品久久久久久久变态| 国产无套粉嫩白浆内谢的出处| 国产精品人人妻人人爽人人牛| 日本91av在线播放| 97人人模人人爽人人喊38tv| 宅男噜噜99国产精品观看免费| 国产亚洲第一区| 免费97视频在线精品国自产拍| 加勒比在线一区二区三区观看| 日韩中文字幕网站| 欧美精品色婷婷五月综合| 国产精品乱码视频| 国产有码在线一区二区视频| 美日韩精品免费观看视频| 国产美女精品免费电影| 亚洲一区二区三区av无码| 久久久亚洲欧洲日产国码aⅴ| 欧美一区二区三区四区在线 | 国产伦精品一区二区三区照片91| 久久伊人91精品综合网站| 国产日韩中文在线| 亚洲一区二区三区精品在线观看 | 日韩一区二区欧美| 欧美国产日韩激情| 欧美成年人视频网站欧美| 国产精选久久久久久| 一区二区三区不卡在线| 99中文视频在线| 日本一级淫片演员| 日韩中文字幕久久| 黄色一级视频播放| 国产精品免费一区二区三区| 国产中文字幕免费观看| 自拍视频一区二区三区| 久久人妻无码一区二区| 青青在线视频一区二区三区| 国产精品第12页| 91久久久国产精品| 欧美怡春院一区二区三区 | 亚洲v日韩v综合v精品v| 国产高清在线不卡| 欧洲精品久久久| 国产精品久久久久不卡| 超碰97国产在线| 懂色中文一区二区三区在线视频| 日韩在线不卡视频| 国产免费观看高清视频| 色综合久久久久无码专区| 国产精品视频久久久久| av电影一区二区三区| 欧美人与性禽动交精品| 亚洲综合精品一区二区| 久久九九亚洲综合| 91高清视频免费| 美女日批免费视频| 日本精品va在线观看| 欧美激情精品久久久久久久变态| 久久精品国产美女| 成人欧美一区二区三区黑人| 日本精品一区二区| 久久成人这里只有精品| 久久综合亚洲精品| 麻豆传媒一区二区| 日本精品性网站在线观看| 九九热在线精品视频| 国产成人精品在线观看| 91久热免费在线视频| 韩国精品一区二区三区六区色诱| 午夜久久资源| 久久久久久国产精品三级玉女聊斋 | 成年丰满熟妇午夜免费视频| 日韩免费在线免费观看| 久久99热精品这里久久精品| 国产成人a亚洲精v品无码| 国产精品自产拍在线观看 | 免费中文日韩| 天堂а√在线中文在线| 国产99午夜精品一区二区三区| 国产成人久久久精品一区| 777精品久无码人妻蜜桃| 国产欧美一区二区三区不卡高清| 欧美高清性xxxxhd| 欧美一区免费视频| 人妻无码视频一区二区三区| 午夜精品一区二区三区在线视频| 欧美日韩第一页| 久久成人免费视频| 国产精品对白一区二区三区| 国产精品免费入口| 久久视频中文字幕| 久久精品电影网站| 日韩亚洲欧美中文高清在线| 国产成人福利网站| 久久偷看各类wc女厕嘘嘘偷窃| 成人一区二区在线| 高清国产在线一区| 成人国产在线看| 成年人网站国产| 99视频日韩| 99在线免费视频观看| av一区二区三区免费观看| 国产精品一区=区| 成人福利网站在线观看11| 国产免费人做人爱午夜视频| 国产免费黄色av| www.浪潮av.com| 91精品久久久久久久久久久久久久 | 超在线视频97| 久久亚洲精品网站| 欧美成人亚洲成人| 精品国产成人av在线免| 欧美精品久久久久久久久久| 一区二区在线中文字幕电影视频| 宅男一区二区三区| 日韩一级特黄毛片| 青青青免费在线|