시작페이지로 시작페이지로
즐겨찾기추가 즐겨찾기추가
로그인 회원가입 | 아이디찾기 | 비밀번호찾기 | 장바구니 모바일모드
홈으로 와싸다닷컴 HIFI게시판 상세보기

트위터로 보내기 미투데이로 보내기 요즘으로 보내기 싸이월드 공감
디지털오디오 데이터를 잘못 읽었는데 틱소리가 안나는 이유...
HIFI게시판 > 상세보기 | 2013-02-22 16:27:19
추천수 3
조회수   959

제목

디지털오디오 데이터를 잘못 읽었는데 틱소리가 안나는 이유...

글쓴이

이종남 [가입일자 : 2004-09-03]
내용
일단은 허접하게 그림을 그려 봤습니다....



그냥 개념만 잡으면 되니까.. 왜 비트에러를 내도. 소리는 정상적으로 나오느냐..










위 그림이 DAC의 LPF에서 아날로그 파형을 만드는 원리입니다.



각각의 포물선의 꼭지점은 PCM 신호의 16비트 신호로 만들어줍니다. 다시 간격은 44.1Khz라는 것이 만들어주지요..



그럼 비트신호가 PCM 전송중 혹은 CD를 읽을 때 잘못 읽었다고 합시다...








빨간색 포물선의 꼭지점이 이런식으로 잘못 읽어서 그 크기가 반으로 줄었다고 하지요.. 그래도 포물선의 합의 법칙에 의해서 파란색의 아날로그 파형은 만들어집니다.. 저는 좀 뾰족하게 그렸지만.. 제가 그린 것보다 더 부드럽게 아날로그 파형이 만들어집니다..



그래서 디지털오디오는 비트에러가 나도 틱 소리가 안 들립니다..



설사. 더 심한 경우 빨간 포물선의 꼭지점 비트정보가 아예 소실이 되어도.. 아날로그파형은 만들어집니다....







이게 바로 디지털오디오의 보간법입니다..
추천스크랩소스보기 목록
장명호 2013-02-22 16:57:05
답글

http://m.wassada.com/iboard.asp?code=hifi&mode=view&num=99440&page=2&view=n&part=av

김홍연 2013-02-22 17:41:05
답글

참 궁금하던 것이었는데요... 그렇다면 wav 파일에서 몇 비트를 엉뚱한 값으로 변경 해서 재생해도 틱 소리가 나는 대신에 알아차릴수 없다라는 말씀이신것인지요?

이종남 2013-02-22 17:47:44
답글

점점 많아지면 알아 차리지요.. 그것은 바로 하모닉스로 알아차립니다....<br />
<br />
위 그림에서도 보면 중간에 값이 하나 빠지거나 변하니까... 아날로그 파형이 원형보다 좀 뾰족해지지요??<br />
점점 많은 수의 데이터가 변한다면.. 아날로그 파형은 점점 단순해지면서 뽀족하게 변합니다..<br />
<br />
그럼 음감상에 차이가 납니다.. 즉. 음향학적으로 이야기 하면 홀수차 하모닉스 즉 3차 하모닉스가 증가하는

이종남 2013-02-22 17:50:00
답글

또 이번에는 꼭지점은 그냥 놓고.. 샘플링 간격을 둘쭉 날쭉으로 만들어 봅시다.. 그럼. 역시 뾰족해지는 아날로그 파형이 생기겠지요?? 이것이 바로 지터입니다...<br />
<br />
역시 음감상 데이터가 변한 것과 동일한 효과가 나옵니다....<br />
<br />
그래서 요즘은 데이터의 변성보다는 오히려 지터를 더 걱정을 합니다. 왜냐하면 확률이 훨씬 높고 쉽게 변하는 경향을 보이거든요.........

김홍연 2013-02-22 17:54:06
답글

그럼 wav 파일에서 한비트 정도 변경된 것은 알아차리지 못한다라는 거지요?

이종남 2013-02-22 17:55:58
답글

뭐... 모든 사람이라고는 좀 그렇고..... 최소한 저는 알아차리지 못합니다...<br />
<br />
지터도 역시 샘플링레이트 딱 한개만 바뀐다고 절대 모릅니다... 전체가 약간씩 들쭉 날쭉 해진다면.. 그것은 알수 있겠지요... 지터는 전체가 아주 약간 들쭉 날쭉해지는 현상입니다...

장명호 2013-02-22 17:57:03
답글

김홍연님 한비트만 바꿔서 블라인드해본적이 있습니다. 물론 100% 맞췄습니다.

김홍연 2013-02-22 17:58:03
답글

저도, 방금 해 봤는데, 거의 "틱" 소리가 나는데요?

이종남 2013-02-22 18:00:09
답글

그럼.. 한번 파일을 올려봐 주실레요??? 틱소리 안나는 것과. 나는 것..<br />
<br />
비트 정보 하나 바뀌었다고.. 틱소리가 나는지....... 저도 확인을 해보고 싶네요...

김홍연 2013-02-22 18:06:07
답글

퇴근해야 해서요... 네이버에 hex editor 널려 있습니다. 직접 해 보시는게 더 좋을것 같습니다. ^^ 죄송..

이종남 2013-02-22 18:09:47
답글

파일이야.. 언제 올리셔도. 상관은 없고요... 하던 설명이나 더 할께요..<br />
PCM이 어떤 식으로.. 에러정정을 하는지요..<br />
<br />
CIRC (카운터 인터리브드 어쩌구 저쩌고일껍니다..)<br />
<br />
이 말은.. 저 위의 포물선 꼭지점이 하나정도 변형이 되거나 설사 빠져버려도.. 그래도 아날로그 파형은 만들어진다고 이야기 했습니다... 그런데. 연속되게... 쭈~~욱 빠져버리면. 이것은 심각하겠지

장명호 2013-02-22 18:15:51
답글

CIRC에 interleaved는 있지만, 그게 전부는 아닙니다. 더 중요한 RS Codding이 있지요.<br />
또한, PCM에 CIRC는 없습니다.

이종남 2013-02-22 18:18:27
답글

누가 PCM에 CIRC가 있다고 이야기 했습니까??<br />
<br />
PCM 신호를 저장할 때.. CIRC 방식을 택한다고 했지요....<br />
<br />
거참... 장명호님이 CIRC를 무슨 보검처럼 휘두르길래. 한번 설명을 해준 것 뿐입니다... ㅋㅋㅋㅋ

김홍연 2013-02-23 01:24:16
답글

간격에 대한 에러가 발생하는게 지터라는 것인가요? 이종남님 말씀마따나 간격 에러가 발생하면 어떤 결과가 되나요? 플레이어에서 100110010001011100 뭐 이렇게 보냈는데 그중 몇비트가 바뀌게 되어 받는쪽에선 100110000001011100 이렇게 받아서, 이걸 재생하게 된다는 말인가요?

이경훈 2013-02-24 23:25:25
답글

한 샘플을 PCM 24비트 또는 16 비트 등으로 재생할 때 어느 위치의 비트에서 에러가 발생하는지가 중요합니다. 큰 간에 해당하는 비트에 에러가 생기면 들릴 수도 있고요 작은 값을 표현하는 비트에 에러가 발생하면 못알아 차릴 수도 있습니다. 또 소리가 작은 구간에서는 더 잘 느껴질거고 큰 소리 구간에서는 알아차리기 힘듭니다 모바일이라 글 쓰기 어렵네요

  • 광고문의 결제관련문의