R&S DPD Cup Online Competition


Up to 8 teams from all over the world were registered to the R&S online competition.

And the winners are…

We congratulate the winners and thank all of you for your participation!

And remember, you have 1 more week to improve your scores and win the IMS2017 DPD competition in Honolulu!



  • WHAT: Online DPD competition (preliminary to the Hawaii’s on-site DPD competition). The Matlab scripts, DUT, test bench and score rules are the same as in the IMS2017 DPD SDC (see Competition Details).
  • WHEN: Between the 22nd and 26th of May 2017. The exact day and time will be determined through a doodle poll.
  • WHERE: It is an online competition. Your Matlab scripts, a PC/ laptop with a webcam and an internet connection are the only requirements.
  • WHO: Only the already registered teams to the IMS2017 DPD SDC can participate.
  • WHY: To give the opportunity to all teams to test their algorithms before the on-site DPD competition in Hawaii. Moreover, if finally some of the registered teams cannot attend Hawaii’s on-site DPD competition, for example due to VISA problems, this is an opportunity to participate anyway.
  • PRIZES. Sponsored by Rohde and Schwarz
    • 1st team: 600 USD
    • 2nd team: 300 USD
    • 3rd team: 150 USD

The final scores and winners will be published on this website.

  • HOW: If you want to participate, take the following steps:
    1. Indicate your availability in the time slots proposed in the doodle poll (Barcelona time-zone is CEST or GMT+2) that was sent to the IMS2017 DPD competition registered participants.
    2. Send us an e-mail (contact data here) with a photo of the team and a skype id to call you the day of the online competition.
    3. Download and install TEAMVIEWER (free version available here).
    4. The day of the online competition we will give you the Teamviewer’s “Partner ID” and “password” to log in a computer located in the UPC lab., where you will run your DPD algorithm.
    5. First, we will stablish a skype video call with you and then we will guide you through the Teamviewer’s remote connection.
    6. The participating team will upload their Matlab files into the remote UPC computer (through Teamviewer) and will have 25 min. to train their DPD algorithm.
    7. After the 25 min. for training your algorithms, we will provide you with a TEST SIGNAL generated with GainBB=1. You will then have to apply your linearization algorithms to the given test signal. Make sure to scale the test signal with the specific GainBB that you have been using for training your DPD, since no further training is allowed at this point. Finally, after predistorting the test signal you will have to save the following data: gBB, xBB, xsupply and PARAM. >>save(‘DPD_COMPETITION_signals.mat’,’gBB’,’xBB’,’xsupply’,’PARAM’);
    8. With the given saved data, the organizers will send the predistorted signal to the DUT and calculate the SCORE three times. The average of these three realizations will be your final SCORE.
    9. The scores and final classification will be published in the DPD competition webpage before the IMS2017 on-site DPD competition.
    10. All DPD files belonging to the participant teams will be erased from the UPC computer.

NOTE: The remoteUPCLab will be not available for the rest of the participants during the time-slots in which the teams are participating in the Rohde & Schwarz Digital Predistortion Cup Online Competition.

Contact persons for the Rohde & Schwarz DPD Cup Online Competition:

Prof. Pere L. Gilabert, UPC, Barcelona, Spain

Prof. Gabriel Montoro, UPC, Barcelona, Spain

Mr. David López-Bueno, CTTC, UPC, Barcelona, Spain