IT강의 97

디지털 변조의 종류

이번 시간에는 디지털 변조의 종류를 살펴보고 서로 비교해보겠습니다. ** 설명이 부족한 것 같아 보충 설명을 추가하는 중입니다. 제대로 정리해서 집어넣겠습니다. 먼저 하나의 사진으로 요약하면 아래와 같습니다. (1) ASK (Amplitude Shift Keying) - '진폭'을 디지털 신호 값에 따라 변화시키는 변조 방식입니다. - 위의 그림에서도 신호 값이 1일 때만 파형이 나타나고 있습니다. (2) FSK (Frequency Shift Keying) - '주파수'를 디지털 신호 값에 따라 변화시키는 변조 방식입니다. - 위의 그림에서도 신호 값이 0일 때 파형이 뒤집혀서 나타나고 있습니다. (3) PSK (Phase Shift Keying) - '위상'을 디지털 신호 값에 따라 변화시키는 변조 방..

아날로그 펄스 변조의 종류

이번 시간에는 아날로그 펄스 변조의 종류를 살펴보고 서로 비교해보겠습니다. 먼저 하나의 사진으로 요약하면 아래와 같습니다. (1) PAM (Pulse Amplitude Modulation) - 펄스의 '진폭'을 신호의 표본 값에 비례하게 하는 변조 방식입니다. - 위의 그림에서도 신호 값이 커질수록 높이가 커지고 있습니다. - 용도: PCM의 중간단계로 쓰입니다. (2) PWM (Pulse Width Modulation) - 펄스의 '폭'을 신호의 표본 값에 비례하게 하는 변조 방식입니다. - 위의 그림에서도 신호 값이 커질수록 가로 길이가 커져서 넓이가 커지고 있습니다. - 용도: 스위칭 회로로 모터를 제어할 때 쓰입니다. - PAM에 비해 잡음의 영향을 덜 받습니다. (장점) - 펄스의 상승 부분과 ..

예비 개발자라면 반드시 알아야 할 프로그램들

이번 시간에는 예비 개발자라면 반드시 알아야 할 프로그램들이 어떤 것이 있는지 살펴보겠습니다. ** 프로그래밍 도구(이클립스, 안드로이드 스튜디오, XCode 등)는 너무나도 당연한 것이기 때문에 제외하였습니다. ** 저는 아직 현업 개발자가 아니고 인터넷에서 찾아보고 멘토한테 물어본 내용을 정리한 것입니다. 따라서 약간의 오류가 있을 수 있고 일부 주관적 견해가 들어있습니다. (1) Git & GitHub - 본인이 한 프로젝트 등 소스 코드를 업로드해서 정리할 수 있는 프로그램 입니다. - 개발자한테는 프로그래밍 도구 다음으로 기본이라고 할 수 있습니다. - 예비 개발자들은 포트폴리오를 써야 하므로 지금까지 했던 프로젝트들을 정리하는 것이 굉장히 중요합니다. (2) AWS (Amazon Web Ser..

IT강의/(Others) 2021.05.28

라인 코딩의 종류와 특징

이번 시간에는 라인 코딩의 종류를 알아보겠습니다. 우선 라인 코딩(선로 부호화, Line Coding)은 디지털 부호를 전송하기 위해 선로 특성에 맞는 전기적인 펄스열로 변환하는 과정입니다. 크게 아래와 같이 분류되고 아래와 같은 장단점이 있습니다. (1) NRZ (Non Return to Zero) - 대역폭을 가장 적게 요구합니다. - 수신측에서 신호를 구별하기 쉽지 않습니다. 이를 'DC Draft 문제' 라고 합니다. - 수신 신호만으로는 동기화가 어렵습니다. - 종류: Unipolar NRZ, Polar NRZ (2) RZ (Return to Zero) - 동기화 Bit를 포함하므로 동기화가 가능합니다. - NRZ에 비해 대역폭을 많이 요구합니다. - 수신측에서 신호를 구별하기 쉽지 않습니다. ..

데이터의 가공 및 처리

이번 시간에는 데이터의 가공에 대해 살펴보겠습니다. 먼저 데이터의 가공 과정을 그림으로 요약하면 아래와 같습니다. 자료(Data): 단순한 데이터 또는 그 데이터들을 모아 둔 형태 정보(Information): 자료를 특정한 목적을 위해 가공한 형태 ex1) - 자료: 내일 강수확률: 99% - 정보: 내일은 비가 올 확률이 99%이므로 꼭 우산을 챙기시기 바랍니다. ex2) - 자료: 철수의 병원 방문 날짜: 1/1, 1/3, 1/5, ... , 1/31, ... - 정보: 철수는 항상 홀수 날에 병원을 방문합니다. 데이터마이닝 (Data Mining) - 데이터(자료)들의 통계적 규칙이나 패턴을 분석하여 가치있는 정보를 추출하는 과정 - 수많은 자료를 가공해서 정보를 얻는 과정이라고 이해하시면 됩니다..

소프트웨어 개발 프로세스의 종류

