전체 글 241

안드로이드 ADT에서 GPX 파일 올려 GPS신호 emulation하기

안드로이드 위치기반 GPS관련한 어플을 안드로이드 에뮬레이터로 돌리려면 DDMS 중 "emulator control" 뷰에서 위도, 경도를 manual로 제공하는 방법이 있다. 그러면 LocationManager 인스턴스에 requestLocationUpdates()를 통해 등록된 LocationListener 인스턴스의 onLocationChanged()가 DDMS가 보낸 위도,경도등을 Location타입으로 받아 일을 처리한다. 그런데 emulator control에서 위치를 나타내는 GPX, KML 타입 파일을 로드해 좌악 좌표를 에뮬레이터로 보낼 수 있다고 했는데 잘 되지 않았다. 로드해도 대체 반응이 없다. 여러개의 서로 다른 GPX 파일들을 로드해보아도 에러도 안뜨고 그냥 먹통이다. http..

남해여행

지난 주말에 통영과 남해도 여행을 다녀왔다. 우리나라 참 아름다운 나라다. 남해 가는 길 내내 푸른 산, 맑은 하늘, 풍성한 들판을 듬뿍 만끽했다. 이 아름다운 산하에 사는 우리 사람들이 이에 합당한 존재인지... 오래전 78년에 친구와 지리산, 남해를 돌았을 적 부터 언젠가 다시 꼭 다시 오고 싶었던 곳이다. 지리산 마천, 칠선계곡, 천왕봉을 넘어 섬진강, 하동을 거쳐 남해 바다에 다다른 길은 그 혈기 왕성한 시절에도 눈이 시리도록 아름다왔다. 쌍계사의 운치, 쌍계사에서 큰 길 까지 옆에 흐르는 개울의 맑은 물, 섬진강의 푸르름, 갑자기 푸른 솔 사이에 비친 남해 은빛 바다. 국민학교까지 많은 부분을 남쪽 진해에서 보내어서 내 어린 추억은 남쪽 바다이다. 중학교 때 "가고파"를 배울 때 울컥했으니. 남..

Round Here 2010.10.19

email이 안되니 답답...

어제 오후부터 outlook을 실행하면 실행되다가 곧 닫히는 증상 발생. 여러번 클릭하다 보니 닫히지 않고 계속 떠 있어서 어제 조심조심 사용하다가 오늘 아침에는 뜨는 척하다가는 계속 닫힘. 무슨 일인가? 혹시 모르니 Documents and Settings\Local Settings\...\outlook.pst 를 백업해 두고, 무슨 일인가 구글링을 해 봄. 여러 얘기가 있고 몇 가지 해 보아도 소용 없음. 방금 전 outlook 2000 이 itune10과 궁합이 안 맞는다는 글을 봄. 어제 오전에 itune을 업데이트 했었음. http://support.apple.com/kb/TS3500?viewlocale=ko_KR 으로 가서 적힌 대로 해서 문제 해결. 애플 좀 더 잘 해야지. 아웃룩을 업그레이..

Round Here 2010.10.05

지터 줄이는 방법-1

DAC에서 PLL을 중복 사용하기 S/PDIF수신기가 클럭신호을 추출할 때의 핵심이 수신기 내부에 있는 PLL(Phase Locked Loop)입니다. 이 때 PLL은 어떤 기준 클럭 (예를 들어 44.1KHz) 근방에서 S/PDIF선으로부터 들어오는 클럭신호가 있는지 탐색하여, 만약 그런 클럭신호가 있으면 이 클럭신호에 Lock하고 그 다음부터는 Lock된 클럭스트림의 클럭속도에 맞추어 lock된 클럭속도를 조금씩 보정하는 것이죠. 즉, lock된 클럭스트림의 클럭속도를 따라 PLL 자신의 클럭속도를 보정해가면서 클럭신호를 새롭게 생성합니다. 그러면, 의문이 생기는데 S/PDIF 수신기의 PLL이 초기에 44.1KHz 클럭신호를 입력 S/PDIF 데이터선에서 발견했으면 그 후로는 아예 자체 내부 클럭생..

천안함, 우리 안의 폭력성, 비겁함

