DAC nonlinearity is not a problem. The problem is the datapath.
In USRP B210, the path is PC -> FPGA -> AD9361 datapath-> AD9361 DAC.
They are not saturated to {-1.0, +1.0}, >=0.5 will cause internal logic
overflow and wraps around.



能书能言 <2127629...@qq.com> 于2022年6月6日周一 19:51写道:

> Hi,WarMonkey
>     Thank you for your answer, do you mean that the baseband amplitude
> exceeds 0.5 and the DAC nonlinearity is reached? This is different from
> what I understand, my knowledge is so scattered that I can't find the
> answer I want from your answer, can you explain my question in more detail?
> Best,
> Regards
>
>
>
>                linge93
>
>
> ------------------ 原始邮件 ------------------
> *发件人:* "WarMonkey" <luoshumym...@gmail.com>;
> *发送时间:* 2022年6月6日(星期一) 下午3:18
> *收件人:* "能书能言"<2127629...@qq.com>;
> *抄送:* "discuss-gnuradio"<discuss-gnuradio@gnu.org>;
> *主题:* Re: Nonlinear distortion of USRP
>
> The problem is worse than what you think.
> There's some digital processing logic from UHD data stream to USRP
> internal ADC. DAC is the same. These logics are implemented in FPGA using
> fixed point math. Wrap around happens if I/Q amplitude >=0.5, outputs are
> totally messed up.
> After DAC it's in analog domain, they are suspicious to saturation.
> Normally DAC can be driven to its maximum output, but the following stages
> (amplifiers, mixers) have P1dB limit, higher output result to lower gain
> and higher intermodulation products.
>
>
> 能书能言 <2127629...@qq.com> 于2022年6月6日周一 11:43写道:
>
>> Hi,
>>     Recently, I am confused about the process from baseband signal to RF
>> transmission. I know that baseband signal is sent to USRP through UHD. If
>> the signal amplitude exceeds 1, what will happen? I looked up some mailing
>> lists and mentioned nonlinearity. I wonder what this nonlinearity means?
>> There are many nonlinear devices in RF, such as ADC, amplifier, etc. which
>> is the specific one?
>>     As I understood it earlier, suppose a baseband signal sample
>> (0.8+0.8i) becomes Udacmax* (0.8+0.8i) when it enters the USRP. Udacmax is
>> the maximum voltage. When a signal sample is (2+2i), it becomes udacmax*
>> (1+1i)?Amplitudes exceeding 1 are forced to be limited to 1 and multiplied
>> by the maximum voltage?
>>     When the baseband signal has a high PAPR, it will affect the RF
>> operation. A high amplitude will bring nonlinear distortion to the power
>> amplifier. Is this nonlinear distortion the same as the nonlinearity
>> brought by the amplitude exceeding 1 mentioned above? If  it is the same,
>> can I evaluate the impact of high PAPR by changing the value of the
>> "multiply const" module (the scaling factor before the baseband signal
>> enters the USRP sink) to make the signal enter nonlinearity?
>>      Finally, I would like to know the whole process from baseband signal
>> to RF electromagnetic wave (on USRP). Is there any website you can
>> recommend? I have some fragmentary knowledge of signal processing, but I
>> can't combine them to figure out the whole process.
>>      Looking forward to your reply, thanks in advance!
>> Sincerely,
>> Regards
>>
>>
>>
>>                                                  linge93
>>
>>

Reply via email to