background image

 

   

 

 

Page1  of  48 

 

 

 

 

 

 

YTPC100-series

 

Platform Quick Start Guide

 

For MATLAB Development Environment

 

 
 
 
 
 
 
 

 
 
 

Deliver date: 

2023

/

Aug. 

 

 

Version

   1.8 

 

 

 

Summary of Contents for YTPC100 Series

Page 1: ...Page1 of 48 YTPC100 series Platform Quick Start Guide For MATLAB Development Environment Deliver date 2023 Aug Version 1 8...

Page 2: ...ICATORS 11 3 7 SYNCHRONIZING MULTIPLE PLATFORMS 11 4 CONFIGURING THE DEVICE AND COMPUTER ENVIRONMENT SETTING 12 4 1 REQUIRED SOFTWARE 12 4 2 ETHERNET INTERFACE 12 4 3 CONFIGURING THE HOST ETHERNET INT...

Page 3: ...Coding Transfer Pictures 35 6 5 2 Example 5 MIMO OFDM Test 35 6 5 3 Example 6 4x4 MIMO OFDM Test 39 6 6 RECEIVE GAIN CONTROL TRANSMIT POWER CONTROL 42 6 6 1 set_RX_Gain 42 6 6 2 set_TX_Attenuation 43...

Page 4: ...FPGA Software MATLAB C C Synchronization Clock reference with external clock and synchronous signal PPS time reference with GPS optional Trigger mode Pulse trigger Peripherals 1 RJ45 1 GbE 2 SPF 2 10G...

Page 5: ...e of YTPC100 Series platform Use this document to help users get started with setting up the Platform and reviewing test software With this document you will explore what you can do with the YTPC100 S...

Page 6: ...nt users are using the YTPC100 platform in meets the following specifications Ambient temperature range 10 C to 60 C Optimized Operating temperature 23 C 5 C Operating humidity 20 to 80 relative humid...

Page 7: ...to 12V DC power supply to the YTPC100 Series platform 3 Plug the 110V power cord of power supply into a wall outlet 4 Connect SMA cables to confirm signal source 5 Press PWR button and turn on platfo...

Page 8: ...to load a new bitfile provided by YTPC100 platform SMA Tx1 Input or output terminal for the sub 6GHz RF signal on channel 1 2 3 or 4 female SMA connector 50 impedance single ended Rx1 TX2 Rx2 TX3 RX3...

Page 9: ...he IP number of the device OFF The network is not connected Green Blinking There is a problem with device initialization Green Solid The device has been assigned IP with the format as below IP 0 3 IP...

Page 10: ...erminal to accept provide an external reference signal from for another compatible YTPC100 device such as the YTPC100 CLK Buffer female SMA connector 50 impedance 30 72 MHz at CMOS 3 3 V OUT SF SYNC I...

Page 11: ...ns both master and slave and this YTPC100 platform is slave REF CLK Indicates the status of the reference signal OFF There is no external input reference signal Green Solid The device has external inp...

Page 12: ...ce Configuration Host Ethernet Interface Multiple Device Configuration Users can synchronize multiple YTPC100x devices and the IP address needs to be set before synchronization Up to four devices can...

Page 13: ...omputer If users use Ethernet adapter please use USB 3 0 to gigabit Ethernet adapter Following the steps i Choose the network adapter which is connected to the platform Right click on the network adap...

Page 14: ...5 255 0 click OK and finish IP setting process iv Click the button Configure and select Advanced menu change the value to turn off Ethernet energy saving status For the high speed transmission please...

Page 15: ...USB to Ethernet adapter YTTEK recommends using Realtek or Intel USB 3 0 to Gigabit Ethernet Adapter Note If users use Ethernet adapter please use USB 3 0 to gigabit Ethernet adapter and connect USB3 0...

Page 16: ...prevent the firewall from blocking network packets vi If user still have problems with the network connection according to the above steps please turn off antivirus software And confirm if there is an...

Page 17: ...ed to add ARP Address Resolution Protocol table in the first execution The operation needs the administrator privileges Following the steps i Right click on the icon of MATLAB and choose Properties ii...

Page 18: ...1 Step1 Initialization First enter Init type in the command window to initialize the platform Type 0 all platform are single 1 Master slave mode If type is not entered the default is 0 If the initial...

Page 19: ...ample When the initialization is complete users can choose the example to test The detailed example is described in the next section YTPC100 Series examples are divided into two categories basic_funct...

Page 20: ...GUI for users to get started quickly SDR_GUI_Menu Allow users to choose which GUI to execute Program Please execute SDR_GUI_Menu p Run SDR_GUI_Menu Users can choose which GUI to execute OFDM 1 SISO OF...

Page 21: ...meter setting users need to press STOP again then press START to read the parameters and bulid a new OFDM signal Users can choose other modulations QPSK 16QAM 64QAM 256QAM 1024QAM If run the default s...

Page 22: ...Page22 of 48 Click the START button to get it working Users can choose other modulations QPSK 16QAM 64QAM 256QAM 1024QAM...

