*상*
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 5
검색어 입력폼
  • 얼굴 인식을 이용한 에너지 절약 TV
    시청자가 TV를 보고 있지 않다면, 화면을 꺼버리는 것이 소비전력을 최고로 억제할 수 있겠지만, 잠시 한눈파는 일로 결정적인 순간을 놓칠 수는 없는 일이다. 이런 경우 눈은 다른 곳을 보고 있어도 소리만 들을 수 있으면 된다. 이때 사람의 얼굴을 인식해, 얼굴이 카메라 시야에서 사라지면 백라이트를 어둡게 하는 방법이나 검은 화면을 표시하는 방법을 쓴다면 어느 정도 전기가 절약이 될 것이다. 시청자의 얼굴이 다시 TV로 향하면 곧바로 원래 상태로 돌아오도록 한다. 이와 같은 에너지 절약 모드가 가능하려면 TV화면에 비치는 시청자의 얼굴을 인식할 수 있도록 카메라를 장착해야 한다. 시청자의 얼굴이 TV쪽이 아닌 다른 방향을 볼 경우 에너지 절약 모드가 실행되는 것이다. 또한, 감각 센서를 사용해 화장실을 다녀오는 짧은 시간일지라도 절전 모드가 적용되도록 해 에너지를 절약하도록 한다.
    학위논문| 2010.12.13| 18페이지| 5,000원| 조회(707)
    미리보기
  • speech enhancement , filter 설계
    Speech Enhancement System Design Project1. 설계배경통신 시스템 환경에서, 우리가 다루는 모든 신호는 채널을 통해 전송되는 도중에 보통 Noise(잡음), Interference(간섭), Fading(페이딩) 등에 의해 항상 채널상의 에러가 생기기 마련이다. 여기서 잡음으로 인하여 왜곡된 음성신호를 최소화시키기 위해서는 필터가 필요하게 되며, 음성신호는 Causal하기 때문에 Linear Phase 특성을 가지는 FIR 필터가 사용될 수 있다.2. 설계목표원래의 Speech 신호에 noise를 추가시킨 신호를 만들고 이 신호에 FIR 필터를 통과시켜서 원 신호에 더해진 잡음을 최대한 감쇠시키는 시스템을 설계한다. 필터 통과 이전과 이후의 주파수 영역에 해당하는 스펙트럼을 분석하고, 직접 신호를 들어보는 과정을 통해 잡음이 추가되기 이전의 원 신호에 가까운 신호로 복원해주는 최적의 시스템을 설계한다.3. 설계내용1) 시스템 구성s(n) ----> + -----> r(n) ---> digital filter ----> s^(n)n(n)digital filter - fir filter 설계window method- rectangular hanning hamming blackmanoptimal method- Parks-McClellen algorithm2) Source: speech signal- 트랜스포머 영화의 대사를 wav로 생성 - transformer.wavsignalmatlab[Y,FS,NBITS]=wavread('transformer.wav');sig=Y;3) Noise 만들기 (randn)- Normally distributed random numbers.- Mean 0, variance 1noisematlabno=0.02*randn(size(sig));s(n) 과 s^(n)은 필터를 사용했기 때문에 딜레이가 되어있습니다. (코절이 되기위해서) 딜레이를 생각해서 민스퀘어를 구한 결과 0.02를 곱해주었습니다. 즉, {s( signal + noisespeech signal + noisematlabr=no+sig;5) Spectrum 분석- Original signalsignalmatlabAsk = abs(fft(sig))/length(sig);- NoisesignalmatlabAnk = abs(fft(no))/length(no);- Original signal + NoisesignalmatlabArk = abs(fft(r))/length(r);5) Specify the filter requirements- Filter typeLowpass Filter : Speech 신호의 주파수 성분이 대략 10000Hz 이하에 분포되어 있다- Cutoff frequencies :- Ripple in passband : 작을수록 좋으므로 1dB 이하로 설계- Attenuation in stopband : 최소 50dB 이상으로 감쇠 하도록 설계6) Design FIR filters- Determine the filter specifications.- Window methodsampling frequencytransition widthCut-off frequencyWindow type에 따른 Filter Length-Rectangular-Hanning-Hamming-BlackmanRectangularHanningN=75; Fc = 0.412; fs=50000;Brec = fir1(N-1,Fc,boxcar(N));[hrec,f]=freqz(Brec,1,512,fs);prec=180*unwrap(angle(hrec))/pi;N=258; Fc = 0.412; fs=50000;Bhan = fir1(N-1,Fc,hanning(N));[hhan,f]=freqz(Bhan,1,512,fs);phan=180*unwrap(angle(hhan))/pi;HammingBlackmanN=275; Fc = 0.412; fs=50000;Bham = fir1(N-1,Fc);[hham,f]=freqz(Bham,1,512,fs8; Fc = 0.412; fs=50000;Bblk = fir1(N-1,Fc,blackman(N));[hblk,f]=freqz(Bblk,1,512,fs);pblk=180*unwrap(angle(hblk))/pi;- Optimal design method? passband ripple? stopband ripple? F : passband (0 ~ 10000 Hz) = 0 ~0.4stopband (10000 ~ 25000 Hz) =~= 0.424 ~ 1? Error weight factorsfraction form =,,W=[ 1 1 ]Parks-McClellen algorithmcodeN=250;F=[ 0 0.4 0.424 1]; % edge frequencies (passband 0 ~ 10000 stopband 10600 ~ 25000)M=[ 1 1 0 0] ; % ideal magnitudesW=[ 1 1 ]; % error weight factors (passband ripple = 0.1212dB, stopband attenuation = 77.19dB)Bopt=firpm(N-1,F,M,W); % (N+1)Parks-McClellen algorithmformat long4. 모의실험결과 및 분석1) Analysis of the system- MSE- 필터길이, 필터종류 등을 파라미터로 설정N감소N증가분석Window MethodFilter(Rectangular, Hanning,Hammin,Blackman)이점 : Ripple 감소이점 : Attenuation 증가적절한 Transition width를 정하여와으로 결정된 N값을 바탕으로낮은 MSE를가진 필터를설계할 수 있다.단점 : MSE 증가Attenuation 감소단점 :MSE 증가Ripple 증가trade-off:passband 감소trade-off:passband 증가N감소N증가분석Optimal method이점 : Ripple 감소이점 : Attenuation 증가Passband,Passpand 고려하여,최적 의 N값을찾을 수 있다.단점 : MSE 증가Attenuation 감소단점 :MSE 증가Ripple 증가trade-off:passband 감소trade-off:passband 증가2) Discuss about the result.MSE(window rectangular) =MSE(window hanning) =MSE(window hamming) =MSE(window blackman) =MSE(optimal method Parks-McClellen algorithm) =transformer.wav 신호의 최적의 filter는 window hanning filter 이다.5. 결론필터를 설계하기 위해서는 먼저 원 신호와 잡음의 주파수 분석이 필요하고, 그에 따른 필터를 선택해야 했었다. 우리는 그래서 대부분 10000HZ 미만의 신호를 갖는 원신호를 잡음에 더한 뒤, 로우패스 필터를 거쳐서 우리가 원하는 신호(잡음이 제거된)가 나오도록 설계하였다. 또한 필터의 세부 조건들 ( 필터길이, 필터계수, 통과대역과 저지대역의 주파수, Transition width, stopband attenuation, passband ripple, MSE)을 적절한 Trade-off, 죽 최적화 시켜서 설계하였다. 이처럼 필터는 설계자의 의도를 통해서 원하는 신호를 뽑아 낼 수 있도록 하는 역할을 한다. 우리는 이번 설계 프로젝트를 통하여 한학기 동안 수업시간에 배운 내용을 토대로 이런 필터 설계능력을 키울 수 있었다.source codeclose all;clear all;% Window Hanning FilterN=258; Fc = 0.412; fs=50000;Bhan = fir1(N-1,Fc,hanning(N));[hhan,f]=freqz(Bhan,1,512,fs);phan=180*unwrap(angle(hhan))/pi;[Y,FS,NBITS]=wavread('transformer.wav');sig=Y;no=0.02*randn(size(sig));r=no+sig;y=:length(r)-1]*fs/length(r);Ask = abs(fft(sig))/length(sig);Ank = abs(fft(no))/length(no);Ark = abs(fft(r))/length(r);Ayk = abs(fft(y))/length(y);figure(1)freqz(Bhan,1,fd,fs)figure(2)subplot(2,1,1); plot(f,Ask);gridaxis([0 fs/2 0 0.0008]); title('');xlabel('Frequency (Hz)'); ylabel('Amplitude |sig(f)| ');subplot(2,1,2); plot(f,Ank);gridxlabel('Frequency (Hz)'); ylabel('Amplitude |no(f)| ');title('');figure(3)subplot(2,1,1); plot(f,Ark);gridaxis([0 fs/2 0 0.0008]);title('');xlabel('Frequency (Hz)'); ylabel('Amplitude |r(f)| ');subplot(2,1,2);plot(f,Ayk);gridaxis([0 fs/2 0 0.0008]);title('');xlabel('Frequency (Hz)'); ylabel('Amplitude |y(f)| ');figure(4)subplot(2,1,1);plot(sig);gridylabel('Speech');subplot(2,1,2);plot(no);gridylabel('Noise');xlabel('Time');figure(5)subplot(2,1,1);plot(r);gridylabel('Speech+Noise');subplot(2,1,2);plot(y);gridylabel('Lowpassed speech');xlabel('Time');sound(sig/max(abs(sig)),44100);sound(no/max(abs(no)),44100);sound(r/max(abs(r)),44100);sound(y/max(abs(y)),4);
    공학/기술| 2010.12.13| 7페이지| 2,500원| 조회(270)
    미리보기
  • 자판기(자동판매기) verilog
    디지털회로설계 및 언어 결과보고서Vending Machine목차1연구배경1.1 자판기 사전적 의미..31.2 자판기 종류별 구조적 설명.........42설계목표2.1 자판기 설계 목표.....42.2 자판기 설계 조건.....53설계내용3.1 자판기 회로 동작 조건정의 (모듈, 입출력변수, 매개변수)...53.2 자판기 회로 상태도..63.3 자판기 회로 ASM 차트...............83.4 자판기 회로 진리표..93.5 자판기 회로 회도로(블록도)......163.6 자판기 회로 Verilog HDL 코드...........0000011000S*************011001S*************011010S*************011011S*************011100S*************011101S*************011110S*************011111S*************10S20000S2000100000000100001S3000110000000100010S7001110000000100011S12011000000000100100S2000100000000100101S000*************110S2000100000000100111S2000100000000101000S*************101001S*************101010S*************101011S*************101100S*************101101S*************101110S*************101111S*************11S30000S3000110000000110001S4001000000000110010S8010000000000110011S*************0110100S3000110000000110101S100*************110S3000110000000110111S3000110000000111000S*************111001S*************111010S*************111011S*************111100S*************111101S*************111110S*************111111S*************00S40000S400100*************S500101*************S901001*************S1401110*************S400100*************S200*************110S00*************0111S400100*************S*************001001S00100101010S*************101011S*************101100S*************101101S*************101110S*************101111S*************11S190000S*************0110001S*************0110010S*************0110011S*************0110100S*************0110101S*************0110110S*************0110111S140*************1000S*************111001S*************111010S*************111011S*************111100S*************111101S*************111110S*************111111S*************00S200000S20101*************01S20*************00010S20*************00011S20*************00100S20101*************01S1810*************110S161*************0111S*************1001000S*************001001S*************001010S*************001011S*************001100S*************001101S*************001110S*************001111S00000010003.5 자판기 회로 회도로(블록도)3.6 자판기 회로 Verilog HDL 코드module Vending_Machine (Clock, Cancel, Selectbit, In, Change, Control, Out);input Clock;input Cancel;input Selectbit;input [1:0]In;output reg Change;output reg Control;outpegin next_state=S5-product400;Change=0; Control=0; Out=2'b10; end3'b111:begin next_state=S5-product500;Change=0; Control=0; Out=2'b11; endendcaseS6: case ({Selectbit,In[1],In[0]})3'b000:begin next_state=S6;Change=0; Control=0; Out=2'b00; end3'b001:begin next_state=S6+Coin100;Change=0; Control=0; Out=2'b00; end3'b010:begin next_state=S6+Coin500;Change=0; Control=0; Out=2'b00; end3'b011:begin next_state=S6+Coin1000;Change=0; Control=0; Out=2'b00; end3'b100:begin next_state=S6-product0;Change=0; Control=0; Out=2'b00; end3'b101:begin next_state=S6-product200;Change=0; Control=0; Out=2'b01; end3'b110:begin next_state=S6-product400;Change=0; Control=0; Out=2'b10; end3'b111:begin next_state=S6-product500;Change=0; Control=0; Out=2'b11; endendcaseS7: case ({Selectbit,In[1],In[0]})3'b000:begin next_state=S7;Change=0; Control=0; Out=2'b00; end3'b001:begin next_state=S7+Coin100;Change=0; Control=0; Out=2'b00; end3'b010:begin next_state=S7+Coin500;Change=0; Control=0; Out=2'b00; end3'b011:begin necase ({Selectbit,In[1],In[0]})3'b000:begin next_state=S15;Change=0; Control=0; Out=2'b00; end3'b001:begin next_state=S15+Coin100;Change=0; Control=0; Out=2'b00; end3'b010:begin next_state=S15+Coin500;Change=0; Control=0; Out=2'b00; end3'b011:begin next_state=S15;Change=0; Control=1; Out=2'b00; end3'b100:begin next_state=S15-product0;Change=0; Control=0; Out=2'b00; end3'b101:begin next_state=S15-product200;Change=0; Control=0; Out=2'b01; end3'b110:begin next_state=S15-product400;Change=0; Control=0; Out=2'b10; end3'b111:begin next_state=S15-product500;Change=0; Control=0; Out=2'b11; endendcaseS16: case ({Selectbit,In[1],In[0]})3'b000:begin next_state=S16;Change=0; Control=0; Out=2'b00; end3'b001:begin next_state=S16+Coin100;Change=0; Control=0; Out=2'b00; end3'b010:begin next_state=S16;Change=0; Control=1; Out=2'b00; end3'b011:begin next_state=S16;Change=0; Control=1; Out=2'b00; end3'b100:begin next_state=S16-product0;Change=0; Control=0; Out=2'b00; end3'b101:begin next_state=S16-producf
    공학/기술| 2009.12.26| 26페이지| 10,000원| 조회(5,434)
    미리보기
  • 64bit R2SDF FFT for OFDM verilog source
    Computer SystemArchitectureProjectR E P O R T1. 설계 목표64-point R2SDF FFT를 verilog로 이용해서 프로그래밍 한 후 speed, area , power dissipation를 비교해보자.2. 설계 내용Input Data 28bit(real 14bit, imag 14bit)Output data 28bit- real 14bit(6bit.8bit)- imag 14bit(6bit.8bit)R2SDF Pipeline structureCoefficient : ROM 방식(Twiddle)w0=28'b0000010000000000000000000000;w1=28'b**************************11;w2=28'b**************************10;w3=28'b**************************10;w4=28'b**************************10;w5=28'b**************************11;w6=28'b**************************10;w7=28'b**************************10;w8=28'b**************************11;w9=28'b**************************10;w10=28'b**************************11;w11=28'b0*************11111100011110;w12=28'b0*************11111100010011;w13=28'b0*************11111100001011;w14=28'b00*************1111100000101;w15=28'b000*************111100000001;w16=28'b00000000*************0000000;w17=28'b**************************01;w18=28'b**************************01;w19=28't_reg_in + data_in;shift_reg_out = shift_reg_in - data_in;endendcaseendendendmodulemodule R2SDF_delay1 (delay_out, delay_in, reset, clk, En);input signed [15:0] delay_in;output signed [15:0] delay_out;reg signed [15:0] delay_out;input reset, clk, En;always @ (posedge clk or negedge reset) beginif(!reset)delay_out = 0;elsedelay_out = delay_in;endendmodulemodule R2SDF_delay2 (delay_out, delay_in, reset, clk, En);input signed [15:0] delay_in;input reset, clk, En;output signed [15:0] delay_out;R2SDF_delay1 de1 (.delay_out(delay_out), .delay_in(delay_in), .reset(reset), .clk(clk), .En(En));R2SDF_delay1 de2 (.delay_out(delay_out), .delay_in(delay_in), .reset(reset), .clk(clk), .En(En));endmodulemodule R2SDF_delay4 (delay_out, delay_in, reset, clk, En);input signed [15:0] delay_in;input reset, clk, En;output signed [15:0] delay_out;R2SDF_delay2 de1 (.delay_out(delay_out), .delay_in(delay_in), .reset(reset), .clk(clk), .En(En));R2SDF_delay2 de2 (.delay_out(delay_out), .delay_in(delay_in), .resta_out =(data_in[27:14]*w1[13:0]) + (data_in[13:0]*w1[27:14]);end5'd3 : beginRe_data_out = (data_in[27:14]*w2[27:14]) - (data_in[13:0]*w2[13:0]);Im_data_out =(data_in[27:14]*w2[13:0]) + (data_in[13:0]*w2[27:14]);end5'd4 : beginRe_data_out = (data_in[27:14]*w3[27:14]) - (data_in[13:0]*w3[13:0]);Im_data_out =(data_in[27:14]*w3[13:0]) + (data_in[13:0]*w3[27:14]);end5'd5 : beginRe_data_out = (data_in[27:14]*w4[27:14]) - (data_in[13:0]*w4[13:0]);Im_data_out =(data_in[27:14]*w4[13:0]) + (data_in[13:0]*w4[27:14]);end5'd6 : beginRe_data_out = (data_in[27:14]*w5[27:14]) - (data_in[13:0]*w5[13:0]);Im_data_out =(data_in[27:14]*w5[13:0]) + (data_in[13:0]*w5[27:14]);end5'd7 : beginRe_data_out = (data_in[27:14]*w6[27:14]) - (data_in[13:0]*w6[13:0]);Im_data_out =(data_in[27:14]*w6[13:0]) + (data_in[13:0]*w6[27:14]);end5'd8 : beginRe_data_out = (data_in[27:14]*w7[27:14]) - (data_in[13:0]*w7[13:0]);Im_data_out =(data_in[27:14]*w7[13:0]) + (data_in[13:0]*w7[27:14]);end5'd9 : beginRe_data_out = (data_in[ata_in[27:14]*w30[13:0]) + (data_in[13:0]*w30[27:14]);enddefault : beginRe_data_out = (data_in[27:14]*w31[27:14]) - (data_in[13:0]*w31[13:0]);Im_data_out =(data_in[27:14]*w31[13:0]) + (data_in[13:0]*w31[27:14]);endendcaseendassign data_out = {Re_data_out, Im_data_out};endmodulemodule R2SDF_mul2 (data_out, data_in, reset, clk, Mul_En);parameter signed w0=28'b0000010000000000000000000000;parameter signed w2=28'b**************************10;parameter signed w4=28'b**************************10;parameter signed w6=28'b**************************10;parameter signed w8=28'b**************************11;parameter signed w10=28'b**************************11;parameter signed w12=28'b0*************11111100010011;parameter signed w14=28'b00*************1111100000101;parameter signed w16=28'b00000000*************0000000;parameter signed w18=28'b**************************01;parameter signed w20=28'b**************************11;parameter signed w22=28'b1*************11111100101011;parameter signed w24=111100010011;parameter signed w24=28'b1*************1*************;parameter signed w28=28'b111*************111110011110;input signed [27:0] data_in;input reset, clk, Mul_En;output signed [27:0] data_out;reg [4:0] cnt;reg signed [13:0] Re_data_out, Im_data_out;always @ (posedge clk or negedge reset) beginif(!reset)cnt = 0;else if(!Mul_En)cnt = 0;else if(cnt < 8)cnt = cnt + 1;elsecnt = 0;endalways @ (posedge clk) begincase (cnt)5'd0 : beginRe_data_out = data_in[27:14];Im_data_out = data_in[13:0];end5'd1 : beginRe_data_out = (data_in[27:14]*w0[27:14]) - (data_in[13:0]*w0[13:0]);Im_data_out =(data_in[27:14]*w0[13:0]) + (data_in[13:0]*w0[27:14]);end5'd2 : beginRe_data_out = (data_in[27:14]*w4[27:14]) - (data_in[13:0]*w4[13:0]);Im_data_out =(data_in[27:14]*w4[13:0]) + (data_in[13:0]*w4[27:14]);end5'd3 : beginRe_data_out = (data_in[27:14]*w8[27:14]) - (data_in[13:0]*w8[13:0]);Im_data_out =(data_in[27:14]*w8[13:0]) + (data_in[13:0]*w8[27:14]);end5'd4 : beginRe_data_out = (data_in[27:14]*w12[2다.
    공학/기술| 2009.12.22| 12페이지| 6,000원| 조회(1,236)
    미리보기
  • 노이즈 낀 사진을 원본으로 복원하기
    AimThe aim is to remove noise by filteringPicture AnalysisAfter removal of diagonal noise, we can find noises such as Gaussian noiseRemoval of diagonal noiseFFT - transform from space domain to frequency domainIFFT - transform from frequency domain to space domain
    공학/기술| 2009.12.22| 18페이지| 2,000원| 조회(239)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 14일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
11:41 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감