This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,我正在使用tsw14j56EVM板和高速数据转换器Pro GUI。我正在尝试想出一种方法来生成我自己的数据,并将其放入Matlab中的CSV文件中。 我已经尝试了多次,但似乎无法从自定义文件生成任何类型的信号的数据。 我已尝试使用预定义的测试文件,我已成功地测试了这些文件。 我会在下面放一些我在MATLAB中编写的代码以及加载文件时GUI的照片,如果你能提供任何帮助,我会非常感谢,谢谢。
RNG(0,'twister');
A =-3万;
B = 3万;
r =(b-a).*rand (15.36万,1)+a;
r=圆形(r,3,'度量');
r=r*1000;
c =(b-A).* rand (15.36万,1)+ a;
c=圆形(c,3,'decimals');
c=c*1000;
iDATA = r;
qdata=c;
iqdata=0 (length (iDATA),4);%生成数据长度的两列变量(32k)
iqdata(:,1)=iDATA;%copy data into 1st column
iqdata(:,2)=Qdata;将数据复制到第2列中的百分比
iqdata(:,3)=iDATA;
iqdata(:,4)=Qdata;
csvwrite('IQdata.csv',iqdata);%write到csv文件中
大家好,我已经成功地使用QAM调制生成了代码,并将其加载到HSDCpro中。 我使用带通滤波器来调整数据形状, 我可以在GUI上看到形状。 我接下来要问的问题是如何提高振幅? 正如您从下面的图片中所看到的,dB相当低,我担心我的频谱分析仪将无法看到此信号。 我希望噪声层的起始温度大约为-90dB。
M = 16;%信号星座大小
K = log2 (M);每个符号的位数百分比
NumBits =3e5;%要处理的位数
numSamplesPerSymbol = 1;% Oversampling factor
d = fdesign.bandpass ('Fst1,FP1,FP2,Fst2,Ast1,AP,Ast2',751.00150175亿 ,50,0.5 ,50,1e3);
hd =设计(d);
RNG默认%使用默认随机数生成器
datain = Randi ([01],numBits,1);%生成二进制数据的矢量
dataInMatrix =整形(datain,length (datain)/k,k);%将数据整形为二进制4元组
dataSymbolsIn = bi2de(dataInMatrix);%转换为整数
dataMod = qammod(dataSymbolsIn, M);
d=round (dataMod,3,'decimals');
d=d*1000;
txSignal =过滤器(hd,d);
iDATA =实(TxSignal);
Qdata=imag(txSignal);
iqdata=0 (length (iDATA),4);%生成数据长度的两列变量(32k)
iqdata(:,1)=iDATA;%copy data into 1st column
iqdata(:,2)=Qdata;将数据复制到第2列中的百分比
iqdata(:,3)=iDATA;%copy data into 1st column
iqdata(:,4)=Qdata;将数据复制到第2列中的百分比
csvwrite('IQ3data.csv',iqdata);%write到csv文件中