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

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

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++設計編程代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 trae 豆包網頁版入口 目錄網 排行網

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

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

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

          9000px;">

                亚洲美女屁股眼交| 91极品美女在线| 国产成人小视频| 91麻豆成人久久精品二区三区| 欧美影院午夜播放| ww亚洲ww在线观看国产| 一区二区三区在线观看欧美| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产91在线观看| 欧美一区二区三区在线观看视频| 国产欧美视频在线观看| 五月综合激情婷婷六月色窝| 成人午夜短视频| 精品国产第一区二区三区观看体验| 成人免费一区二区三区视频 | 91网站黄www| 日韩欧美美女一区二区三区| 一区二区视频在线看| 粉嫩av一区二区三区在线播放| 555www色欧美视频| 亚洲国产欧美在线| 99精品黄色片免费大全| 国产亚洲综合在线| 精品在线你懂的| 91精品在线观看入口| 夜夜亚洲天天久久| 91女神在线视频| 亚洲日本电影在线| jvid福利写真一区二区三区| 久久久久国产精品麻豆| 久久激五月天综合精品| 欧美日韩国产高清一区二区三区 | 日韩综合小视频| 色婷婷国产精品综合在线观看| 国产欧美一区二区三区鸳鸯浴| 老司机免费视频一区二区| 欧美人伦禁忌dvd放荡欲情| 亚洲综合区在线| 色综合中文字幕国产 | 99精品热视频| 国产精品免费aⅴ片在线观看| 国产原创一区二区| 久久蜜桃一区二区| 国产精品综合视频| 亚洲国产精品二十页| 国产成人自拍网| 亚洲国产精品精华液2区45| 成人一区在线看| 中文字幕制服丝袜成人av| 成人黄页在线观看| 一区免费观看视频| 在线观看日韩精品| 五月激情六月综合| 日韩欧美成人激情| 国产suv精品一区二区三区| 国产午夜亚洲精品羞羞网站| 国产成人免费在线观看不卡| 国产精品欧美精品| 在线免费观看不卡av| 婷婷久久综合九色综合绿巨人| 337p亚洲精品色噜噜狠狠| 久久国产乱子精品免费女| 久久久久久一级片| 成人av网站在线| 亚洲电影一级片| 欧美一级二级在线观看| 国产91富婆露脸刺激对白| 中文字幕在线观看一区| 欧美日本韩国一区| 懂色中文一区二区在线播放| 亚洲精选一二三| 欧美一区二区精品| 成人av免费在线| 亚洲成人av在线电影| 精品区一区二区| 一本一道波多野结衣一区二区| 日日夜夜精品视频免费| 国产亚洲人成网站| 欧美性生活大片视频| 国产成人综合亚洲91猫咪| 亚洲444eee在线观看| 国产午夜精品久久久久久免费视| 色88888久久久久久影院野外| 日韩电影一二三区| 亚洲视频网在线直播| 日韩欧美激情在线| 色诱亚洲精品久久久久久| 国产资源在线一区| 亚洲高清中文字幕| 日本一区二区三级电影在线观看 | 曰韩精品一区二区| 精品国产麻豆免费人成网站| 一本大道久久a久久精品综合 | 欧美xxx久久| 91久久免费观看| 国产98色在线|日韩| 久久精品99国产精品日本| 亚洲国产三级在线| 亚洲视频在线一区观看| 日韩一级高清毛片| 在线观看91精品国产入口| 懂色av中文字幕一区二区三区| 免费视频一区二区| 亚洲精品网站在线观看| 日本一区二区成人| 久久久久亚洲综合| 欧美成人aa大片| 欧美色爱综合网| www.日韩精品| 成人网在线播放| 国产精品一二三| 精品亚洲porn| 另类人妖一区二区av| 五月天丁香久久| 午夜精品福利一区二区三区蜜桃| 综合分类小说区另类春色亚洲小说欧美| 久久亚洲综合av| 久久一区二区视频| 久久久精品黄色| 欧美精品一区二区三区一线天视频 | 在线观看日韩精品| 97久久精品人人做人人爽| 高清beeg欧美| 成人国产精品免费观看| 成人免费毛片app| 波多野结衣中文字幕一区二区三区| 国产精品996| 国产精品 日产精品 欧美精品| 久久爱www久久做| 久久精品国产澳门| 美女视频黄a大片欧美| 日韩av不卡在线观看| 蜜桃久久精品一区二区| 久久丁香综合五月国产三级网站| 全国精品久久少妇| 国内成人免费视频| 成人一区二区在线观看| 色综合激情久久| 7777精品伊人久久久大香线蕉最新版| 欧美福利一区二区| 精品国产污污免费网站入口| 久久精品免视看| 一区2区3区在线看| 天堂av在线一区| 国产伦理精品不卡| 色悠悠亚洲一区二区| 69成人精品免费视频| 久久免费视频一区| 亚洲欧洲无码一区二区三区| 一区二区高清在线| 久久精品国产久精国产| 国产传媒久久文化传媒| 欧美在线播放高清精品| 欧美一区二区精品在线| 国产精品伦一区二区三级视频| 亚洲影院在线观看| 精品一区二区三区蜜桃| kk眼镜猥琐国模调教系列一区二区| 欧美日韩亚洲丝袜制服| 久久综合九色综合久久久精品综合| 中文字幕一区二区三区在线观看| 亚洲一区二区av在线| 激情综合网天天干| 91麻豆123| 久久久亚洲欧洲日产国码αv| 一区二区免费在线| 国产电影一区在线| 欧美电影影音先锋| 国产精品国产三级国产专播品爱网| 婷婷国产在线综合| 一本久久综合亚洲鲁鲁五月天| 日韩欧美成人激情| 亚洲午夜久久久久久久久久久 | 成人网男人的天堂| 91精品国产色综合久久不卡电影| 国产亚洲精久久久久久| 亚洲一二三专区| 国产mv日韩mv欧美| 欧美一区二视频| 亚洲品质自拍视频| 国产在线日韩欧美| 欧美日韩国产在线观看| 国产精品久久久久一区二区三区共| 日本亚洲电影天堂| 欧美主播一区二区三区| 国产精品欧美综合在线| 精品无码三级在线观看视频| 欧美人与性动xxxx| 夜夜夜精品看看| 91老师国产黑色丝袜在线| 欧美经典一区二区| 国产在线精品一区二区| 欧美精品乱码久久久久久按摩| 中文字幕亚洲电影| 国产成人午夜视频| 欧美精品一区二区在线播放| 免费精品视频最新在线| 欧美日韩国产在线观看| 亚洲国产日韩在线一区模特| 色婷婷av一区二区三区软件|