천안함 침몰이 우리를 다시 생각하게 한다. 침몰 전 함장, 승무원, 배는 문제가 없고 침몰 당시의 행동도 칭찬할 만 하다. 사고가 아니라 공격에 따른 격침이라고 해도 잘못을 묻기 어렵다고 생각한다. 잘 계산한 쪽의 선제 공격은 무지 대처하기가 어렵다고 들었다. 요즈음 같이 파괴력이 좋은 환경에서는 그래서 절대로 절대로, 선제공격을 허용해서는 안된다고 들었다. 우리 쪽이 죽은 다음에 "설마 했어요" 하는 것이 답이 되지 않기에. 일은 생겼고, 그리고 어떻게 대응했나. 군이 프로페셔날하지 못한 모습을 보여 주었다. 왜 우리 군은 상상력이 부족한가? 그들의 일부는 우리 안전에 대해 편집광적이어야 하는데. 군 지휘관들은 외국 전쟁 영화의 전사자 대우를 보아야 한다. 이번 일로 최고의 희생을 한 사람은 실종자, ..

Round Here 2010.04.11

디지털 오디오 지터

디지털 오디오에서 디지털 신호를 아나로그 전기 신호로 바꾸는 것이 Digital to Analog Converter, DAC 이고 이 과정을 보통 D/A conversion이라 합니다. 앞의 ADC의 반대 과정이죠. DAC가 출력하는 아나로그 전기신호가 앰프로 가 증폭되어 스피커로 보내지면 스피커가 아나로그 전기신호를 소리로 만들어 냅니다. 이렇게 DAC가 아나로그 신호의 출발이기에 DAC에서 그르치면 그 다음의 앰프나 스피커가 제 아무리 힘을 써도 이미 판은 깨진 것입니다. 소리가 좋으려면 DAC 자체가 잘 만들어져야 하고, DAC로 들어오는 디지털 신호 품질도 좋아야 합니다. DAC는 노력과 돈을 들여 잘 만든다고 치고, DAC로 입력되는 디지털 신호의 품질이 좋아야 함은 무슨 말일까요? 품질이 나쁘..

아나로그, 샘플링, 디지털, ADC

자연계의 모든 신호는 아나로그랍니다. 아나로그란 신호가 찰나의 순간에 급격히 변하는 그런 것이 아닌 것입니다. 변하더라도 부드럽게, 부드럽게 연속적인 그런 신호가 아나로그입니다. 아나로그 시계의 분침, 시침이 부드럽게 움직이는 것 같이요. 디지털은 아나로그와 반대이죠. 순간에 신호값이 0에서 1로, 1에서 0으로 바뀌는 그런 것이 디지털 신호랍니다. 그런데요. 전 우주 어디에서건 - 그러니까 문명이 만들어 낸 모든 디지털 기기들을 포함해서요 - 순간에 0에서 1로 바뀌는 그런 신호는 없답니다. 즉, 앞서 "지터" 글의 펄스 트레인과 같은 그런 완벽한 사각형 신호 만들 수 없습니다. 수천억을 들여도 불가능, no way, keiner Weise, невозможна, aucun moyen, hakuna n..

지터는? - jitter, 디지털 지터, 부르르, 후덜덜, what the heck?

지터가 디지털 음악 재생할 때 음질에 영향을 준다고 합니다. 지터는 무엇일까요. 지터란, 원래는 (완벽히) 주기적이어야 할 신호가 각 주기마다 조금씩 차이가 날 때 그 차이(편차)를 지터라 합니다. Julian Dunn은 지터를 “Deviation in timing of transitions when measured with respect to an ideal clock.” 하여 파형의 레벨이 바뀌는 rising edge나 falling edge 시점이 완벽한 클럭과 비교하여 차이가 나는 것을 지터라 하는 데 같은 말입니다. 여하튼, 정확한 주기로 반복해야 할 파가 왠일인지 정확한 시점에서 시작하고 끝나지 못하고, 그 시점을 제대로 못잡고 마치 그 시점 주변에서 갈팡질팡하는 것 같이 떤다는 것입니다. 즉..

PC 오디오를 시작한게, 그러니까

1990년대 어느 즈음이었습니다. 간만에 Mintz-Bronfman이 연주한 Frank-Debussy-Ravel 바이올린 소나타 CD를 얹고 앉았는데, 측, 측, 측, 측 하는 잡음이 음악과 함께 나오는 것이 아니겠읍니까? CD가 어찌 잘 못 되었나, 아님 플레이어에 잘 못 놓였나 살펴보아도 아무런 이상이 없었죠. 음악이 커지면 잡음도 커지고. 이 CD 90년대 초반에 산 것이니 당시 10년도 안 된 것이었고 사용 횟수도 수십번이 되지 않았을 겁니다. 그런데, 평생을 간다는 CD가 비닐 레코드 보다고 수명이 짧으니 어떻게 된 것인지? 처음에는 이 것 하나였는데, 나중에 또 하나 더 발견하고 그리고 또 하나 더, 그리고 더 더 더... 그러더니 지금은 10개가 넘습니다. 처음 발견했을 때에는 누구에게서도 ..

오디오 2010.03.09