전체 글
-
DSP 역사적 관점 / 세가지 분야멀티미디어신호처리 2024. 10. 16. 04:04
Sampling Theory (샘플링 이론)1950년, Nyquist and Shannon (나이퀴스트와 샤논)아날로그 시그널 => 디지털 시그널 Frequency spectrum analysis1965년, Cooley and TurkeyDFT => FFT 1980년대 DSP 하드웨어 발전 (빠른 속도, 저전력)서로 다른 분야에 적용되는 DSP 기술들이 공통적으로 적용하는 거 3개1. System I/O입력이 시스템을 거침그때 사용되는 수학적 함수 : h[n] .. == impulse response y[n] = x[n] * h[n]*은 특정한 연산을 의미 ... 컨볼루전 (Convolution)전제 조건: DSP 시스템이 리니어여야 함. 선형이 아니면 컨볼루전 사용 불가 2. Frequency-doma..
-
DSP 활용 .. Music Search App멀티미디어신호처리 2024. 10. 16. 03:37
원리: 패턴 인식AI랑은 좀 다르거나 일부 노래가 100곡 있다고 가정디지털이니 샘플값들이 쭉 있음.. 특정 곡이 어떤 곡인지 찾는다고 하면샘플값을 다 비교헤야 함. 시간이 문제 (비트끼리의 비교니까)=> 메타데이터를 뽑아냄 음악으로부터 특징들을 뽑아냄 (Feature Extraction)Feature는 100가지가 넘음 피쳐를 음악들로부터 다 뽑아서 메타 DB 형성100곡에 대한 Feature Vector들이 다 있음어떤 음악이 들어왔을 때 Feature를 끄집어내고 메타데이터를 비교하면 훨씬 짧은 시간에 서치 가능 * 근데 보통 녹음하면 잡음이 들어감피쳐 벡터에 왜곡이 생기고 100% 일치 안됨.. 누가 가장 가까운지 수학적으로 찾아야 함 (Similarity) 피쳐 벡터를 뽑아내도 시간이 많이 걸림..
-
Counter Sniper Detection System / Smart Target (S-PLUS)멀티미디어신호처리 2024. 10. 16. 03:31
키 사운드머즐 블래스트 (Muzzle blast)쇼크 웨이브 (Shock wave) 저격수는 지휘관을 스나이핑..마이크로폰이 6개 달린 시스템으로 총 소리를 녹음해서 저격수의 방향과 거리 측정 가능 탄환이 지나가면서 나는 소리 => Shock wave총구에서 나는 소리 => Muzzle blast 음속은 340 m/s탄환은 보통 소리보다 빠름 (마하2)쇼크 웨이브가 먼저 녹음되고 일정 시간 후 머즐 블래스트가 녹음됨 방향 계산쇼크 웨이브는 제일 가까운 마이크로 폰에 먼저 녹음됨각각의 마이크로폰에 도착하는 순서로 방향 짐작 가능 거리 계산각각의 마이크로폰에 도착하는 쇼크웨이브와 머즐 블래스트의 시간 간격으로 계산 가능멀면 멀 수록 간격이 벌어질 것임 문제: 잡음이 많음 .. 이런 시스템에서는 얼마나 잡음,..
-
DSP 활용 .. Image, Rader, Seismology멀티미디어신호처리 2024. 10. 16. 03:21
JPEG => 압축률 10:1JPEG 2000의 경우 wavelet 이라는 복잡한 기술이 사용되는데 화질 조금 좋아지는 거에 비해 컴이 비싸야 함 MPEG4 (H.264 .... 원래 다른 국제표준이었는데 통합됨)모션당 압축률 20:1 ~ 200:1 Histogram equalizatoinContrast(대비 .. 밝은 픽셀과 어두운 픽셀 조화) 개선 시 많이 사용 Rader허공에 날아가는 비행기의 타겟 디스턴스(레인지) 측정target range = 1/2 * c * D / fsc: 광속D: RTTfs: 샘플링 레이트 * RTT리플렉트 펄스를 발사하고 되돌아오는 시간을 체크Cross-correlation .. 되돌아오는 시간 계산 가능 SONAR 시그널 프로세싱바다 밑.. 펄스를 쏘고 돌아오는 시간 계..
-
Digital Signal Processing의 정의멀티미디어신호처리 2024. 10. 16. 03:10
디지털 시그널 프로세싱의 정의- 신호의 품질을 높이거나 목적에 따라 수정하기 위해서 컴퓨터나 전용 하드웨어를 사용하여 아날로그 시그널을 디지털 형태로 바꾸는 처리 * DSP의 두가지 의미1. Digital Signal Processing2. Digital Signal Processor (마이크로 프로세서라 불리는 전용 하드웨어) 아날로그 시그널 -> A/D - (digital signal) > Computer or DSP - (digital signal) > D/A -> 아날로그 시그널 A/D : Analog to digital converter .. ADCD/A : Digital to analog converter .. DAC 프로세서는 어디에 쓰이는가?컴퓨터, DSLR 카메라, 로봇 청소기, M..
-
Kernel / user mode, kernel mode운영체제보안 2024. 10. 14. 21:46
운영체제하드웨어 자원을 관리하고 프로그램에게 서비스를 제공하는 시스템 소프트웨어프로세스 관리, 인터럽트, 메모리 관리, 파일 시스템, 디바이스 드라이버, 네트워킹, 보안, I/O ------유저------표준 유틸리티 프로그램------(쉘, 에디터, 컴파일러 등)------표준 라이브러리-------(open, close, read, write, fork 등)--------리눅스 OS------(프로세스 관리, 메모리 관리, 파일 시스템, I/O 등)-------하드웨어----------------(CPU, 메모리, 디스크, 터미널 등) ---------------- UtilitiesShell: 커맨드 인터프리터커맨드, 툴 ..cat, chmod, cp, cut, grep, head, ls, make,..
-
리눅스 매뉴얼, 커맨드운영체제보안 2024. 10. 14. 20:16
매뉴얼 관련 키워드 1장 - 명령어passwd, ls -l, ps, ipcs, mknod, fdisk, sh, bash, strings, size, file, gdb, chmod, chown, find, ln, suldd: 실행 파일이나 공유 오브젝트의 디펜던시 보기tee: 표준 입력으로부터 받은 데이터를 화면에 출력하는 동시에 파일에도 저장할 수 있도록 함readelf: 실행 파일 읽겠다는 거objdump: 오브젝트 파일로부터 정보 보기nm: 오브젝트 파일의 정보 보기** 오브젝트 파일 - 컴파일되긴 했는데 링킹 안됨 2장 - 시스템 콜execve(), fork(), read(), write(), ioctl() 3장 - 라이브러리 함수system(), gets(), fread(), printf(), s..
-
User Authentication운영체제보안 2024. 10. 14. 18:15
전형적인 인증 도구- user knows - 패스워드- user has - ID card, 여권, 주민등록증- user is or does - 지문, 손바닥 멀티 팩터 인증- 공항에서 여권 확인하고 손바닥 확인하고.. user knows- 일반적이고 예측되기 쉬움- 옛날엔 평문으로 저장되었는데 이제 해싱되어서 저장됨관련 파일.. /etc/passwd, /etc/shadow, /etc/group #/etc/passwdUsername:x:uid:gid:Description:HomeDirectory:/bin/bashx 는 /etc/shadow에 해싱된 비밀번호가 있다는 의미 # /etc/shadowuser:$idofAlgorithm$salt$해싱된패스워드:18556:0:99999:7:::id1 - MD52a ..