重复波形发射机
您可以下载任何硬件和信号波形传输它反复空气™使用发射机系统对象。这个特性允许您使用发射机系统对象,和硬件作为射频信号发生器。您可以创建任意波形在MATLAB的基带®反复的传输的硬件。你不限于以太网链接或主机的处理速度信号传输。
使用此功能:
如参考信号和无线电信标传输信号。
提供波形,不断传播,不依赖主机进行进一步的信号。
传输一个固定波形以特定的速度直到你显式地阻止它。
反复传输一个信号从硬件使用有针对性的比特流。
调用重复波形发射器,使用transmitRepeat
发射机系统对象的函数。
请注意
当你使用transmitRepeat
在单通道模式下,样品的数量必须是偶数。
连续传输100 kHz复杂的语气
执行这些步骤将一个复杂的语气100 kHz的基带采样率2 MHz。
生成一个波形。
fs = 2 e6;sw = dsp.SineWave;西南。幅值= 0.5;西南。频率= 100年e3;西南。ComplexOutput = true;西南。SampleRate = f; sw.SamplesPerFrame = 20000; txWaveform = sw();
创建一个发射机系统对象的USRP™E3xx嵌入式系列广播和设置所需的无线设置。
tx = sdrtx (“E3xx”);tx.CenterFrequency = 2.415 e9;tx.BasebandSampleRate = f;tx.Gain = 0;
发送广播和反复传输波形。
transmitRepeat (tx txWaveform);
停止传输和释放对象。
释放(tx);
更新波形或可调的特性
你可以更新实时波形或可调属性通过调用transmitRepeat
函数了。
生成一个波形。
fs = 2 e6;sw = dsp.SineWave;西南。幅值= 0.5;西南。频率= 100年e3;西南。ComplexOutput = true;西南。SampleRate = f; sw.SamplesPerFrame = 20000; txWaveform = sw();
创建一个发射机系统对象的USRP E3xx嵌入式系列广播和设置所需的无线设置。
tx = sdrtx (“E3xx”);tx.CenterFrequency = 2.415 e9;tx.BasebandSampleRate = f;tx.Gain = 0;
发送广播和反复传输波形。
transmitRepeat (tx txWaveform);
创建一个新的正弦信号不同的频率和改变传输增益。
西南。幅值= 0.5;西南。频率= 200年e3;txWaveformNew = sw ();tx.Gain = 3;
将新的波形和更新增益值发送到广播和反复传输。
transmitRepeat (tx txWaveformnew);
停止传输和释放对象。
释放(tx);
单一设备上发送和接收
传输和接收波形数据使用一个设备,使用transmitRepeat
函数。确保设备启动后,正确配置与使用通信工具箱™支持USRP嵌入式系列广播包金宝app,并且能够发送和接收信号。
这个特性的一般流程是:
生成的数据传输(如前一节所示)。
创建一个接收机的设计。
创建一个发射机系统对象。
请注意
发射机基带采样率的系统对象必须相等的基带接收机系统的采样率来自接收者的对象或块设计。
调用
transmitRepeat
发射机系统对象的函数。设置天线或者回送。
您在步骤2中创建调用接收方。
重复波形发射机故障诊断
如果你有困难传输波形,请参考此表为一种可能的解决方案。
消息或条件 | 可能的原因 |
---|---|
|
你试图改变无线设置,或试图发送一个不同的波形,称为系统对象,而波形被传播。为每个这些操作,您必须调用释放 方法首先,然后重新启动传输。 |
可调特性没有影响在重复波形传播。 |
你试图调整可调属性。你不能做,在重复的波形传播。 |
请求的样本数大于可用的硬件缓冲区。减少波形的长度或通道的数量。 |
收音机无法支持重复波形传播你的设置金宝app与当前值。进一步的信息可用的样本和如何选择值超过这个极限出现以下错误消息。例如: 每帧的最大样本选择的通道映射是16777216。 |