[전기공학실험3] [ARM7] 결과6 (ADC/DAC)

등록일 2002.12.25 MS 워드 (doc) | 32페이지 | 가격 800원

소개글

전기공학실험3 (ARM7 코어 프로그래밍)
서울대학교 전기공학부
성원용 교수님 강좌
2002년 2학기

정답이 아닐 수 있으니 참고만 하세요.

목차

1. 실험 결과 보고를 시작하며
(1) 보고서 종이에 대한 소고(小考)
(2) 보드 불량으로 인한 실험 실패 및 보고서 delay 해명
(3) 실험을 통해 얻은 것
(4) 결과 보고서에서 다루는 내용
2. [요구사항 1] DAC를 통하여 임의의 주파수를 가지는 사인파를 출력하는 프로그램
3. [요구사항 2] 요구사항 1에서 작성한 프로그램을 이용하여, 출력단의 low-pass filter 주파수 특성을 실험한 그래프를 그리고 분석합니다.
4. [요구사항 3] 입력 sampling rate와 출력 sampling rate가 같은 상태에서, 10초간 ADC로 입력 받아 녹음한 후에 10초간 DAC로 출력을 내보내는 프로그램
5. [요구사항 4] ADC를 38KHz로 over-sampling한 후에, anti-aliasing filter와 4:1 decimation을 거쳐서, 9.7KHz로 DAC로 혹은, ADC를 32KHz로 over-sampling 한 후에 anti-aliasing filter와 2:1 decimation을 거쳐서 16KHz로 내보내는 프로그램
6. 참고 문헌

본문내용

void decimation(short *buf, unsigned long size, unsigned short width)
{
int i, j;
int siz8=size/8; // stereo이므로 2로 나눈 index를 사용할 수 있고, 4:1 decimation이므로 다시 4로 나눈다.

for(i=0, j=0; i<size; i+=2*width, j++)
{
buf[j*2]=buf[i]; // stereo coding
buf[j*2+1]=buf[i]; // stereo coding
// 4:1 decimation이지만, 사실상 buf[j*2]와 buf[j*2+1]은 stereo로 항상 같은 데이타가 저장되어 있다.
// 따라서 index로는 8만큼 증가시켜야 정확한 4:1 decimation을 구현할 수 있다.
// 4:1 decimation에서도 stereo가 성립하도록 인접한 2개의 주소에 같은 값을 할당한다.
}
// 이 for loop이 끝나면 전체 size의 1/4에 4:1 decimation된 결과가 기록된다.
// 그런데 이 뒷부분의 공간 3/4가 미처리된 상태로 남아 있으므로,
// 4:1 decimation된 결과를 4번 반복하여 기록해 보았다.
if (width==4)
{
for(i=0; i<siz8; i++)
{
for(j=1; j<4; j++) // 0~1/4 구간에 저장된 데이타를 1/4~2/4 구간과 2/4~3/4 구간, 3/4~4/4 구간에 복제한다.
{
buf[(j*siz8+i)*2]=buf[i*2]; // stereo coding
buf[(j*siz8+i)*2+1]=buf[i*2+1]; // stereo coding
}
}
}
// 솔직히 이 함수에는 unsigned short width를 parameter로 받을 이유가 없다 -.-;;
}

참고 자료

서울대학교 전기공학부, <3학년 실험>
서울대학교 전기공학부, <3학년 실험 매뉴얼>
http://soee.net/
Oppenheim, <Signals and Systems>
*원하는 자료를 검색 해 보세요.
  • 관계지향DB 구축(C++, postgres 연동) 37페이지
    1. 응용 프로그램의 개요 • 호텔 객실관리 시스템 - 호텔을 이용하는 고객들과 대여를 관리하는 직원을 위해 원하는 객실의 정보를 제공하여 원활한 대여를 유도하며 객실을 효율적으로 관리할 수 있게 하는 시스템 2. 응용 프로그램의 목적호텔 프런트 직원들이 이용할 수 ..
  • 소프트웨어 공학 기말설계 보고서 26페이지
    요구사항 명세서1. 프로젝트 개요 프로젝트에서 개발할 시스템은 지하철 배차시간을 고려한 정보 검색 시스템, “서브나비 - SUBNAVI (Subway navigation),” 이다. 이 시스템의 큰 기능으로는 지하철 배차시간을 고려한 최단 시간 경로 검색, 역정보 검..
  • FIR filter using matlab 디지털신호처리 5페이지
    fs = 20000; % sampling rate 20kHzn = 256;ff = fs / (2*n)*(0:n-1);N = 10; % 필터차수 N=10 입력% 실험2에서는 필터차수 N을 4, 6, 20, 50, 100으로 설정% 그림의 파란색 선 따라 꼭지점 좌표 적는..
  • 매트랩 matlab 을 이용한 샘플링 양자화 19페이지
    실 험 1① =10 kHz, Data/Channel = 512, 출력신호=MONITOR,WAVE SEL = sine(∼), FREQ_SEL, FREQ_ADJ, AMP_ADJ, DUTY_ADJ를 당히 조절하여 Vpp=5V, 주파수 2 kHz인 정현파 신호를 발생시켜라.N..
  • 요구분석서 11페이지
    1.1 프로젝트 주제● “ User Interface System based on Gesture Recognition in Intelligent Home Environment ”최 고급형 아파트 환경에서 손의 gesture와 motion 만으로도 집안의 물건(..
  • [실험 #4] PSD(Power Spectrum Density) , [실험 #5] Autocorrelation 12페이지
    <분석>PSD 와 FFT 분석결과 같은 주파수에서 크기의 값을 가졌다. FFT는 주파수에서의 퓨리에 계수값을 나타내며 PSD값은 주파수에서의 퓨리에 계수의 제곱값을 나타낸다. 우선 정현파에서 FFT 그래프는 615.2Hz에서 약 2.7Volt의 값을 가졌고 PSD 그래..
  • 요구사항명세서 26페이지
    1. 개요1.1 개발 시스템의 목표주입식 교육을 벗어난 창의력 중심의 학습사용자에 따른 데이터 베이스를 통한 성적의 관리1.2 현재 시스템 상태 분석기존의 획일적인 방식의 학습방법에서 벗어나. 창의적인 방법의 학습방법 구현을 통한 소비자 만족사용자에 따른 데이터베이스의..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서