Page 23: ...ase Demo_Code_for_YTPC100 TX_only TX_exp_with_TX_gain m User could generate any I Q raw data in MATLAB and transmits these I Q raw data by calling the function TX The TX function has three arguments T...

Page 24: ...00 will transmit these 64 samples once then stop If you set rep 2 YTPC100 will tramsit thest 64 samples twice If you want to transmit these 64 samples for a while You can set rep 0 and set the third a...

Page 25: ...ly log baseband I Q data from RF signal into a variable in MATLAB The maximum receive length is about 8e7 samples Program rx_len log length rk is the variable of the I Q data The maximum length of rk...

Page 26: ...ter length is to determine how long the data would be received in a YTPC100 platform For example Number of rows 1 RX1 RX 1 1e6 received 1 million samples for single antenna in the YTPC100 Number of ro...

Page 27: ...row data will be transmitted to TX1 second row data will be transmitted to TX2 and so on If the SDR has 4 TX RF chain the limitation of row dimension is less than 4 The type of each element of xk sho...

Page 28: ...Page28 of 48 Plot Result...

Page 29: ...nected to the YTPC100 TX1 RX1 If user need to know the signal specifications please refer to YTPC100x SISO_OFDM pdf path release Demo_Code_for_YTPC100 OFDM_EVM_Test_SISO Test_EVM_TXLB m Program Plot R...

Page 30: ...the Timeout set by Timeout_setting There are only one parameter in this function namely number_of_rows The same as RX the parameter number_of_rows is to determine to one or two antennas are used ins...

Page 31: ...Mode Value 0 waiting time 1000 seconds User can configure Timeout to be the maximum time in seconds to wait to complete a read or write operation If the timeout expires it will skip the execution of a...

Page 32: ...ata and turn into listen mode after PC2 receives signal from PC1 and transmits I Q raw data to PC1 PC2 runs RX_round_trip m firstly PC2 will go into listen mode then PC1 runs TX_round_trip m to transm...

Page 33: ...Page33 of 48 Program...

Page 34: ...E tx_data As soon as TX completes the transmission and immediately enters the Listen mode The function can replace TX RX_DE in order to speed up the program operation TX and RX center frequencies must...

Page 35: ...ding processing PC1 TX path release Demo_Code_for_YTPC100 OFDM_EVM_with_coding Picture_with_coding_BS m PC2 RX path release Demo_Code_for_YTPC100 OFDM_EVM_with_coding Picture_with_coding_UE m 6 5 2 Ex...

Page 36: ...ions please refer to YTPC100 SDR_MIMO_OFDM pdf PC1 TX path release Demo_Code_for_YTPC100 MIMO_OFDM_2x2_example Test_EVM_Tx_MIMO_2x2_two_layer_XP m PC2 RX path release Demo_Code_for_YTPC100 MIMO_OFDM_2...

Page 37: ...Page37 of 48 Plot Result QPSK 16QAM 64QAM...

Page 38: ...Page38 of 48 256QAM 1024QAM...

Page 39: ...Page39 of 48 6 5 3 Example 6 4x4 MIMO OFDM Test Loop back tesst release Demo_Code_for_YTPC100 MIMO_4x4_example Test_EVM_TXLB_MIMO_4x4_four_layer m Program Plot Result QPSK...

Page 40: ...Page40 of 48 16QAM 64QAM...

Page 41: ...Page41 of 48 256QAM 1024QAM...

Page 42: ...trix can be many dimensions and can be repeated In addition it can t set the corresponding RF chain more than the existing RF chain number The RX Gain size depending on the Environment and the distanc...

Page 43: ...the master other SDRs are arranged in order Up to 16 RF chain for four SDRs 6 6 2 set_TX_Attenuation set_TX_Attenuation RF_chain0 Att_val0 RF_chain1 Att_val1 RF_chain2 Att_val2 RF_chain3 Att_val3 Inpu...

Page 44: ...Page44 of 48 dimension is 0 3 The value stands for the attenuation of TX power and the range is from 0 to 40 dB The function usage is similar to set_RX_Gain For example...

Page 45: ...of SDR TX Frequency RX Frequency For example SDR 0 TRX1 TRX2 Frequency 4GHz TRX3 TRX4 Frequency 2 3GHz 6 8 Change YTPC IP address IP_Change IP_Change idx_ID Idx_ID Range 0 3 For NxN MIMO application...

Page 46: ...itude dBm This function will modify the TX power by using the calibration table YTTEK provides this API to allow users to directly set TX amplitude dBm 7 3 YTPC1004E LO Change with Calibration LO_Chan...

Page 47: ...K for technical support 4 Turn off the firewall to prevent the firewall from blocking network packets 5 If users use Ethernet adapter please use USB 3 0 to gigabit Ethernet adapter and connect USB3 0...

Page 48: ...ct 2021 Modify file description details Daisy Lee YTTEK 2021 10 18 v1 6 Release on Apr 2022 Modify GUI Interface Daisy Lee YTTEK 2022 04 25 v1 7 Release on Jul 2022 Add YTPC E Series API Daisy Lee YTT...

Reviews: