총 40개
-
QAM 복조를 C code로 구현하여 두 개의 message 신호를 복원 (통신이론1 hw c언어)2025.05.071. QAM 복조 QAM(Quadrature Amplitude Modulation) 복조는 진폭 변조와 위상 변조를 결합한 변조 방식입니다. 이 과제에서는 C 코드를 사용하여 QAM 복조를 구현하고, 두 개의 메시지 신호를 복원하는 과정을 설명하고 있습니다. 코드에서는 입력 신호 qam을 이용하여 cos(2πft)와 sin(2πft)를 곱하여 각각 msg1과 msg2 신호를 복원하고 있습니다. 이를 통해 원래의 메시지 신호를 분리할 수 있습니다. 2. C 언어 구현 이 과제에서는 C 언어를 사용하여 QAM 복조 알고리즘을 구현하고 ...2025.05.07
-
운영체제 ) 임계영역과 임계 영역을 해결하기 위한 방법에 대해 작성하시오2025.01.191. 임계 영역(Critical Section) 임계 영역이란 임계 자원을 프로그램에서 이용하는 데 있어 공유 메모리가 참조되는 프로그램의 부분으로 한순간에 하나의 프로세스만 사용할 수 있는 영역을 의미한다. 쉽게 말해 공유자원이 함께 있어 교착상태(dead lock)가 발생할 수 있는 영역을 뜻한다. 동시에 접근해 교착상태가 생기지 않도록 각 프로세스의 독점을 보장해 줘야 한다. 2. 소프트웨어적 해결 방법 Lock을 이용한 소프트웨어적 해결 방법에는 상호배제(뮤텍스), 제한된 대기, 진행 등이 있다. 상호배제는 한 프로세스가 임...2025.01.19
-
방통대 방송대 C프로그래밍 핵심요양노트 교재요약본 (1장~15장)2025.01.251. C프로그래밍 언어 C프로그래밍 언어는 사람과 컴파일러(번역기)가 이해할 수 있도록 약속된 언어입니다. 컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해하도록 기계어로 번역해주는 번역기이며, 어셈블러는 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기, 인터프리터는 한 단계씩 기계어로 해석해서 실행하는 언어처리 프로그램입니다. C언어는 UNIX 운영체제 구현에 사용할 목적으로 개발되었으며, 높은 프로그램 이식성, 간단한 문법표현, 저급언어 특성을 가진 고급언어입니다. 2. C프로그램 개발 단계 C프로그램 개발 단...2025.01.25
-
변수의 정의와 종류 비교 설명2025.01.171. 변수의 정의 변수는 연구 대상이 되는 속성이나 특성을 의미하며, 변할 수 있는 값들을 지닌다. 변수는 측정 가능하고, 정량적 또는 정성적으로 나타낼 수 있다. 변수의 특성으로는 측정 가능성, 변동성, 객관성 등이 있다. 변수는 연구의 기초를 형성하며, 연구 가설 검증, 자료 수집 및 분석, 연구 결과의 일반화 등에 중요한 역할을 한다. 2. 변수의 종류 변수는 기능에 따라 독립변수, 종속변수, 통제변수, 매개변수, 조절변수 등으로 나눌 수 있다. 독립변수는 다른 변수에 영향을 주는 변수이고, 종속변수는 독립변수의 영향을 받아 ...2025.01.17
-
스택과 큐(선형큐, 원형큐)의 개념 및 연산 방법2025.01.241. 스택(Stack) 스택은 후입선출(LIFO) 방식으로 데이터를 관리하는 자료구조입니다. 스택의 기본 연산은 푸시(push)와 팝(pop)이며, 탑(top) 포인터를 사용하여 데이터의 삽입과 삭제가 이루어집니다. 스택은 메모리 관리, 함수 호출 관리, 표현식 평가 등 다양한 분야에서 활용됩니다. 2. 큐(Queue) 큐는 선입선출(FIFO) 방식으로 데이터를 관리하는 자료구조입니다. 큐의 기본 연산은 인큐(enqueue)와 디큐(dequeue)이며, 앞(front)과 뒤(rear) 두 개의 포인터를 사용하여 데이터의 삽입과 삭제...2025.01.24
-
아주대 생명과학실험 생물정보학 실습2025.01.131. 생물정보학 생물정보학은 생물학적 데이터를 분석하고 해석하기 위한 분야로, 데이터 세트가 크고 복잡한 경우에 특히 유용하다. 이 분야는 생물학, 화학, 물리학, 컴퓨터 과학, 컴퓨터 프로그래밍, 정보 공학, 수학 및 통계를 포함한 다양한 학문을 통합하여 생물학적 데이터를 분석하고 해석한다. 생물정보학의 주요 응용 분야에는 유전체학, 단백질체학, 이미지 및 신호 처리, 텍스트 마이닝, 생물학적 및 유전자 온톨로지 개발, 유전자 및 단백질 발현 및 조절 분석 등이 포함된다. 2. BLAST BLAST(Basic Local Align...2025.01.13
-
방통대 방송대 컴퓨터구조 5페이지 암기노트 핵심요약정리2025.01.251. 컴퓨터 명령어 명령어는 연산코드(연산종류)와 오퍼랜드(데이터/주소)로 구성되며, 함수연산, 정보전달, 순서제어, 입출력 등의 기능을 수행합니다. 오퍼랜드는 누산기, 다중 레지스터, 스택 구조에 저장되며, 3-주소, 2-주소, 1-주소, 0-주소 명령어 형식이 있습니다. 주소지정방식에는 직접, 간접, 레지스터, 상대, 인덱스 등이 있습니다. 2. 처리장치 처리장치는 마이크로 연산(레지스터 전송, 산술, 논리, 시프트)을 수행하며, 산술논리연산장치(ALU), 레지스터, 내부버스로 구성됩니다. 제어장치는 명령어 해독, 제어신호 발생...2025.01.25
-
[R & E 활동 대회] 다중 연결 리스트(Multi-Linked List)를 이용한 자연어 처리 방법론 연구2025.05.121. 다중 연결 리스트(Multi-Linked List) 다중 연결 리스트(Multi-Linked List)는 단일 연결 리스트와 비슷한 구조이나 동적 할당(Dynamic allocation)과 노드 구조체를 이용하여 각 노드 간 연결이 다중으로 이루어지도록 한 자료 구조입니다. 여러 종류의 단어가 한 특성을 공유하여 다음 문장으로 연결되어야 하는 처리 구조를 이루어야 하므로 본 연구에서 이용한 자료 구조입니다. 2. 자연어 처리 본 연구에서는 신문 기사를 활용한 빅 데이터를 C언어로 구조화하여 단어 간의 상관관계를 파악하여 새로운...2025.05.12
-
컴퓨터개론_컴퓨터 발전의 역사를 간략하게 기술하고 각 세대별 컴퓨터의 특성을 기술하시오2025.01.171. 기계식 계산기 파스칼, 라이프니츠, 베비지 등이 개발한 기계식 계산기는 1940년대 전자식 컴퓨터가 발명되기 전까지 다양한 분야에 활용되었으며, 특히 산업 발전과 군수 체계 등에 많은 기여를 하였다. 그러나 기계식 계산기는 계산만 수행할 수 있기 때문에 자료의 취급과 처리, 의사결정 등의 과정은 인간이 직접 수행해야 한다는 한계점이 있었다. 2. 1세대 컴퓨터: 진공관 1942년 ABC(어태너소프-베리 컴퓨터)가 세계 최초의 컴퓨터를 개발하였으며, 1944년에는 MARK-1이 제작되었다. 1946년에는 ENIAC이 개발되었다....2025.01.17
-
운영체제 메모리 관리 레포트2025.05.021. 가상 메모리 가상 메모리는 사용자와 논리적 주소를 물리적으로 분리하여 프로세스에 주소를 지정하고 메모리 제한 없이 사용할 수 있게 해줍니다. 메모리의 일부만 적재해도 프로세스를 실행할 수 있으며, 메모리와 디스크 사이의 데이터 이동을 통해 효율적으로 메모리를 활용할 수 있습니다. 가상 메모리를 사용하면 프로그래밍이 용이해지고 프로세서 이용률과 처리율이 향상되지만, 메모리와 디스크 사이의 이동량이 증가하고 페이징 알고리즘 결정이 필요한 단점이 있습니다. 2. 매핑 방법 가상 주소와 물리적 주소를 매핑하는 방법에는 동적 주소 변환...2025.05.02
