def lineEditTransmitterPulseshapeDuration(self): transmitter.pulseshapeDuration = convertFloat(self.sender().text()) if transmitter.pulseshapeSamplePulse is not None: transmitter.signalResultsSampleRate = convertFloat(1/(transmitter.pulseshapeDuration/transmitter.pulseshapeSamplePulse)) mainUi.lineEdit_transmitter_signalresults_samplerate.setText(str(transmitter.signalResultsSampleRate)) if transmitter.signalParameterChipDuration is not None and transmitter.pulseshapeSamplePulse is not None: transmitter.signalResultsOversampling = convertFloat(transmitter.signalParameterChipDuration/(transmitter.pulseshapeDuration/transmitter.pulseshapeSamplePulse)) mainUi.lineEdit_transmitter_signalresults_oversampling.setText(str(transmitter.signalResultsOversampling))
def createRectSequence(self, length): length = convertInt(length) sequence = [] for i in range(0, length): sequence.insert(i,convertFloat(1.0)) return sequence
def lineEditTransmitterSignalParameterChipDuration(self): transmitter.signalParameterChipDuration = convertFloat(self.sender().text()) transmitter.signalResultsChipRate = convertFloat(1/transmitter.signalParameterChipDuration) mainUi.lineEdit_transmitter_signalresults_chiprate.setText(str(transmitter.signalResultsChipRate)) if transmitter.pulseshapeDuration is not None and transmitter.pulseshapeSamplePulse is not None: transmitter.signalResultsOversampling = convertFloat(transmitter.signalParameterChipDuration/(transmitter.pulseshapeDuration/transmitter.pulseshapeSamplePulse)) mainUi.lineEdit_transmitter_signalresults_oversampling.setText(str(transmitter.signalResultsOversampling)) if transmitter.signalParameterChipDuration is not None: #TODO: helpLen = ((Sequence_Basic*) Sequence1_ListBox->Items->Objects[2])->GetLength(); helpLength = 1 transmitter.signalResultsBitDuration = convertFloat(transmitter.signalParameterChipDuration*helpLength) mainUi.lineEdit_transmitter_signalresults_bitduration.setText(str(transmitter.signalParameterChipDuration)) if transmitter.signalParameterChipDuration > 0: transmitter.signalResultsBitRate = convertFloat(1/(transmitter.signalParameterChipDuration*helpLength)) else: transmitter.signalResultsBitRate = 0 mainUi.lineEdit_transmitter_signalresults_bitrate.setText(str(transmitter.signalResultsBitRate))
def lineEditReceiverFilterIntegrateAndDumpDelay(self): receiver.filterIntegrateAndDumpDelay = convertFloat(self.sender().text())
def lineEditReceiverFilterRakeReceiverDelay(self): receiver.filterRakeReceiverDelay = convertFloat(self.sender().text())
def lineEditReceiverFilterMatchedFilter(self): receiver.filterMatchedFilterDelay = convertFloat(self.sender().text())
def lineEditChannelMWs(self): channel.mwS = convertFloat(self.sender().text())
def lineEditChannelCWHz(self): channel.cwHz = convertFloat(self.sender().text())
def lineEditChannelAWGNPropertiesStdDev(self): channel.awgnStdDev = convertFloat(self.sender().text())
def lineEditTransmitterSignalParameterChipAmplitude(self): transmitter.signalParameterChipAmplitude = convertFloat(self.sender().text())
def lineEditBEPSimulationBEPSNRGranularity(self): simulationControl.bepSimulationBEPSNRGranularity = convertFloat( self.sender().text())
def lineEditBEPSimulationBEPSNRSNRRangeTo(self): simulationControl.bepSimulationBEPSNRRangeTo = convertFloat( self.sender().text())