표제지
목차
국문요약 12
Abstract 13
제1장 서론 14
제2장 완전 재구성 기능 16
2.1. 신호처리 기능 16
2.2. 데이터 구조체 17
2.3. 설정 파일 18
제3장 GUI 상호작용 및 SDR 초기화 20
3.1. GUI 소개 20
3.1.1. Setting 탭 20
3.1.2. Processing 탭 28
3.2. GUI 상호작용 30
3.3. SDR 초기화 31
3.3.1. 사용자 설정 반영 32
3.3.2. BOC 신호처리를 위한 subcarrier 생성 35
3.3.3. 구조체 생성 38
3.4. 신호의 입력 및 누적 39
제4장 신호 획득부 41
4.1. 신호 획득 41
4.2. fctPreAcq 함수 43
4.3. fctAcqGeneral 함수 45
4.3.1. 파라미터 초기화 47
4.3.2. Replica 신호 생성 48
4.3.3. Correlation 49
4.3.4. 신호 존재 여부 판단 50
4.3.5. Fine 주파수 탐색 51
4.3.6. Joint Acquisition 53
4.4. fctAllocCh 함수 55
제5장 신호 추적부 57
5.1. 신호 추적 57
5.2. fctTrkGeneral 함수 59
5.2.1. Correlation 준비 59
5.2.2. Correlator 62
5.2.3. Discriminator 63
5.2.4. 루프 필터 65
5.2.5. 샘플 및 코드 위상 Crossing 67
5.2.6. Joint Tracking 68
5.3. fctCodePhaseCross 함수 69
5.4. fctBitSync 함수 70
5.5. fctEstCn0 함수 72
5.6. fctElimCh 함수 73
제6장 항법부 75
6.1. fctFrameSync 함수 75
6.1.1. fctFrameSyncLnav 함수 76
6.1.2. fctFrameSyncGeneral 함수 77
6.1.3. fctFrameSyncPilot 78
6.2. fctExtEph 함수 79
6.2.1. fctExtEphLnav 함수 79
6.2.2. fctExtEphInav 함수 80
6.2.3. fctExtEphD1 함수 81
6.2.4. fctExtEphD2 함수 82
6.2.5. fctExtEphBcnav1 함수 82
6.2.6. fctExtEphCnav2 함수 83
6.3. fctCalPrng 함수 84
6.4. fctCalPos 함수 87
제7장 신호처리 결과 제시 및 SDR 검증 90
7.1. 신호 획득부 및 추적부 검증 90
7.2. 항법부 검증 100
제8장 결론 104
참고문헌 106
표 1. Binary File Setting 패널 입력 파라미터 21
표 2. Signal Selection 패널에서 선택 가능한 신호 목록 22
표 3. Acquisition Setting 패널 입력 파라미터 23
표 4. C/N0 Setting 패널 입력 파라미터 23
표 5. Navigation Setting 패널 입력 파라미터 24
표 6. Signal Characteristic 패널 입력 파라미터 25
표 7. PRN Code Setting 패널 입력 파라미터 25
표 8. Specific Acquisition Setting 패널 입력 파라미터 26
표 9. Specific Tracking Setting 패널 입력 파라미터 27
표 10. Specific Navigation Setting 패널 입력 파라미터 27
표 11. Processing 탭 표에서 얻을 수 있는 채널 정보 29
표 12. SDR에서 출력하는 신호처리 결과 그림 목록 30
표 13. SDR의 전역 변수 목록 31
표 14. sSetting 구조체의 필드 목록 32
표 15. sSetting.sSigSetting 구조체의 필드 목록 34
표 16. sReceiver 구조체의 필드 목록 38
표 17. sTrkRes 구조체의 필드 목록 38
표 18. sNavRes 구조체의 필드 목록 39
표 19. fctAcqGeneral 함수에서 초기화되는 변수 목록 47
표 20. sTrkCh 필드 목록 55
표 21. sNavCh 필드 목록 56
표 22. fctTrkGeneral 함수에서 초기화되는 변수 목록 60
표 23. SDR이 처리 가능한 항법 메시지 구조 목록 75
표 24. 수치적 시뮬레이터의 신호 생성 시나리오 91
그림 1. 완전 재구성 기능의 극대화를 위한 SDR의 데이터 구조체 예시 17
그림 2. SDR의 설정 파일 사용 예시 19
그림 3. SDR GUI (Setting 탭) 21
그림 4. SDR GUI (Processing 탭) 29
그림 5. BOCsin 신호의 subcarrier 생성 방법[이미지참조] 36
그림 6. BOCcos 신호의 subcarrier 생성 방법[이미지참조] 37
그림 7. Queue 방식의 신호 누적 40
그림 8. 신호 획득 결과 예시 43
그림 9. fctPreAcq 함수 순서도 44
그림 10. fctAcqGeneral 함수 순서도 46
그림 11. FFT-IFFT 기반의 correlation 과정 50
그림 12. Fine 주파수 탐색 순서도 52
그림 13. Joint 신호 획득 구조 54
그림 14. 신호 추적 루프의 구조 58
그림 15. fctTrkGeneral 함수 순서도 60
그림 16. Correlator 순서도 63
그림 17. 2차 FLL이 연계된 3차 PLL 루프 필터 구조 65
그림 18. Joint 신호 추적 구조 69
그림 19. fctBitSync 함수 순서도 71
그림 20. fctElimCh 함수 순서도 73
그림 21. fctFrameSyncLnav 함수 순서도 76
그림 22. fctFrameSyncGeneral 함수 순서도 78
그림 23. fctExtEphLnav 함수 순서도 80
그림 24. fctExtEphInav 함수 순서도 81
그림 25. fctExtEphD1 함수 순서도 82
그림 26. fctExtEphD2 함수 순서도 83
그림 27. fctExtEphBcnav1 함수 순서도 84
그림 28. fctExtEphCnav2 함수 순서도 85
그림 29. fctCalPrng 함수 순서도 86
그림 30. fctCalPos 함수 순서도 88
그림 31. 수치적 시뮬레이터를 이용한 SDR 검증 방법 90
그림 32. 수치적 시뮬레이터에서 생성된 신호의 PSD 91
그림 33. SDR에서 추정한 PSD 92
그림 34. 종합적인 신호 획득 결과 93
그림 35. 코드 지연 측면에서의 신호 획득 결과 93
그림 36. 도플러 주파수 측면에서의 신호 획득 결과 94
그림 37. 코드 지연 추적 결과 95
그림 38. 도플러 주파수 추적 결과 96
그림 39. C/N0 추정 결과[이미지참조] 96
그림 40. Prompt correlator output 97
그림 41. Prompt correlator output (transient 영역) 97
그림 42. IQ 다이어그램 98
그림 43. DLL discriminator output 99
그림 44. FLL discriminator output 99
그림 45. PLL discriminator output 100
그림 46. 신호 수신 과정 블록도 101
그림 47. 각 시나리오에 대한 SDR의 사용자 위치 추정 결과 (ENU축) 102
그림 48. SDR이 추정한 가시 위성들의 상대적인 위치 분포 102
그림 49. 실제 위성들의 상대적인 위치 분포 103