Exemple #1
0
 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))
Exemple #2
0
    def createRectSequence(self, length):
        length = convertInt(length)

        sequence = []
        for i in range(0, length):
            sequence.insert(i,convertFloat(1.0))

        return sequence
Exemple #3
0
    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))
Exemple #4
0
 def lineEditReceiverFilterIntegrateAndDumpDelay(self):
     receiver.filterIntegrateAndDumpDelay = convertFloat(self.sender().text())
Exemple #5
0
 def lineEditReceiverFilterRakeReceiverDelay(self):
     receiver.filterRakeReceiverDelay = convertFloat(self.sender().text())
Exemple #6
0
 def lineEditReceiverFilterMatchedFilter(self):
     receiver.filterMatchedFilterDelay = convertFloat(self.sender().text())
Exemple #7
0
 def lineEditChannelMWs(self):
     channel.mwS = convertFloat(self.sender().text())
Exemple #8
0
 def lineEditChannelCWHz(self):
     channel.cwHz = convertFloat(self.sender().text())
Exemple #9
0
 def lineEditChannelAWGNPropertiesStdDev(self):
     channel.awgnStdDev = convertFloat(self.sender().text())
Exemple #10
0
 def lineEditTransmitterSignalParameterChipAmplitude(self):
     transmitter.signalParameterChipAmplitude = convertFloat(self.sender().text())
Exemple #11
0
 def lineEditBEPSimulationBEPSNRGranularity(self):
     simulationControl.bepSimulationBEPSNRGranularity = convertFloat(
         self.sender().text())
Exemple #12
0
 def lineEditBEPSimulationBEPSNRSNRRangeTo(self):
     simulationControl.bepSimulationBEPSNRRangeTo = convertFloat(
         self.sender().text())