이번 시간에는 소프트웨어 개발 프로세스의 종류를 살펴보겠습니다. 소프트웨어 개발 프로세스는 기획, 개발, 테스트, 출시 등 프로그램을 개발하기 위한 절차를 뜻합니다. 이러한 개발 프로세스에는 여러 가지의 방식이 있는데요. 그 방식들을 지금부터 살펴보겠습니다. (1) 주먹구구식 모형 (Build-Fix Model) - 공식적인 가이드라인, 프로세스 없이 개발부터 진행하는 방식입니다. - 요구 분석 명세서나 설계 단계 없이 간단한 기능만을 정리하여 개발합니다. - 일단 코드를 작성하여 제품을 만들어본 후에 요구 분석, 설계, 유지보수에 대해 생각합니다. - 정해진 개발 순서나 각 단계별로 문서화된 산출물이 없어 관리 및 유지보수가 어렵습니다. - 프로젝트 전체 범위를 알 수 없을 뿐더러 좋은 아키텍처를 만들..

각 변조의 종류 및 특징

이번 시간에는 각 변조의 종류외 특징에 대해 살펴보겠습니다. 각 변조는 메시지 신호에 따라 반송파의 위상을 변화시키는 변조 방식입니다. 먼저 각 변조는 아래와 같은 특징이 있습니다. - 정보를 반송파의 편각에 실어 보내므로 잡음의 영향을 작게 받지만 더 넓은 전송대역폭이 필요합니다. - 진폭 변조에서는 메시지 신호와 변조된 신호가 비선형 관계, 즉, 선형 관계가 성립하지 않으므로 비선형 변조 방식으로 분류됩니다. 그렇다면 각 변조 방식은 어떤 것이 있을까요? 지금부터 살펴보도록 하겠습니다. (1) FM 변조 - Sm(t) = cos{ 2·π · ( fc·t + kf·∫m(a)da ) } - 메시지 신호를 적분한 다음 반송파의 위상에 집어넣습니다. - 메시지 값이 증가할수록 파형이 촘촘해집니다. (2) P..

코딩 테스트 or 알고리즘 대회에서 필요한 코딩 지식

요즘 코딩 테스트를 실시하는 기업(카카오, 네이버, 구글, 페이스북, 넷플릭스 등)이 적지 않고 알고리즘 대회(카카오 대회, 삼성 대회, 구글 코드잼 등)도 많이 열리고 있습니다. 알고리즘 사이트(프로그래머스, 릿코드, 백준, 코드포스 등)도 다양하구요. 그래서 이 글을 안 올릴 수가 없더라구요 ㅋㅋㅋ 따라서 이번 시간에는 코딩 테스트와 알고리즘 대회에서 필요한 코딩 지식을 살펴보겠습니다. 이 글은 코딩 기초를 알려주는 글이 아니므로 자세한 설명은 하지 않겠습니다. 만약 개념을 설명하는 글이 올라오면 링크를 올려서 점차 수정해 나가겠습니다 (1) Python or C++ - 코딩테스트, 알고리즘 대회, 알고리즘 사이트에서 거의 허용하는 언어입니다. - 만약 개발자가 되기 위해 코딩 테스트를 준비하는 거라..

IT강의/(Others) 2021.05.19

진폭 변조의 종류 및 특징

이번 시간에는 진폭 변조의 종류외 특징에 대해 살펴보겠습니다. 우선 진폭 변조는 메시지 신호에 따라 반송파의 진폭을 변화시키는 변조 방식입니다. 진폭 변조는 크게 DSB와 SSB로 나누어집니다. (1) DSB (Double SideBand) - 스펙트럼(주파수 영역의 그래프)을 모두 사용하는 방식입니다. - 송수신기의 구조와 회로 구성이 간단하므로 가격이 저렴합니다. - 주파수 대역폭이 넓어지므로 전력 소비가 큽니다. (2) SSB (Single SideBand) - 스펙트럼 중 절반만 사용하는 방식입니다. - 음성 신호를 변조하기에는 적합하지만 이미지, 영상 신호를 변조하기에는 적합하지 않습니다. - 송수신기의 구조와 회로 구성이 복잡하므로 가격이 비쌉니다. - 주파수 대역폭이 좁아지므로 전력 소비가 ..

조합 논리 회로의 종류

이번 시간에는 조합 논리 회로의 종류에 대해 살펴보겠습니다. 우선 조합논리회로는 이전의 출력이 현재의 출력에 영향을 주지 않는 회로입니다. 즉, 현재의 입력에 의해서만 출력이 결정되는 것입니다. 그렇다면 조합 논리 회로의 종류는 어떤 것이 있을까요? 이제부터 살펴보겠습니다. (진리표는 나중에 설명과 함께 올리겠습니다 ㅠㅠ) (1) 반가산기 - 2진 입력 변수 A와 B를 더한 합 S와 자리 올림 수 C를 얻는 회로입니다. (2) 전가산기 - 2진수 가산을 완전히 하기 위하여 3개의 2진수를 더할 수 있게 만든 회로입니다. (3) 반감산기 - 2진 입력 변수 X에서 Y를 뺀 차 D와 빌려온 수(자리 내림 수) B를 얻는 회로입니다. (4) 전감산기 - 2진수 감산을 완전히 하기 위하여 3개의 2진수를 뺄 수..

728x90
반응형
LIST