TianLin0509 / DNN_detection_via_keras

This is the simplest implementation of Power of Deep Learning for Channel Estimation and Signal Detection in OFDM Systems using keras.
169 stars 67 forks source link

Data used for validation generation #17

Open besa-99 opened 2 years ago

besa-99 commented 2 years ago

First I would like to express my gratitude to the one who made this repo cause it helped me understand a lot more about the original code. I was confused on why the training generation and validation generation looks exactly the same and both using ('channel_train.npy') and the test data is left unused at all, is it on purpose or is it a mistake? also if someone can enlighten me on how exactly I can plot the SNR, BER figure I can't understand exactly how to make the SNR value change each time, also is it something done during training or after? Thanks in advance!

FionaAppleChen commented 2 years ago

I also want to understand ,do you understand how to draw the SNR, BER figure now? if you got it , would you share with me ? please!

heguangzhu1 commented 1 year ago

Do you know how to draw BER and SNR now?help!

FionaAppleChen commented 1 year ago

I used matlab to graw the figures finally , because it is more easy to use matlab to draw for me and there are many references on the network. I wrote the BER and SNR with my two hands on the paper, and then gave those data to matlab to draw the figures. 

PS: it is a surprise for me to receive your email, hope the reply can do something for you .

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 上午10:55 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

Do you know how to draw BER and SNR now?help!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

heguangzhu1 commented 1 year ago

Thank you for your message, but I don't know how to get the data of drawing. If convenient, could you please provide a reference? And do you know how this data set is obtained, by what model

onepiece @.***

 

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 下午3:29 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

I used matlab to graw the figures finally , because it is more easy to use matlab to draw for me and there are many references on the network. I wrote the BER and SNR with my two hands on the paper, and then gave those data to matlab to draw the figures. 

PS: it is a surprise for me to receive your email, hope the reply can do something for you .

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 上午10:55 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

Do you know how to draw BER and SNR now?help!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.> — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.>

FionaAppleChen commented 1 year ago

if you are running the program successfully, the console will display the BER and SNR. you can find  the references about how to use matlab to draw figures on the website called CSDN 

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 下午3:42 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

Thank you for your message, but I don't know how to get the data of drawing. If convenient, could you please provide a reference? And do you know how this data set is obtained, by what model

onepiece @.***

 

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 下午3:29 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

I used matlab to graw the figures finally , because it is more easy to use matlab to draw for me and there are many references on the network. I wrote the BER and SNR with my two hands on the paper, and then gave those data to matlab to draw the figures. 

PS: it is a surprise for me to receive your email, hope the reply can do something for you .

------------------ 原始邮件 ------------------
发件人: "TianLin0509/DNN_detection_via_keras" @.>;
发送时间: 2023年3月31日(星期五) 上午10:55
@.>;
@.**@.>;
主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

Do you know how to draw BER and SNR now?help!


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.>
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID:
@.> — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

heguangzhu1 commented 1 year ago

Thank you very much for your reply. Do you have any other research on neural network channel estimation? I have been learning this recently, but it is too difficult for me, and there is no code to refer to, or do you have any access to the channel estimation code

onepiece @.***

 

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 下午4:52 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

if you are running the program successfully, the console will display the BER and SNR. you can find  the references about how to use matlab to draw figures on the website called CSDN 

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 下午3:42 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

Thank you for your message, but I don't know how to get the data of drawing. If convenient, could you please provide a reference? And do you know how this data set is obtained, by what model

onepiece
@.***

 

------------------ 原始邮件 ------------------
发件人: "TianLin0509/DNN_detection_via_keras" @.>;
发送时间: 2023年3月31日(星期五) 下午3:29
@.>;
@.**@.>;
主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

I used matlab to graw the figures finally , because it is more easy to use matlab to draw for me and there are many references on the network. I wrote the BER and SNR with my two hands on the paper, and then gave those data to matlab to draw the figures. 

PS: it is a surprise for me to receive your email, hope the reply can do something for you .

------------------ 原始邮件 ------------------
发件人: "TianLin0509/DNN_detection_via_keras" @.>;
发送时间: 2023年3月31日(星期五) 上午10:55
@.>;
@.**@.>;
主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

Do you know how to draw BER and SNR now?help!


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.>

Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID:
@.>
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.> — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.>

heguangzhu1 commented 1 year ago

Hello, I have a problem drawing the bit error rate graph, that is, my network has been trained, but the input data should be 256, but the input is 128, According to bits = np.random.binomial(n=1, p=0.5, size=(payloadBits_per_OFDM,)), do you want to add pilot channel_response to get 256 data? Shouldn't it be 128 data in, 128 data out, and then do bit error rate plotting? If it's convenient, please help me!!

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 下午3:29 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

I used matlab to graw the figures finally , because it is more easy to use matlab to draw for me and there are many references on the network. I wrote the BER and SNR with my two hands on the paper, and then gave those data to matlab to draw the figures. 

PS: it is a surprise for me to receive your email, hope the reply can do something for you .

------------------ 原始邮件 ------------------ 发件人: "TianLin0509/DNN_detection_via_keras" @.>; 发送时间: 2023年3月31日(星期五) 上午10:55 @.>; @.**@.>; 主题: Re: [TianLin0509/DNN_detection_via_keras] Data used for validation generation (Issue #17)

Do you know how to draw BER and SNR now?help!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.> — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.>