중간보고서 2009440095 이민규 2009440103 이승용 2009440111 이종욱 -10 조 목 차 LD LI curve PD 오차 분석 및 앞으로의 계획 1. LD LP 구동원리 각각 커패시터를 통해 ac 인가 , 인덕터를 통해 dc 신호 인가 -R2 를 거친 전류가 laser diode 에 인가 되면 ‘ 광신호 ’ 생성 1. LD Pspice 결과 (Sin 주파수 = 1kHz, 10kHz) 10kHz 일 때 1kHz 일 때 2 . LI curve Pspice 결과 2. LI curve LP 에서 얻은 수치 - 우리가 알고 있는 다이오드 특성 처럼 0.7V 를 전후로 해서 급격해 전류 증가 - dBm 전기통신에서 사용되는 전력의 절대측정단위이다 . 즉 , mW 단위의 전력을 dB 스케일로 나타낸 단위를 의미합니다 . 10log( mW )= dBm 즉 mW =10^( dBm /10) 2 . LI curve LI curve 3 . PD PD 구동 원리 4. 오차분석 및 향후계획 THANK YOU 10 조 {nameOfApplication=Show}
< 목 차 > Introduction………………………………………………1 실험목적………………………………………………………………………………………………….1 이론배경………………………………………………………………………………………………….1 Prelab……………………………………………………….3 Discussion…………………………………………….….10 Conclusion…………………………………………….…11 Introduction 실험목적 이번 실험을 통해서 While 루프, 케이스 구조, 다층 시퀀스 등의 구조와 시프트레지스터, 시간지연함수 등 구조 안에서 쓰이는 기본적인 Labview 구성요소에 대해서 파악할 수 있다. 더 나아가 요소들 사이의 관계와 동작원리까지 이해 할 수 있다. 그리고 파일입출력 함수를 통해서 프로그램 밖에 있는 메모장, 한글, 워드 등의 파일들을 불러와서 수정 및 읽기가 가능하다는 것을 이해할 수 있다. 이론배경 랩뷰란? LabVIEW는 프로그래밍을 하는 프로그램의 일종으로 C언어, Java와 같이 글을 통해 구현하는 것과는 조금 다른 방식을 사용하고 있습니다. LabVIEW 는 그래픽 방식의 프로그래밍 언어로서 어플리케이션을 작성하는데 텍스트 대신 아이콘을 사용합니다. 명령이 프로그램 실행을 결정하는 텍스트 기반 프로그래밍 언어와 달리 LabVIEW 에서는 데이터의 흐름에 의해 실행이 결정되는 데이터 - 흐름 프로그래밍을 사용합니다. LabVIEW 에서는 일련의 도구와 객체를 사용하여 사용자 인터페이스를 구성합니다. 사용자 인터페이스는 프런트패널과 같은 뜻으로 사용됩니다. 사용자 인터페이스를 구성한 다음 이 프런트패널 객체를 제어하는 그래픽 형태의 함수를 사용하여 코드를 추가할 수 있습니다. 블록다이어그램에 이 코드가 포함됩니다. 블록다이어그램은 순서도와 비슷한 면이 있습니다. 랩뷰 기본구성 처음에 랩뷰를 시작하면 프로젝트부터 생성을 해야 합니다. 프로잭트를 생성 한 후 우리가 실제로 작업을 할 vi파일을 생성해야 합니다. 이렇게 새로운 vi를les%20(x86)/National%20Instruments/LabVIEW%202012/help/lvconcepts.chm::/while_loops_concepts.html" While 루프, Hyperlink "mk:@MSITStore:C:/Program%20Files%20(x86)/National%20Instruments/LabVIEW%202012/help/lvconcepts.chm::/CON_Timed_Structures.html" Timed 루프와 함께 사용하여, 루프의 한 반복에서 다음 반복으로 값을 전달합니다. 시프트 레지스터를 사용하여 다음 루프 반복으로 Hyperlink "lvhowto.chm::/Creating_Shift_Registers.html" 하나의 값을 전달하거나 Hyperlink "lvhowto.chm::/Using_Shift_Registers_to_R.html" 여러 값을 전달합니다. 시프트 레지스터를 생성하기 위해서는 위의 사진에서와 같이 루프의 좌우 경계에서 오른쪽 마우스를 클릭 한 후 “시프트레지스터 추가”를 선택해서 생성할 수 있습니다. 여기서 데이터 타입은 Numeric, Boolean, Array, String 등을 사용 할 수 있습니다. 틱 카운터(ms) 함수의 기능에 대해 상세히 기술하라 현재 시간을 정수타입으로 출력하는 함수입니다. 단위는 ms이어서, 초단위로 사용하기 위해서는 1000으로 나눠 주어야 합니다. 기본 참조 시간(ms 제로)은 정의되어 있지 않습니다. 즉, ms 타이머 값을 실제 시간 또는 날짜로 변환할 수 없습니다. 실제로 사용하기 위해선 이와 같이 사용하면 됩니다. 그리고 결과는 아래와 같이 나옵니다. 위의 시뮬레이션 결과에서 40426678ms = 40426.678s 로 나옵니다. 그렇기 때문에 1초에 “6”이 1씩 증가하게 됩니다. 시간지연 함수에 대하여 상세히 기술하라 일반적으로 시간지연(초)에 입력한 시간만큼, 루프 타이밍이 출력됩니다. 그러나 제약도 있는데, Window환경에서는 수십 m부터도 데이터를 읽을 수 있습니다. 결국 로컬 변수를 이용하여 입력과 출력 모두로 프런트패널의 객체에 접근할 수 있습니다. 다층 시퀀스 구조에 대해 설명하라 순차적으로 실행되는 하나 또는 그 이상의 서브다이어그램 또는 프레임으로 구성됩니다. 구조의 경계에서 마우스 오른쪽 버튼으로 클릭하여 프레임을 추가하고 삭제하거나 시퀀스 로컬을 생성하여 프레임 간에 데이터를 전달합니다. 다층 시퀀스 구조를 사용하여 한 서브다이어그램이 다른 서브다이어그램 이전 또는 이후에 실행되도록 합니다. Hyperlink "lvhowto.chm::/Moving_between_Subdiagrams.html" 사용 가능한 서브다이어그램을 스크롤하려면, 선택자 라벨의 감소와 증가 화살표를 클릭하면 된다. 서브다이어그램을 Hyperlink "lvhowto.chm::/Adding_Subdiagrams.html" 추가, 복제, Hyperlink "lvhowto.chm::/Rearrange_Subdiagrams.html" 재배열, 또는 Hyperlink "lvhowto.chm::/Deleting_Subdiagrams.html" 삭제할 수 있습니다. Hyperlink "lvhowto.chm::/Adding_Removing_SeqL.html" 시퀀스 로컬 터미널을 사용하여 한 프레임에서 다른 후속 프레임으로 데이터를 전달할 수 있습니다. 블록다이어그램의 공간을 절약하기 위해서 다층 시퀀스 구조를 사용합니다. 다층 시퀀스 구조는 구조에 연결된 모든 데이터가 도달할 때까지 실행을 시작하지 않습니다. 각 프레임으로부터 연결된 데이터는 모든 프레임이 실행을 종료해야만 떠납니다. 다층 시퀀스 구조의 Hyperlink "lvhowto.chm::/avoid_overusing_sequence_structures.html" 중복사용을 피하기 위해서, 데이터 의존성을 설정하거나 흐름 파라미터를 사용하여 VI의 데이터 흐름을 제어합니다. 단순 에러 핸들러 함수에 대해 설명하라 에러 핸들러 함수는 에러가 발생했는지 여부를 나력된 형태의 문자열로 변환하는 기능을 가지고 있다. 이 함수는 포맷문자열, 초기문자열, 에러입력, 입력1, 결과문자열, 에러출력으로 구성되어 있고, 입력으로는 1개 이상 여러 개를 받을 수 있으며, 숫자형도 가능하다. ①포맷 문자열은 입력 인수를 결과 문자열로 어떻게 변환하는지를 지정합니다. 기본은 입력 인수의 데이터 타입과 일치합니다. 타임스탬프를 시간이 아닌 다른 것으로 포맷하면 에러가 반환됩니다. ②초기 문자열은 추가한 모든 인수와 함께 결과 문자열을 구성합니다. ③에러 입력은 이 노드를 실행하기 전에 발생한 에러 조건을 설명합니다. 이 입력은 Hyperlink "lvconcepts.chm::/using_standard_error_in.html" 표준 에러 입력 기능을 제공합니다. ④입력 1..n은 변환할 입력 파라미터를 지정합니다. 각 입력은 문자열, 경로, 열거형 타입, 타임스탬프, 또는 모든 숫자형 데이터 타입이 될 수 있습니다. 이 함수에 배열과 클러스터는 사용할 수 없습니다. ⑤결과 문자열은 포맷한 출력과 초기 문자열의 연결을 가집니다. ⑥에러 출력은 에러 정보를 포함합니다. 이 출력은 Hyperlink "lvconcepts.chm::/using_standard_error_out.html" 표준 에러 출력 기능을 제공합니다. 10. 다음 파일 입출력 함수에 대해 심볼과 그 역할을 상세히 설명하라 파일열기/생성대체, 텍스트 파일로 쓰기, 2진 파일로 쓰기, 파일 닫기, 텍스 트 파일에서 읽기, 이진 파일에서 읽기, 파일 크기 얻기 파일열기/생성/대체: 프로그램적으로 기존 파일을 열기, 새로운 파일작성, 동일명의 파일을 다이얼로그 박스를 이용하여 교체하는 파일 함수이다. 텍스트 파일로 쓰기: 문자열 또는 문자열의 배열을 라인으로 파일에 쓴다. 2진 파일로 쓰기: 새 파일에 2진 데이터를 쓰거나 기존 파일에 데이터를 추가 또는 파일의 내용을 대체한다. 파일 닫기: Refnums(참조수)에 관련된 파일을 닫는다. 파일을 닫지 않으면 데이터가 손상될 수 CON_Timed_Structures.html" Timed 루프와 함께 사용하여, 루프의 한 반복에서 다음 반복으로 값을 전달하고, 시프트 레지스터를 사용하여 다음 루프 반복으로 Hyperlink "lvhowto.chm::/Creating_Shift_Registers.html" 하나의 값을 전달하거나 Hyperlink "lvhowto.chm::/Using_Shift_Registers_to_R.html" 여러 값을 전달하기 위해 쓰인다는 것을 알았다. 틱카운터 함수는 현재 시간을 정수타입으로 출력하는 함수이다. 단위는 ms이어서, 초단위로 사용하기 위해서는 1000으로 나눠 주어야 한다는 사실을 알았다. 일반적으로 시간지연(초)에 입력한 시간만큼, 루프 타이밍이 출력됩니다. 무슨 말이냐 하면, 입력한 시간만큼 실행이 늦게 된다는 의미이다. 예를 들어 10을 입력하면 “실행”을 눌러도 10초 후에 동작하게 된다. 주로 While 루프와 함께 쓰여, While 루프의 과도한 빠르기의 동작을 억제하기 위해 쓰이기도 한다. 웨이브폼 차트는 새로운 데이터를 과거데이터와 연속적으로 표시(현재 + 과거형태)하며 Numeric / Cluster 형태의 값을 출력한다. 웨이브폼 차트 웨이브폼 차트는 일반적으로 일정한 속도로 수집된 데이터를 하나 또는 그 이상의 플롯으로 나타내는 특수한 타입의 숫자형 인디케이터이라는 것을 알았다. 와이어를 이용하여 케이스에서 값을 출력하는 경우에는 모든 케이스에서 값을 꼭 출력해줘야 되는 경우가 있다. 그러나 참일 때는 출력 값을 내주고, 거짓일 때는 아무 값도 나오지 않게 해야 되는 경우도 있다. 이러한 경우에 사용하는 방법이 로컬 변수이다. 변수를 선언해주고 이 변수를 통해서 데이터를 넘겨주는 방법을 통해서 이를 구현할 수 있다는 것을 알았다. 다층 시퀀스 구조는 순차적으로 실행되는 하나 또는 그 이상의 서브다이어그램 또는 프레임으로 구성됩니다. 구조의 경계에서 마우스 오른쪽 버튼으로 클릭하여 프레임을 추가하고 삭제하거나 시퀀스 로컬을 생성하0
< 목 차 > Introduction………………………………………………1 실험목적………………………………………………………………………………………………….1 이론배경………………………………………………………………………………………………….1 Prelab………………………………………………………..2 Discussion…………………………………………….……8 Conclusion…………………………………………………9 Introduction 실험목적 이번 실험을 통해 GPIB 통신의 기본적인 원리에 대해서 이해할 수 있다. 우선 GPIB 읽기와 쓰기 함수를 배움으로써 기본적인 입/출력 방법에 대해서 실제로 동작하는지 확인해볼 수 있고, 이를 실제로 GPIB통신에 응용할 수 있다. 더 나아가 오실로스코프를 명령문(Command)을 사용해서 설정을 바꾸거나, 현재 상태를 Return 시킬 수 있다. 그리고 스프레드시트파일에 쓰기함수를 공부함으로서 실제로 어떻게 동작하는지 이해할 수 있다. 이론배경 랩뷰란? LabVIEW는 프로그래밍을 하는 프로그램의 일종으로 C언어, Java와 같이 글을 통해 구현하는 것과는 조금 다른 방식을 사용하고 있습니다. LabVIEW 는 그래픽 방식의 프로그래밍 언어로서 어플리케이션을 작성하는데 텍스트 대신 아이콘을 사용합니다. 명령이 프로그램 실행을 결정하는 텍스트 기반 프로그래밍 언어와 달리 LabVIEW 에서는 데이터의 흐름에 의해 실행이 결정되는 데이터 - 흐름 프로그래밍을 사용합니다. LabVIEW 에서는 일련의 도구와 객체를 사용하여 사용자 인터페이스를 구성합니다. 사용자 인터페이스는 프런트패널과 같은 뜻으로 사용됩니다. 사용자 인터페이스를 구성한 다음 이 프런트패널 객체를 제어하는 그래픽 형태의 함수를 사용하여 코드를 추가할 수 있습니다. 블록다이어그램에 이 코드가 포함됩니다. 블록다이어그램은 순서도와 비슷한 면이 있습니다. GPIB 통신 GPIB (General Purpose Interface Bus)는 컴퓨터 대 장비, 혹은 장비 대 장비의 통신의 고유한 GPIB 기본 주소를 가집니다. 컨트롤러는 통신 링크를 정의하고 서비스를 요구하는 디바이스에 응답하고 GPIB 명령을 보내고 버스의 컨트롤을 전달하거나 받습니다. 컨트롤러는 토커에게 GPIB에 데이터를 전달하고 받도록 명령합니다. 통신을 위해서 한 번에 하나의 디바이스만 지정할 수 있습니다. 컨트롤러는 GPIB로부터 데이터를 받고 읽도록 리스터를 지정합니다. 여러 디바이스가 받도록 지정할 수도 있습니다. GPIB는 디지털 24 컨덕터 병렬 버스입니다. GPIB는 8비트 병렬 바이트 시리얼 비동기 데이터 전달 방식을 사용합니다. 즉, 전체 바이트는 버스를 통해 시퀀스로 핸드쉐이크됩니다. 이 때의 속도는 전송에서 가장 느린 참가자에 의해 결정됩니다. GPIB의 데이터 단위가 바이트이므로, 전송되는 메시지는 ASCII 문자 문자열로 인코딩되는 경우가 많습니다. Prelab GPIB읽기와 GPIB쓰기 함수의 심볼과 그 역할 그리고 핀배열에 대하여 자세히 기술하라 GPIB 읽기 함수 주소 문자열에 있는 GPIB 디바이스로부터 바이트의 바이트 카운트 개수를 읽는 역할을 합니다. 각 입력의 의미를 살펴보면 아래와 같다. 타임아웃 ms는 함수가 타임아웃되기 전까지 기다릴 밀리초 단위의 시간을 지정합니다. 타임아웃을 비활성화하려면 타임아웃 ms를 0으로 설정하십시오. 타임아웃 ms내에 완료되지 않을 경우, 동작은 강제 종료됩니다. 주소 문자열은 함수가 통신을 하는 GPIB 디바이스의 주소를 가집니다. 기본+보조 형태를 사용하여 주소 문자열에 기본 주소와 보조 주소 모두를 입력할 수 있습니다. 기본과 보조 모두 10진 값이므로, 기본이 2 이고 보조가 3인 경우, 주소 문자열은 2+3 입니다. 바이트 카운트는 함수가 GPIB 디바이스로부터 읽는 바이트 수를 지정합니다. 모드는 바이트 카운트에 도달이 아닌 읽기를 종료하는 조건을 지정합니다. 다음 테이블은 유효한 값과 대응하는 EOS 문자를 포함합니다. 테이블 리스트에 없는 모든 모드는 원하는 EOS 문자의 10진수를 한 에러 조건을 설명합니다. 이 입력은 Hyperlink "lvconcepts.chm::/using_standard_error_in.html" 표준 에러 입력 기능을 제공합니다. 상태는 각 비트가 GPIB 컨트롤러의 상태를 나타내는 불리언 배열입니다. 에러가 발생하는 경우, 함수는 비트 15를 설정합니다. GPIB 에러는 상태의 비트 15를 설정한 경우에만 유효합니다. 에러 출력은 에러 정보를 포함합니다. 이 출력은 Hyperlink "lvconcepts.chm::/using_standard_error_out.html" 표준 에러 출력 기능을 제공합니다. GPIB 핀 배열 DIO1~8: 데이터 라인을 이용하여 8비트 통신을 수행하는 역할을 한다. EOI: Controller와 송신자가 사용 송신 메시지의 종료를 나타낸다. (메시지 종료부호와 같이 사용) DAV: 송신자가 사용하고, 토커(송신자)로부터 보내온 데이터 라인상의 정보가 유효하다는 것을 나타낸다. NRFD: 수신자가 사용하고, 리스너(수신측)는 수신이 가능한 상태임을 나타낸다. NDAC: 수신자가 사용하고, 수신자는 송신자로부터의 데이터를 인수했다는 것을 나타낸다. IFC: Controller가 사용하고, 인터페이스를 클리어하기 위한 신호선이다. 액티브 LOW상태를 100μsec를 유지한다. 전원투입시의 회선초기설정이나 GP-IB 버스가 고정되어 버려 이후의 처리가 불가능할 때 사용한다. SRQ: 송신자가 사용하고, 인터럽트 요구 선호선이다.(ex. 프린트 중에 종이가 떨어지는 경우) ATN: Controller가 사용하고, 데이터 라인(DIO 1∼8)상의 전보가 데이터인가 커맨드인가를 식별한다. SHIELD: shield ground, earth를 나타내는 말로 기기의 어떤 부분을 접지하기 위하여 설치된 단자이다 REN: GP-IB 버스 상에 접속되어 있는 각 기기를 리모트로 동작시킬 것인가 또는 로컬로 동작시킬 것인가를 통지하는 신호선이다. GND (DAV~ATN): 각각 DAV~ATN을 위한 내는 명령어 이다. *IDN? Miscellaneous Command에 포함되는 명령어로서 장비에 대한 정보를 요청하는 쿼리이다. HORizontal:DELay:SCAle Horizontal Command에 포함되는 명령어로서, 한 칸에 해당하는 시간의 길이를 설정하는 역할을 한다. 이때 Window Time을 기본으로 사용한다. SELect: 예전에 save 되었던 waveform display state를 설정하는데 사용되는 명령어이다. 혹은 기존에 있던 설정을 Display에서 지우는데도 사용된다. CH1:SCAle =1 이므로, Channel 1에 있는 화면의 volts/div를 설정하거나, 데이터를 불러오기 위해서 사용 된다. MEASUrement:IMMed? 컴퓨터로 Measurement를 수행하는 최고의 방법으로서, 즉각적인 measurement setup parameters를 컴퓨터로 전송하는 역할을 하는 명령어 이다. DATa:SOUrce CH1 CURVe?될 데이터의 source를 결정하는 역할을 한다. 즉 여기서는 channel 1을 CURVe?의 source로 설정하는 명령어 이다. DATa:WIDth 1 CURVe?명령어를 수행할 때 data point당 몇 bytes인지를 정확히 명시해주는 역할을 한다. 그래서 다른 디지털 오실로스코프와의 호환성을 제공하기도 한다. 여기서는 1로 지정했으므로 waveform data point당 bytes를 1로 한다는 의미이다. DATa:ENCdg ASCIi waveform data를 인코딩하는 방식을 설정하는 명령어 이다. 여기서는 AscIi를 사용하여 인코딩을 한다는 의미이다. CURVe? “DATa:SOUrce”명령어를 통해 설정된 Waveform data를 오실로스코프에서 외부장치(컴퓨터)로 전달하는 역할을 한다. WAVFrm? “DATa:SOUrce”명령어를 통해 설정된 CURVe? Data를 컴퓨터로 보내는(return) 역할을 한다. WFMPre:XINcr? “DATa:SOUrce”명령어터를 전치합니다. 기본은 거짓입니다. 구분 문자 스프레드시트 파일의 필드를 구분하는데 사용할 문자 또는 문자의 문자열입니다. 예를 들어, 값,(쉼표)는 단일 쉼표를 구분 문자로 지정합니다. 기본은 t이며, 이것은 단일 탭 문자를 구분 문자로 지정합니다. 새 파일 경로 파일에 대한 경로를 반환하는 역할을 합니다. Discussion 이번 예비리포트에서 미리 공부했던 내용은 GPIB를 이용해서 오실로스코프를 제어하는 것이다. 먼저 GPIB 읽기 함수에 대해서 알아보았는데 이는 주소 문자열에 있는 GPIB 디바이스로부터 바이트의 바이트 카운트 개수를 읽는 역할을 한다. 읽기에 대해서 살펴봤으니 쓰는 방법에 대해서도 알아보았다. GPIB 쓰기 함수 이 함수는 데이터를 주소 문자열에서 지정한 GPIB 디바이스에 쓰기 위해서 사용하는 함수이다. 그리고 실제로 위의 함수들을 작동시키기 위해서 연결하는 케이블에 대해서도 알아 보았다. GPIB 핀 배열은 아래와 같고 각각의 단자마다 역할이 정확히 나뉘어서 오실로스코프와 컴퓨터 사이에 정보를 교환하는 역할을 하고 있다. 여덟 개의 단자를 통해서 데이터를 주고 받으며 동작하고, 나머지는 여러 가지 기능 및 그라운드로 이루어져 있다. 그리고 나서 명령문(Command)을 통해 오실로스코프를 제어하는 방법에 대해서 알아보았다. Header와 이룰 구성하는 Mnemonics, 그리고 뒤에서 이를 보조하는 Arguments로 이루어진다. 그리고 명령어는 기능에 따라서 Set Command와 Query Command로 나눌 수 있다. 구조는 거의 다 같으며 Query뒤에는 “?”가 붙는 것이 특징이다. 실제로 *IDN?, HORizontal:DELay:SCAle …등 여러가지 명령문을 조사해보았으며, 어떤 기능을 하는지 알아보았다. 마지막으로 스프레드시트파일에 쓰기함수에 대해서 알아보았다. 이 함수는 말 그대로 어떤 정보를 입력 받아 파일에 쓰는, 입력하는 역할을 가진 함수로 2D 또는 1D 배열의 문자열, 부호있는 정수형 또는 배정도
< 목 차 > Introduction………………………………………………1 실험목적………………………………………………………………………………………………….1 이론배경………………………………………………………………………………………………….1 Prelab………………………………………………………..2 Discussion…………………………………………….……9 Conclusion…………………………………………………9 Introduction 실험목적 이번 실험은 아날로그통신의 기본적인 원리인 Modulation에 대해서 이해하고, 이를 통해서 통신방법까지도 알 수 있는 실험일 것이다. 그리고 통신에 쓰이는 Low-pass filter, High-pass filter, Band-pass filter의 구현 방법에 대해서 조사함으로서 통신 방법에 대해 더 이해할 수 있다. 이론배경 통신이란? 넓은 뜻으로는 Hyperlink "http://terms.naver.com/entry.nhn?docId=1065695" 교통의 일부로서 인체와 재화의 위치적 이동을 의미하는 운수(transportation)에 대응해서, 서신을 대상으로 하는 Hyperlink "http://terms.naver.com/entry.nhn?docId=1130642" 우편, 전기에너지( Hyperlink "http://terms.naver.com/entry.nhn?docId=1139502" 전류·전파)를 매체로 하는 전기통신, 공간과 수중을 통한 음향통신, 빛·연기·수기 등을 통한 시각통신 등으로 대별할 수가 있으나, 좁은 뜻으로는 Hyperlink "http://terms.naver.com/entry.nhn?docId=1130642" 우편과 전기통신만을 지칭한다. Hyperlink "http://terms.naver.com/entry.nhn?docId=1130642" 우편은 통보문을 기록한 편지와 엽서 또는 한정된 인쇄물을 운수기관(육해공)을 통하여 주고받는 제도이다. 전기통신은 통신선로에 흐르는 Hyperlink신이란? 대표적인 것이 TV 등의 신호나 전화통신이 있다. 전화교환기는 송화기로부터 음성 아날로그신호를 그대로 나누어 소리의 크기에 따라 반송파의 진폭치를 바꾸고 Hyperlink "http://terms.naver.com/entry.nhn?docId=935871" 주파수를 변화시킨다. 이 때문에 전송 중 잡음이 생기기 쉽다. 아날로그통신은 경제적이고, 점유주파수 대역폭이 좁다는 특징이 있다. 또 임의의 시간에서 임의의 전압레벨을 추출할 수 있으며 회로가 간단해진다. 한편 아날로그통신의 필수 구성요소로는 소스입력장치ㆍ소스출력장치, 변ㆍ복조장치, 증폭기가 있다. 아날로그 통신에서는 변조를 사용하는데 변조란 Hyperlink "http://ko.wikipedia.org/wiki/%EC%A0%95%EB%B3%B4" o "정보" 정보를 저장, 전송하기 위해 전기적 신호로 변환하는 것을 말한다. 아날로그 변조의 종류는 Hyperlink "http://ko.wikipedia.org/wiki/%EC%A7%84%ED%8F%AD_%EB%B3%80%EC%A1%B0" o "진폭 변조" 진폭 변조 (AM - Amplitude Modulation), HYPERLINK "http://ko.wikipedia.org/wiki/%EC%A3%BC%ED%8C%8C%EC%88%98_%EB%B3%80%EC%A1%B0" o "주파수 변조" 주파수 변조 (FM - Frequency Modulation), Hyperlink "http://ko.wikipedia.org/wiki/%EC%9C%84%EC%83%81_%EB%B3%80%EC%A1%B0" o "위상 변조" 위상 변조 (PM - Phase Modulation) 등이 있다. 보다 정확히는 원하는 정보에 따라 반송파(carrier) 신호의 진폭, 주파수, 위상 정보를 변경하여 변조된 신호를 얻는다. 신호를 전송하기 전에 변조하는 것은 여러가지 이유가 있다. 그 중에는 하나의 전송 매체를 여러 사용자가 공유하도록 하는 것과 (다중 접속), 신호불가능하다. 그래서 이 신호를 고주파와 함께 보내주는데 이를 변조라고 한다. Analog에서 쓰는 변조는 크게 Linear Modulation, Angle Modulation, Pulse Modulation이 있다. 좀더 자세히 설명을 하자면, 정보를 가지고 있는 신호를 통신 채널을 통해서 전송하려면 우선 일련의 변조 과정을 통해서 채널이 쉽게 수용할 수 있는 신호 형태로 만들어야 한다. 여러 가지 형태의 변조 방식에 대해서 알아야 한다. 변조과정은 일반적으로 정보를 지닌 신호, 메시지신호 (Message Signal)를 전송하려는 주파수에 따른 새로운 스펙트럼 대역으로 변환하는 것이다. 예를들어 신호를 대기 또는 자유 공간을 통해 전송한다면, 신호 스펙트럼을 적절한 크기의 안테나를 사용하여 효과적으로 방사될 수 있는 주파수 위치로 이동시켜줘야 한다. 여러 신호가 같은 채널을 이용할 경우 변조를 이용하여 각기 다른 신호가 각기 다른 스펙트럼을 사용하게 하고, 수신단은 원하는 신호를 선택하도록 하여야 한다. 이러한 변조기법의 원리를 통한 방식을 Analog 통신이라고 한다. 신호변조(Modulation) 방법에 대해서 조사하시오 아날로그 통신의 구성은 크게 아래와 같다 Linear Modulation : DSB, SSB, AM, VSB Angle Modulation : FM, PM (Analog) Pulse Modulation : PAM, PWM, PPM 이 중에서 대표적인 AM과 FM 통신방식에 대해서 알아보면 아래와 같다. AM, Amplitude Modulation은 진폭에 정보를 담아서 고주파를 이용해 보내는 방식이다. 좀더 자세하게 설명하자면, 기본적으로 방송전파의 기본이 되는 반송파에 전달하려는 신호의 진폭에 따라 진폭을 변화시키는 방식이다. 신호파는 음성신호와 같이 시간에 따라 불규칙한 진폭과 주파수를 가진다. 반면 반송파는 일정한 진폭 A를 가지며 일정한 각 Hyperlink "http://terms.naver.com/entry.nhn?docId=필터는 각각 아래와 같은 역할을 한다. 저역통과필터(Low-Pass Filter) : 낮은 주파수는 통과시키고, 높은 주파수는를 통과시키지 못하는 필터 고역통과필터(High-Pass Filter) : 높은 주파수는 통과시키고, 낮은 주파수는 통과시키지 못하는 필터 대역통과필터(Band-Pass Filter) : 특별한 주파수 대역만을 통과시키고, 나머지의 모든 범위의 주파수는 통과시키지 못하는 필터 L (inductance) : 주파수가 올라갈수록 통과가 잘 안 되는 특성 C (Capacitance) : 주파수가 올라갈수록 통과가 잘 되는 특성 이러한 L 과 C 의 근본적인 주파수 특성을 이용해서 저역통과필터, 고역통과필터를 만들 수 있다. 그리고 저역통과 필터와 고역통과 필터를 이용해서 대역통과 필터를 만들 수 있다. 저역통과필터(Low-Pass Filter) 저역통과필터는 R-C 저역통과필터, R-L 저역통과필터 두 가지 종류가 있다. R-C 저역통과필터 [그림 2]-(a)는 R-C 저역통과 필터를 나타낸 것이다. [그림 2]-(a)에서 임의의 중간 주파수 ω에 대한 입력전압과 출력전압의 비는 여기서 크기와 위상은 , [그림 2]-(a)의 회로에서 저주파수인 ω = 0 [rad/sec] 일 때 리액턴스는 이므로 회로는 [그림 2]-(b) 와 같이 개방상태가 되고, 출력전압 Vo 와 위상 Φ는 , 매우 높은 주파수에서의 리액턴스는 이므로 [그림 2]-(c) 와 같이 단락상태가 되고, 출력전압 Vo 와 위상 Φ는 , XC = R 일 때의 크기와 위상은 , 이고, 이 때의 주파수를 차단주파수라 하고 ωC 및 fC 로 표시한다. , 저역통과필터에서 차단주파수 wC 보다 적은 임의의 주파수를 가하면 입력신호의 크기는 최소 70.7 [%] 정도인 출력전압 Vo가 출력된다. 차단주파수 wC 보다 큰 임의의 주파수에 대해 출력은 가해진 입력신호의 70.7 [%] 이하가 출력된다. R-L 저역통과필터 [그림 3] 은 R-L 저역통과필터회로로 입력전압 Vi 와 출력전압 Vo[%] 보다 작다. R-C 고역통과필터 R-L 고역통과필터는 [그림 6] 과 같고, 임의의 주파수 ω에 대한 입력과 출력전압의 비는 이고, 크기와 위상은 , 저주파수, 즉 ω = 0 에서의 크기와 위상은 , 고주파수, 즉 ω = ∞ 에서의 크기와 위상은 , XL = R 일 때, , 차단주파수 ωC 는 XL = R 일 때 이므로 , 대역 통과 필터(Band-pass Filter) 저역통과필터와 고역통과필터를 직렬로 배열한 필터로 저역 통과 필터는 낮은 주파수 이하를 통과하고 고역 통과 필터는 높은 주파수 이상을 통과하므로 사이의 전압 전류를 통과시킨다. 즉 저역통과필터와 고역통과필터를 합쳐 놓음으로서 구현할 수 있다. Discussion 이번 예비리포트에서 미리 공부했던 내용은 통신 중에서도 아날로그 통신에 대해서 알아보았다. Analog 신호 는 0과 1로 이루어진 Digital 신호와 반대되는 개념으로 소리, 전압, 전류 처럼 시간에 따라 그 세기가 변하는 신호를 뜻합니다. 그리고 이러한 신호를 전달하는 방법이 아날로그 통신이다. 신호를 통신 채널을 통해서 전송하려면 우선 일련의 변조 과정을 통해서 채널이 쉽게 수용할 수 있는 신호 형태로 만들어야 하는 것이다. 그러한 신호를 만들기 위해서 고주파를 이용하여 변조를 한다. 이러한 변조기법의 원리를 통한 방식을 Analog 통신이라고 한다. 위에서 나와있듯이 변조를 이용하여서 아날로그 통신을 해야 한다. 대표 적인 방식으로 AM과 FM이 있다. Amplitude Modulation은 진폭에 정보를 담아서 고주파를 이용해 보내는 방식이다. 기본적으로 방송전파의 기본이 되는 반송파에 전달하려는 신호의 진폭에 따라 정보를 통신하는 방식으로 이루어 진다. Frequency Modulation은 진동수에 정보를 담아서 보내는 방식으로 진폭은 변하지 않는 통신방법이다. 신호파의 크기에 따라 반송파의 진동수를 조밀도를 사용해서 통신한다. 마지막으로 필터의 구현방법에 대해서 조사해 보았다. 인덕턴스의 주파수가 올라갈수록 통과