Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Order of Modulation 2018 Dataset #25

Open
carlosrivera22 opened this issue Aug 8, 2019 · 15 comments
Open

Order of Modulation 2018 Dataset #25

carlosrivera22 opened this issue Aug 8, 2019 · 15 comments

Comments

@carlosrivera22
Copy link

The classes.txt file in the dataset is in the following order:
classes = ['32PSK',
'16APSK',
'32QAM',
'FM',
'GMSK',
'32APSK',
'OQPSK',
'8ASK',
'BPSK',
'8PSK',
'AM-SSB-SC',
'4ASK',
'16PSK',
'64APSK',
'128QAM',
'128APSK',
'AM-DSB-SC',
'AM-SSB-WC',
'64QAM',
'QPSK',
'256QAM',
'AM-DSB-WC',
'OOK',
'16QAM']

I'm not sure if that is the same order as in the dataset.

Has someone figured this out?

@carlosrivera22 carlosrivera22 changed the title Order of Modulation 2018 Dataser Order of Modulation 2018 Dataset Aug 8, 2019
@miweber67
Copy link

For what it's worth, I concur that many of the modulation mappings appear to be incorrect, when you take the positions of the Y variable and overlay them on the positions of the classes.txt list. I have not yet figured out what the true mappings are, however.

@pfeatherstone
Copy link

pfeatherstone commented Apr 27, 2020

Same problem. This is an example QPSK (supposedly) from the dataset with the following plots: spectrum, constellation plot of even samples, constellation plot of odd samples, real-part of IQ samples, imaginary-part of IQ samples.

radioml_QPSK

it makes no sense to me.
This looks like OOK
Also, I think all the signals are oversampled by a factor of 8

@pfeatherstone
Copy link

This is what I get for a BPSK

radioml_BPSK

@pfeatherstone
Copy link

pfeatherstone commented Apr 27, 2020

This is what i get for OOK:

radioml_OOK

So 'OOK' or label 24 is definitely either PSK16 or PSK32

@skywalkers2012
Copy link

what the true mappings?

@skywalkers2012
Copy link

@pfeatherstone @carlosrivera22 @carlosrivera22
Has someone figured this out?

@pfeatherstone
Copy link

Don't know. I'm not trusting this dataset

@pfeatherstone
Copy link

The best thing to do is to buy some SDRs and generate your own dataset

@skywalkers2012
Copy link

@pfeatherstone
I got some raw IQ data, use model.predict to predict the model, does the incoming prediction data need to be normalized? "If necessary, how is this normalization achieved?

@skywalkers2012
Copy link

Is there any other better way to do signal modulation recognition

@pfeatherstone
Copy link

Well this is a problem that goes back decades and using neural networks is gaining interest. But I don’t recommend using this dataset for training unless the correct mapping is known and the data is checked again.

@chgli1999
Copy link

In my opinion, the modulation classification list attached to this data set is out of order. According to my exploration, I found that the correct sequence was mentioned in the author's 2018 paper
image

@pfeatherstone
Copy link

@hardware-master Thank you! Good spot. I didn't think to check the order of the list in the paper.

@NairMN
Copy link

NairMN commented Jul 24, 2021

The best thing to do is to buy some SDRs and generate your own dataset

Could you please give me some ideas on how can I generate own dataset? Actually I was looking for BFSK and 4 MFSK datasets. Which I cant find here as well. Thanks!

@tailororrr
Copy link

I also think there is some problem with the labels of this dataset

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants