본문 바로가기

Electrical Engineering/디지털 로직5

Forward Error Correction, 순방향 오류 정정법 시작하기에 앞서 몇 가지 알고 넘어갈 점. Hamming Distance은 두 개의 문자열 사이에 서로 다른 비트의 개수이다. 1111과 1110은 마지막 자릿수 하나가 다르니 Hamming Distance = 11111과 1100은 마지막 두 자릿수가 다르니 Hamming Distance = 2 아래 본문 내용은 Hamming Distance가 1 일 경우에만 적용이 가능하다. D_n의 개수를 늘리고 추가적인 계산을 통해 Hamming Distance > 1 의 경우에도 푸는 방법이 존재한다. 빠른 이해를 위해 설명하기에 앞서 바로 간단한 Error Correction 예제를 풀어보자. 여러 가지 FEC 방법이 있는데 아래 방법은 가장 널리 쓰이는 Hamming Code Error Correction .. 2021. 12. 8.
2. 변조방식, Modulation system (BPSK, QPSK, DQPSK) 이전 글을 참고하고 싶다면 "여기를 클릭". 이전 글에서 ASK, FSK, PSK에 관해서 다루었다. 이 중에서 PSK가 대세라고 언급했었는데, 작동방식에서 여러 가지가 존재한다. PSK에서도 굉장히 많은 변조방식이 존재하는데 우선 대표적인 두 가지를 다뤄보도록 하자. 1. BPSK (Binary Phase Shift Keying) PSK 전송방식 중에서 가장 오류 없이 전송 가능한 방식이 BPSK이다. 위의 사진과 같이 Phase가 단 두 가지만 있기 때문이다. 180도 Phase(위상)전환으로 큼지막하게 위상전환 전환이 이루어져서 아무래도 데이터 수신과정에서 잘못 받아들이는 경우가 적다. 다만 문제점을 하나 꼽자면 위상변환 시 마다 0과 1 하나만 전송이 가능하다. 그만큼 데이터 전송속도에서는 다른 .. 2021. 4. 18.
1. 변조방식, Modulation system (ASK, FSK, PSK) 시작하기에 앞서, "왜 Modulation이 필요한가?"부터 알아보자. 데이터는 0, 1로 이루어져 있다. 하지만 Square Wave를 직접 보내면 중간과정에서 여러 노이즈로 인해 전송된 정보가 0인지 1인지 확인할 방법이 없다. 또한 현실적으로 Square Wave를 무선으로 전송하는 것 자체가 말이 되지 않는다. 어느 정도의 전파의 크기를 1로 받아야 할지 0으로 받아야 할지 거리에 따라 달라지기 때문에 애매하다. 그래서 Sinusoidal Wave를 전송하면서 진폭, 위상, 주파수를 의도적으로 변경해서 전송한다. 이 과정에서 의도적으로 변경되기 전의 Sinusoidal Wave와 비교해서 수신된 정보가 0인지 1인지 구분한다. 물론 이 과정에서도 오차가 발생한다, 하지만 직접적으로 Square W.. 2021. 3. 22.
논리회로 (디지털 로직) 도대체 왜 배워야하나? 논리회로를 배우기 시작하면서 도대체 왜 0, 1 이런 게 반복되는 것을 왜 배워야 하는지 이해가 가지 않을 것이다. 어차피 신호 들어가면 켜지는 건데 도대체 왜 이걸 논리적으로 구현한다는 건지??? 디지털 로직을 설명하기에 앞서 아래에 간단한 예를 확인해보자. 여행을 가는 데 있어서 아래와 같은 과정이 있다고 보자. (0은 가기 싫다고 1은 가고 싶다이다.) 나 아빠 엄마 여행결정 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 이 경우에 한눈에 보았을 때 결과가 어떤 변수에 의해 영향을 미치는지 이해하기 어렵다. 간단하게 정리하기 위해서 나 = A, 아빠 = B, 엄마 = C, 여행결정은 F 라고 놓아보자. 첫 줄부터 차근차근 진리표를 .. 2020. 3. 4.
[디지털 로직] 이해하기 쉬운 디지털 로직1 (NAND 구조) 이 글에서는 간단한 개념만 설명해 드리도록 하겠습니다. 쉽게쉽게 어려운 점만 빼고 설명하는 전기회로!!! 자세한 정보를 원하신다면 전공책 보러 ㄱㄱ!! 전기 or 전자 공학에서 처음 접하면서 가장 뜬금 없으면서 어려운게 아마 디지털 로직이 아닐까 싶다. 우선 간단하게 구조부터 알아보자. MOSFET (트렌지스터) 구조는 우선 이전 글에서 있으니 참고 (일반 MOSFET 트렌지스터 구조도 추가 할 예정.) [반도체 작동원리] SSD는 어떻게 0과 1을 저장할까? (1편) 다른 뉴스기사나 블로그에서 보면 전구를 활용하여 0을 (off) 1을 (on)으로 단순히 표현하는데. 과연 실제 반도체에서는 어떤식으로 이런 0과 1을 저장하는걸까요? 여러가지 저장방식이 존재하는데 이번글에서는 S.. woogong2.ti.. 2019. 12. 11.