Пример #1
0
    manage = Controller(ui, Modem, NKP, Processor)
    ui.button_panel.plot_button.clicked.connect(manage.plot_view)
    ui.line_panel.combobox.activated.connect(manage.show_param)
    ui.error_panel.combobox.activated.connect(manage.show_error)
    # ui.show_panel.fft.toggled.connect(manage.show_fft)

    ui.show()
    sys.exit(app.exec_())

else:
    Modem.number = 4
    Modem.code_type = "full"
    Modem.PM()
    Model.signal.Plot()
    #Model.signal.Simple()

    # Обертка канала связи
    NKP.change_parameters(input_signal=Model.signal,
                          type_of_line='gauss',
                          dispersion=1,
                          mu=0)
    Model.signal = NKP.signal

    Processor.Init(Modem)
    # Тут преобразования сигнала до приема
    Processor.Receive()
    Processor.ConvolutionPlot()
    # Просто дебаг информация
    print(NKP.get_input())