안녕하세요. 이번에 졸업 프로젝트로 usrp와 labview를 처음 써보는 학부생입니다.
현재 usrp-2320과 usrp-x310을 사용중이며 phased array antenna의 개념을 적용하여 빔포밍을 만들려 하고 있는데,
현재 수신단인 rx에서 문제에 봉착하였습니다.
x310을 수신부로 두고 두 채널과 안테나 두개를 이용하여 안테나에 각 위상차를 두려 하는데 안테나에 위상차를 직접적으로 줄수는 없는거 같아
시간지연으로 구현하려 하는데 시간 지연을 어떻게 줄 수 있는지 모르겠습니다.
신호를 두개를 받은 이후에 극좌표의 형태로 나타내려 하는데 극좌표를 관련 팔레트가 어딨는지 모르겠습니다.
또한 극좌표를 나타낼때는 두 수신 신호를 합쳐야하는거 같은데 배열로 합치려 하였으나 어디에 적용해야 되는지 모르겠습니다.
질문을 추려보면 다음과 같습니다.
1. rx에서 두 채널의 간의 시간지연을 어떻게 구현하나요? 아니면 시간지연 없이 안테나에 위상차를 직접 줄 수 있나요?
2. 받은 두 신호를 극좌표로 나타내려 하는데 두 신호를 합쳐야 하나요? 그리고 극좌표로 표현하는 팔레트가 무엇인가요?
4주정도 프로젝트 팀원 학부생들과 빔포밍과 배열 안테나에 대한 정보를 구글에서 찾아보고, labview를 공부하고 적용하려고 해도 도저히 어떻게 할지 몰라 직접 포럼에 글을 써봤습니다.
봐주셔서 감사하고 답변 기다리고 있겠습니다. 감사합니다!
날짜: 03-25-2019 12:37 AM
안녕하세요
rederon39님이 원하시는 것은 데이터 후처리 단계인 것 같네요.
우선 USRP 는 안테나로 데이터를 받아오는 것 까지가 역할이기 때문에, 시간지연은 하드웨어 적으로 할 수 없습니다. LV에서 후처리로 하는 것이 맞아요.
1번부터 답을 드리자면 안테나에 직접적으로 위상차를 줄 수는 없습니다.
받아오는 데이터에 원하시는 형태로 데이터에 변환을 주어서 위상차를 주셔야 할 것 같네요. 받아온 데이터의 앞부분에 dummy data를 넣는다거나 하는 방법으로요.
2번은 두 신호를 합치는게 아니라 각각의 신호를 극좌표로 받아와서 diplay 해주시면 될 것 같네요. 극좌표와 관련된 함수들은 블록다이어그램 우클릭 > 프로그래밍 > 숫자형 > 복소수 안에 있습니다.
도움이 되셨기를 바래요!! 화이팅!!