Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discrepancy in NF analysis using Scikit RF #538

Open
ghost opened this issue Oct 14, 2021 · 6 comments
Open

Discrepancy in NF analysis using Scikit RF #538

ghost opened this issue Oct 14, 2021 · 6 comments
Labels
Feature Request Wished Feature Help Wanted Nobody is working on this, you are welcome to! Improvements Improvements of existing feature Is it a bug? To be confirmed if it is a bug or not

Comments

@ghost
Copy link

ghost commented Oct 14, 2021

I am working on a project that required to extract the noise figure of the whole phased array system including the effect of mismatch connections. The system includes a bunch of active and passive multi-port networks that are cascaded together. The scattering matrix and noisy parameters of each block is also available.
I am trying to verify the Scikit RF noise figure works fine compare with ADS simulation. In the verification process I found some issues : it seems the scikit RF is not supporting noise figure calculation for the cascade of two multi-port networks. For example, If I connect one output port of the 4-way splitter with known scattering and noisy parameters to an amplifier using Circuit method, It will clean the noisy parameters and the new network comes as the no noise network and there is no way to calculate the noise figure. However, when I use the connect method it will come with the noise parameters but the results is different from ADS. I just wondering when I calculate the noise figure of the 3-way splitter is it included the noisy effect of the other channels? If not the calculated noise figure is the effect of input port noise at the output port 2 or 3?
As the noise figure analysis of the communication systems has high-demand in industry could you advise how can I cascade the multi-port networks while I can still calculate the overall noise figure and how the network will include the noise effect of other channels on output ?

Lets more be specific on this example, I cascaded the 4-way splitter and amplifier with its scattering and noisy parameters using connect method and then take the noise figure of it. The results is not the same as ADS. It seems the overall connection is holding the noise figure of the 4-way splitter and doesn’t include the amplifier NF! Could you please advise if there is an other way to calculated the overall NF of cascaded multi-port networks?
a1
a2

@jhillairet jhillairet added Feature Request Wished Feature Improvements Improvements of existing feature Is it a bug? To be confirmed if it is a bug or not labels Oct 14, 2021
@jhillairet
Copy link
Member

jhillairet commented Oct 14, 2021

For sure, circuit does not take into account the noise figure data, so it simply delete all noise data.

The cascading of network and associated noise data is still under development in scikit-rf (help welcome!). The cascading of noisy network is partly taken into account, but not very well tested to my knowledge.

There is for instance, a major work ongoing in PR #401 to create a specific "noisy network" object with additional functionalities for noise aspects. See also discussion in #251 and further references inside.

Could you share some (simplified) data for us to test?

@jhillairet jhillairet mentioned this issue Oct 14, 2021
@ghost
Copy link
Author

ghost commented Oct 14, 2021

For sure. I will provide some data based on ADS NF simulation.
BTW, do you have any idea that when it could be developed? We are in a rush to finish this NF analysis in python.

@jhillairet
Copy link
Member

For sure. I will provide some data based on ADS NF simulation.

Thanks.

BTW, do you have any idea that when it could be developed? We are in a rush to finish this NF analysis in python.

For the when, it also depends on you and your team: scikit-rf is an open-source project, and all contributors are volunteers and not paid for their work.

Another way to speed up the work is to sponsor it. See the sponsor part (right side) on the main github page :
image

@ghost
Copy link
Author

ghost commented Oct 16, 2021

Here is an example verified in ADS to evaluate the scikit-rf NF tool. It is a combination of active/passive and multi-port networks.
The output of the 4-way splitter is connected to the same amplifiers and then combined again with the same splitter. the NF result from ADS has been attached as well. Can python do the same analysis using Circuit method? Please let me know if you need more configurations?
Circuit
NF_result.txt
ScateringParameters.zip

@ghost
Copy link
Author

ghost commented Jan 12, 2022

Any update or progress on multi-port NF Analysis? any help?

@jhillairet
Copy link
Member

Any update or progress on multi-port NF Analysis? any help?

Yes, a big work has recently made by @mbe9a. Please have a look and checkout PR #596 to see if it solves your issue using the traditionnal 'connect' and 'interconnect' methods (not with Circuit).

@jhillairet jhillairet added the Help Wanted Nobody is working on this, you are welcome to! label Jun 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request Wished Feature Help Wanted Nobody is working on this, you are welcome to! Improvements Improvements of existing feature Is it a bug? To be confirmed if it is a bug or not
Projects
None yet
Development

No branches or pull requests

1 participant