Calculating K factor of a rice distribution

Can anyone help me with the significance of this rule: K factor = (A^2/2*sigma^2)
What does A stand for? and what does sigma stand for ?
I have a data set that follows a rice distribution and I want to calculate its K factor, How Can I apply this rule to my case? thank u

 Accepted Answer

Use MATLAB's "mle" to fit K = A^2/(2*sigma^2) and OMEGA = A^2+2*sigma^2 for your data set:
Best wishes
Torsten.

3 Comments

If I use mle i will get : s (noncentrality parameter) and σ(scale paramete)
I dont need these two. I want to compute the Rice K factor of my data set. I have seen in the litterature that it is expressed by this expression K = A^2/(2*sigma^2)
A: dominant component
sigma: the rest of component
I dont know how to compute this two in order to obtain the K factor ?
In parallel, here https://www.mathworks.com/matlabcentral/answers/229561-ricianchan-k-factor-question its explained like this K= Mean(data set)^2/2*var(data set)
If "mle" returns s and σ for your data set, K = s^2/(2*σ^2).
Follow up question to this... say I have some power at the output of the transmitter defined like ptx = -105 dBm and I defined my multipath components to have say pmultipath = [-4,-5,-10] dB down relative to ptx....how can I calculate the K factor from these parameters?
so far I know A^2 = 10^(ptx/10)/1000 (watts) and sigma^2 = var(10^((ptx+pmultipath)/10)/1000) ? When I do that for this example I would get a K factor of the following shown in the image (looks like 148 dB)... but this seems VERY wrong...
what am I doing wrong here?

Sign in to comment.

More Answers (0)

Categories

Find more on Particle & Nuclear Physics in Help Center and File Exchange

Asked:

on 2 Jan 2019

Edited:

on 2 Jun 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!