-
Notifications
You must be signed in to change notification settings - Fork 17
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
Emulator readout module modification #1040
base: emulator-readout
Are you sure you want to change the base?
Conversation
…ribed relationship between bare resonator frequency with dispersive shifted (qubit-state dependent) resonator frequency, provided examples demonstrating usage of readout module
for more information, see https://pre-commit.ci
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a first shallow review
… setup (dispersive effect, SNR effect)
…into emulator-readout
for more information, see https://pre-commit.ci
…out resonator system
… readout, amended code structure for configuration of ReadoutSimulator
@stavros11 @alecandido May I know if this PR is planned to be merged into qibolab 0.1 main? As I understood, no further PRs for 0.1 main will be accepted except for those that are critical/bug fixes. In that regard, the 1q_emulator_upgrades branch is quite ahead of the main branch for emulator-related features. So may I suggest that this PR be pushed first to 1q_emulator_upgrades branch, and then if the plan is to merge to 0.1 main, then we can merge 1q_emulator_upgrades branch to main after that. |
As you said, 0.1 should be considered not to accept any longer features, but just bug fixes, since the development has been moved to 0.2. I'd suggest to keep developing this here, since we may need some more structured effort for the upgrade. P.S.: to avoid confusion, https://github.com/qiboteam/qibolab/tree/main is 0.2, but there is a https://github.com/qiboteam/qibolab/tree/0.1 branch, so 0.1 with no further specification may well be used to refer to that branch (without any further specifier, as in "0.1 main"). If you want to point to a release, use the full release number, or just 0.1.x to refer to the series. |
…ariable noise model
->Integrated emulator readout module into pulse_simulator, to have readout resonator system, which handles multiple resonators with variable noise models
->Modified demodulation procedure, incorporated dressed frequency, described relationship between bare resonator frequency with dispersive shifted (qubit-state dependent) resonator frequency
Equations describing relationship between bare resonator frequency and dispersive shifted resonator frequency are backed up using raw data
Homodyne/heterodyne demodulation was used, with the motivation of removing time-dependent component from readout data, to inspect on the phase response of resonator which shall be maximized when resonator is probed just in-between two qubit-state dependent resonance frequencies
Provided additional descriptions, improved performance of the readout setup (dispersive effect, SNR effect)