whitout antenna array,the Rx have iq sample count 45,how to get the true iq sample from Tx?

ok,i recenlty have gotten iq samples from Rx.but i think my received iq samples are from Tx .i use the NCS 1.9.1 with two boards nrf52833dk.

firstly,i connect antenna array board with my board,i set duration_slot =0x2,so  i can get the iq sample count 45.

but when i disconnect antenna array with my board.it have the 45 samples.so how can we get the iq sample by antenna switching?

or the Rx precedure have a bug?it can't distinguish that antenna  array are switched or not .

what do you think of it?

Parents
  • If you don't have an antenna array connected then BLE data packets are probably received with PCB antenna on DK. You can have configured GPIO pins to switch between antennas (and GPIOs are toggling) but since only PCB antenna is always connected to radio peripheral then you will received IQ samples only from that antenna. You received the same number of IQ samples since everything from DK point of view and your code is working as expected. So if you have antenna array connected or not you will receive 45 samples.

    Of course you cannot get AoA from only one antenna so you need antenna array with RF switches.

  • ok,i know your meaning.if there ia only a PCB antenna.we don't use any GPIO.so we don't need board.overlay file such as nrf52833dk_nrf52833.overlay.besides,we have no antenna array,so we  should remove the ant_partterns in main.c file.

    is this your meaning?i don't have a try.if you have a try,we may have a talk. 

    Thanks for your reply.i have know a lot from you.

Reply
  • ok,i know your meaning.if there ia only a PCB antenna.we don't use any GPIO.so we don't need board.overlay file such as nrf52833dk_nrf52833.overlay.besides,we have no antenna array,so we  should remove the ant_partterns in main.c file.

    is this your meaning?i don't have a try.if you have a try,we may have a talk. 

    Thanks for your reply.i have know a lot from you.

Children
Related