I think perhaps reversing the phase (when negative) and adding/subtracting
it from the original (equivalent of rail) might create a class-B type
distortion perhaps?

Documented my experiments with a grc flowgraph and video..

Thoughts?

https://www.youtube.com/watch?v=t3BxxEtTPJs

2 grc files are hierarchical blocks and one is the actual flowgraph

On Wed, Jan 26, 2022 at 2:31 AM Anish Mangal <anis...@umich.edu> wrote:

> Hi. Yes. I am just looking at modeling a class-B distortion at the moment,
> but could someone guide on how to convert between quadrature signals and
> real signals. Because the rail (or the other one I was trying .. abs, only
> work on real signals)
>
> The simple example im trying to shoot for is create a wbfm waveform,
> "clip/distort" it, and demodulate it and see the noise in the spectrum.
>
> Thanks for the replies!! :)
>
> On Wed, Jan 26, 2022 at 1:55 AM Nick Foster <bistrom...@gmail.com> wrote:
>
>> Anish,
>>
>> If you really just want to model crossover distortion in a class-B
>> amplifier, you could use a pair of Rail blocks:
>> [image: image.png]
>>
>> If you're trying to model the distortion created by a real solid-state
>> amplifier, and not trying to correct it with predistortion, there are a
>> million different models which attempt to accurately characterize
>> distortion in SSPAs: Rapp, Saleh, and Ghorbani seem to be most widely used.
>> They're all pretty simple.
>>
>> Here's a very simple, memoryless model (Ghorbani) implemented as an
>> embedded Python block:
>> https://gist.github.com/bistromath/75d30dd9691fd18211b306db630d8c4f
>>
>> Some basic information about the model can be found here:
>> https://www.mathworks.com/help/comm/ref/memorylessnonlinearity.html
>>
>> Nick
>>
>> On Tue, Jan 25, 2022 at 12:03 PM Wheberth Damascena Dias <
>> whebe...@gmail.com> wrote:
>>
>>> Hello Anish,
>>>
>>> Non-linear  power amplifier modeling and pre-distortion is a vast
>>> subject.
>>>
>>> If you want to go deep in this matter I would suggest you to take a look
>>> at Baseband polinomial models.
>>>  Here a reference I have used some time ago:
>>> https://repositum.tuwien.at/handle/20.500.12708/13980
>>>
>>> If you just need something quick, you may want to lookout for AM/PM
>>> models, such as the Saleh model.
>>>
>>> Good luck!
>>>
>>> Best Regards
>>> Wheberth Dias
>>>
>>>
>>>
>>>
>>> On Tue, Jan 25, 2022, 20:44 Anish Mangal <anis...@umich.edu> wrote:
>>>
>>>> Hi,
>>>>
>>>> How should I go about modeling the distortion introduced by a class-B
>>>> amplifier stage that clips the signal when its value is below zero?
>>>>
>>>> Example:
>>>>
>>>> I want to combine two FM modulated signals, pass them through this
>>>> "class-B distorter", demodulate them, and analyze the quality of the signal
>>>> produced (compared with the undistorted one).
>>>>
>>>> How should I go about doing it.
>>>>
>>>> Created the flowgraph attached, but this is obviously wrong. :)
>>>>
>>>> --
>>>> Anish
>>>>
>>>>
>>>>
>>>>
>>>>
>
> --
> Anish
>
>
>
>

-- 
Anish

Attachment: class_b_distort.grc
Description: application/gnuradio-grc

Attachment: wbfm_carrier_block.grc
Description: application/gnuradio-grc

Attachment: class_b_odd_imd_multi_carrier.grc
Description: application/gnuradio-grc

Reply via email to