본문 바로가기

전체 글

대역확산스펙트럼 기술들(DSSS, FHSS) 이전글 : 다중경로 페이딩과 극복기술에서 언급한 CDMA 기술의 기초가 되는 DSSS, FHSS 를 더 살펴보겠습니다. 부연설명을 하자면,,, 두 가지 기술들의 원리를 구체적으로 이해할 수 있는 파이썬 소스코드를 소개하며 검증해 보겠습니다.소스코드는 아래 참고자료1의 matlab 코드를 제가 파이썬으로 (보기 쉽게) 변환한 것입니다!예전 소스코드는 프로세서 성능과 메모리 제약으로 복잡하게 짠 것처럼 느껴졌다면,,, 제가 바꾼 파이썬 코드는 프로세서, 메모리 제약이 성능향상으로 상쇄되어 좀 더 원리를 파악하기 쉽게 짤 수 있었다고 자랑하고 싶네요.ㅎㅎㅎ ^^; ① 직접확산(Direct Sequence Spread Spectrum, DSSS) 책에 있는 블록선도 사진찍어 그냥 업로드하기 뭣해서 제가 특별히 .. 더보기
다중경로 페이딩과 극복기술 AWGN 무선채널모델은 이전에 언급했는데, 일부 케이블 및 일부 위성 통신시스템 통신에만 적용이 된다고 합니다.반면에 대부분의 실제 무선채널에는 RF신호가 반사 및 산란되고 다양한 경로가 생겨 서로 다른 위상변이(지연)과 감쇠를 경험한 신호들이 수신기에서 모두 합산됩니다. 이는 마치 앞서 살펴본 빛의 간섭과 보강 현상과 유사한 효과가 납니다. 이번에는 이러한 다중경로에 의한 페이딩이 주제입니다.다만,,, 이글은 아래 참고자료 내용들을 조합하고 요약하여 공부하는 의의가 있습니다.(새로운 내용은 없지만 유익하게 읽히기를 소망합니다.^^;) 시간, 송/수신기 위치 및 무선 주파수와 같은 변수에 대한 신호 감쇠의 변화하는 다중경로 채널의 효과를 "페이딩(Fading)"이라고 합니다. 시간영역에서 대표적인 2가지.. 더보기
아이패턴, 정합필터, BER, Eb/N0, CNR 여러분~ 안녕하세요!조기대선 국면으로 정국이 안정이 되고 있는 와중이라 참으로 다행입니다!개인적으로는 최근 4번째 코로나를 껶으며, 무기력과 두통, 몸살(특히 허리통증)과 치열한 전투를 치렀던 것 같아요. 점점 코로나는 독해지고, 나의 면역력은 약해지는 것 같아,,, 항상 규칙적인 운동과 체중조절을 해야겠다는 다짐을 절실히 했어요! 그럼,,, 이제 오랜만에 포스팅을 시작해 보겠습니다. ㄱㄱ오래전부터 생각해왔던 숙제같은 주제인데, 밀린 숙제를 오늘 다 해치워버리고 진도 좀 빼겠습니다.ㅎㅎㅎ먼저 용어정리는 아래 위키피디아를 참고해주시고, 아래 파이썬 예제(BPSK)를 가지고 구체적으로 살펴볼게요. 전체적인 절차는 아래 그림과 같고,,, 여기서는 1만 비트를 랜덤생성하여, BPSK 신호로 변조하고, RRC(.. 더보기
필터, 펄스성형 소개 악은 이토록 거침이 없이 지멋대로 인데, 어째서 선은 왜 매순간 자신을 증명해야만 하는가! 참 답답한 요즘입니다. 나라가 어찌될려나요...어의 없는 시절을 지내기 위해 블로그 포스팅에 집중해 봅니다. ① 필터 디지털 필터에는 크게 FIR과 IIR의 두 가지 타입에 있습니다. ㅇ Finite impulse response (FIR) : 유한한 길이의 임펄스 응답을 가지는 필터로, 입력 신호가 들어오고 나서 특정 길이만큼의 샘플 이후에는 응답이 0이 되는 특성  (ex) 각 주파수에서 주파수 목록과 원하는 gain을 제공하여 사용자 지정 주파수 응답으로 필터를 설계import numpy as npimport matplotlib.pyplot as pltfrom scipy.signal import firwin2.. 더보기
갤럭시S25 기본형 사용후기 안녕하세요! 오늘은 얼마전에 제가 큰 맘먹고 지른 갤럭시S25에 대한 사용리뷰를 해볼께요.저는 삼성 홈페이지에서 자급제 단말기를 사전예약했는데, 할인하나 없이 쌩돈 112만원 주고 샀습니다.ㅠ..ㅠ좀 고민하다 늦어서인지 저장용량 더블업(512G) 해주는 것외에 별다른 혜택도 없더라고요. 저장용량도 저한테는 필요이상으로 컷고요. 통신사 연계할인은 그냥 알뜰 자급제쓸 계획이라 잘 찾아보지도 않았네요.잘 산것인 지 예약할 때부터 고민했는데, 끝까지 회의가 들고 그러네요. 에휴근데 사실 제가 쓰던 폰을 아이에게 넘겨주는 핑계로 그립감 좋은 최신기기를 한번 써 보고 싶었거든요.AI시대에 신기능에 뒤쳐지지 않고 스마트하게 한 5년만 잘 쓰면 좋은 선택이라고 위안을 해 봅니다. 1. 구매의 변 폰은 새로 구매했어야 .. 더보기
디지털 QPSK 변조, IQ성상도, 위상잡음 이번에는 드디어  디지털 변조에 대해서 알아 볼 텐데,,, 약속대로 연초 목표한 pysdr 에서 적절한 코드를 가져와 해석해 볼게요!제목은 순서대로 영어로 Quadrature Phase Shift Keying, IQ Plots/Constellations, phase noise 로 표현됩니다. 그럼 이제, 짧은 파이썬 코드를 통해 QPSK 신호를 베이스밴드에서 생성하고, IQ성상도에 표시할게요~!QPSK는 IQ Plots/Constellations 위에 원 호에서 90도 간격의 4개의 복소 심볼(45 ˚ , 135 ˚ , 225 ˚ , 315 ˚ )로 구성됩니다.우리는 램덤한 4개의 심볼을 생성(아래 IQ성상도에서 검은 큰점)시키고,여기에 additive white Gaussian noise (AWGN) .. 더보기
파이썬을 이용한 SDR과 DSP 소개 어느덧 새해가 밝았습니다. 나라가 이제 정상화되는 중이고, 좋은 일이 계속되길 희망합니다.블로그 방문하시는 여러분 모두가 올해는 대박나고 즐겁고 신명나는 한해가 되세요! 올해 블로그의 초점은 SDR에 대한 것임을 밝힙니다.PySDR: A Guide to SDR and DSP using Python PySDR: A Guide to SDR and DSP using Python pysdr.org 구체적인 목표는 위 pySDR를 최대한 공부하고 소화하여 정리하는 것이 첫째고, 이것과 관련된 실제 RF 사례를 여러분께 소개하고 이해를 돕고자하는 것이 둘째입니다. 다만, 매년 체력과 집중력 저하가 더해 지는 것 같아 조금 걱정이고, 한편으로 하루 빨리 내 관심분야에 에너지를 집중해 포스팅해야겠다고 자꾸 조바심도 납.. 더보기
CD표면에 반사된 백색광의 회절격자 아래  참고자료1의 소스코드에서 힌트를 얻고, 앞서 빛의 회절과 간섭의 내용과 이어지는 포스팅입니다. 회절격자(diffraction grating)는 광원을 분석하는 데 유용한 기구로서, 일정한 간격의 많은 평행한 슬릿으로 구성되어 있다. 회절 격자는 유리판 또는 금속판 위에 정밀한 줄긋는 기계로 평행하게 똑같이 공간상에 홈을 그어 만들 수 있다. 투과 회절 격자에서, 슬릿 사이의 공간은 빛이 투과할 수 있으므로 분리된 슬릿처럼 작용한다.따라서 CD표면에는 약 1μm의 간격으로 나선 모양의 트랙이 있어, 반사 회절 격자로 작용한다. 빛은 파장과 입사광의 방향에 따라 보강 간섭을 하는 매우 가까운 간격의 트랙에 의해 분산된다. CD의 어떤 부분은 백색광의 회절 격자 역할을 하고, 다른 방향으로 다른 색의 .. 더보기