요즘들어 NearFA 기술이 달린 스피커가 계속 나오고 있습니다.


근데 인터넷을 뒤져봐도 관련된 정보가 자세히 안나오고 동작 원리도 모르겠고...

이 놈은 심지어 아이폰도 지원한다고 하죠? 대체 무슨 기술인지 알아보도록 합시다.





이름은 NFC를 따라했습니다.


NFC = Near Field Communication

NFA = Near Field Audio


비록 비슷한 이름이지만 NFA는 공식으로 표준화 된 기술은 아니고, 그냥 한 기업이 갖다붙인 것 같습니다.




기계적인 동작 원리를 알아보죠.

저 스피커를 뜯어보면 아래와 같은 부품이 나옵니다. (출처)




휴대폰의 자기장을 마그넷으로 낚아채서 소리를 증폭하는 원리입니다.

구조적인 한계로 인해 음질에 관해서는 손실이 많을 것 같은 기술입니다.




실제로 음질은 어떨까요?



위 그림은 현재 판매중인 어느 NearFA 스피커 홍보글에서 발췌한 이미지입니다.

보시면 원본 음색에서 저음과 고음이 빠진, 일명 깡통 소리를 들려주는 것을 알 수 있죠.


왜 중음만 이렇게 강조되고 저음/고음이 빠지게 된 것인지는 아래에서 설명드릴 수 있습니다.




그렇다면 휴대폰은 대체 왜 자기장을 방출하고 있을까요?

짚고 넘어가자면 휴대폰은 스피커가 아니라,별도의 부품으로 자기장을 방출하고 있습니다.


미국에는 Hearing aid compatibility Act(보청기 호환법)이라는 법률이 존재하는데

청각 장애인이 전자 기기를 무리 없이 사용할 수 있도록 하는 법률입니다.


보청기는 2가지 방식으로 동작하는데, 마이크를 통해 듣는 것과 자기장을 통해 듣는 것입니다.

마이크 방식은 주변 소리를 모두 들을 수 있는 대신에 잡음도 증폭되므로 귀가 피로하고 큰 소리에 취약합니다.

자기장 방식은 자기장을 방출하는 기기, 즉 보청기 호환성을 가진 기계의 소리만을 깔끔하게 들을 수 있습니다.


자기장 방식은 보청기 내부의 텔레코일을 이용해 자기장을 감지합니다.

휴대 기기에서도 소리를 담은 자기장을 계속 내보내 주어야 하죠... 보청기를 위해서요.


미국 내 휴대폰의 대부분은 보청기 호환성(HAC, Hearing Aid Compatible)을 만족하기 때문에

휴대폰이 자기장을 방출하고 있는 것입니다. (호환 목록: 애플 아이폰, AT&T)

아이폰 전 모델과 갤럭시 S시리즈, 갤럭시 노트 시리즈는 전부 HAC를 만족하는 것으로 확인됩니다.


NearFA 스피커들은 보청기를 위한 이 장치를 이용해서 스피커로 소리를 증폭하고 있는 것이죠.

그리고 사람의 목소리가 잘 들리도록 중음이 강조되어 방출되고 있습니다.




아이디어는 신선하지만 소리가 좋지 않기 때문에 별로 사고싶지는 않은 스피커입니다.

하지만 원래 저가 스피커들도 중음만을 강조하고 있기 때문에 그 가격대에서는 소리에 큰 차이가 없을 수 있습니다.

더불어 NearFA가 그리 대단한 기술도 아니기 때문에 비싼 가격일 필요가 없다고 생각됩니다.

그래도 편의성만큼은 인정할 수밖에 없기 때문에 잘 고려하셔서 구입하시면 되겠습니다.

조교수 VS 학생 


동북대 아사카와 조교수의 이야기 


—————————————————————————————— 

공지 5/15 


이학부 물리학 교실 아사카와 


「과학철학 제2」의 레포트는 5/31까지 1호관 1층의 '아사카와' 메일함에 제출할 것. 

이 레포트를 제출하지 않은 학생에겐 학점을 줄 수 없습니다. 


—————————————————————————————— 

공지 6/3 


이학부 물리학 교실 아사카와 


기한을 넘기고 제출한 레포트는 어떠한 이유가 있어도 받지 않습니다. 

제출일이 지났는데도 아직도 메일함에 「과학철학 제2」의 레포트를 넣는 사람이 있는데, 5/31 오후 5:00 이후에 제출된 레포트는 전부 파기하였습니다.


—————————————————————————————— 

공지 6/4 


이학부 물리학 교실 아사카와 


「5/31 까지」라고 적으면 「5/31 오후 5시 까지」라는 의미입니다. 

이런 건 사회상식입니다. 


—————————————————————————————— 

공지 6/5 


이학부 물리학 교실 아사카와 


다른 교수가 자정까지 받아주고 있는 것과는 관계없습니다. 

반례를 아무리 든다 한들, 정량적으로 논하지 않으면 의미없습니다. 


—————————————————————————————— 

공지 6/8 


이학부 물리학 교실 아사카와 


어째서 그런 열의를 가지고 좀 더 빨리 레포트를 작성하지 않는 건지 이해가 되지 않지만, 어쨌든 자정까지 받아주는 교수들이 과반수라는 것은 이해했습니다.

따라서, 6/15 오후 12:00 까지「과학철학 제2」의 레포트 제출기한을 연장하겠습니다. 


—————————————————————————————— 

공지 6/10 


이학부 물리학 교실 아사카와 


「6/15 오후 12:00 까지」가 아닌「6/16 에 내가 메일함을 열어볼 때까지」가 아닌가, 하는 의견이 있었는데, 이 두가지는 전혀 다릅니다. 반드시 15일 중에 제출하도록.


—————————————————————————————— 

공지 6/12 


이학부 물리학 교실 아사카와 


내 메일함에 고양이 시체를 넣은 건 누굽니까. 


—————————————————————————————— 

공지 6/13 


이학부 물리학 교실 아사카와 


「내가 메일함을 연 순간에 파동함수가 수렴하여 내부상태가 정해지므로, 메일함을 열 때 까지는 레포트가 제출되었는지 어떤지 알 수 없다」고 주장하고 싶은 건 알겠습니다.


이번엔, 제출 장소를 1호관 302호의 아사카와 연구실 앞의 레포트 제출용 박스로 하겠습니다. 

이 상자는 6/15 오후 12:00 가 되면 자동적으로 문서 파쇄기로 바뀌므로, 슈뢰딩거의 고양이의 문제는 발생하지 않습니다. 


—————————————————————————————— 

공지 6/16 


이학부 물리학 교실 아사카와 


적당히 좀 하죠. 오후 12:00 는「그리니치 표준시」가 아닌「일본 표준시」입니다. 

이건 상식 이전의 문제입니다. 


평소엔 일본시간으로 생활하는 주제에, 레포트 제출 때만 그리니치 시간을 바라는 건 어불성설입니다. 


—————————————————————————————— 

공지 6/18 


이학부 물리학 교실 아사카와 


믿기 어렵지만, 「과학철학 제2」를 수강하는 학생의 과반수가 그리니치 표준시에 따라 생활하고 있다는 것으로 밝혀졌습니다. 


야행성 생활도 정도껏 하라고 생각하지만, 일단 레포트 제출은 6/30 의 오후 12:00 GMT 까지 기다리겠습니다. 


—————————————————————————————— 

공지 6/22 


이학부 물리학 교실 아사카와 


시간의 연속성에 대한 의문은 받지 않겠습니다. 아무래도 베르그송의 시간론을 곡해하고 있는 사람이 있는 것 같은데, 주관적 시간이 어떻든 7/1 다음에 6/30 이 오는 일은 없습니다.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

「그래서 확실히 너는 6/30 중에 레포트를 제출했다는 거지?」 


아사카와 조교수는 비꼬는 듯한 말투로 학생에게 물었다. 


「그럼요, 아슬아슬했어요.」 


아직 어린 학생이 순진하게 대답한다. 


「그런데 네 레포트는 내 수중에 없다. 네가 시간을 착각한 건 아닌지?」 


「아니오. 하루에 0.1초도 틀리지 않는, 정확한 전파시계를 쓰고 있거든요. 

선생님의 레포트 상자야 말로 시각이 잘못된 건 아닌가요?」 


「말도 안되지. GPS 보정으로 ±5 밀리초 단위로 정확히 맞춰놓았거든.」 


「그럼 24:00 GMT 정각에 문서 파쇄기로 바뀌었단 거네요?」 


「그렇지」 


「음.. 아, 맞다. 아마 윤초(閏秒)의 차일거예요.」 


「윤초?」 


「네. 그리니치 표준시, 정확히는 협정세계시라고 하는데, 이건 태양의 공전 주기를 계산하는 평균태양시랑 달라서, 원자시계로 측정하는 것으로 되어있어요.

이 협정세계시랑 실제 천문시각과의 차이를 줄이기 위해, 12/31 과 6/30 의 오후 24:00:00 에, 윤년 2월 29일처럼 1초를 넣는 경우가 있거든요.

이야,, 이 윤초일 때 제가 레포트를 제출해서, 교수님의 파쇄기가 동작해버린 거군요. 곤란하네요. 학생의 레포트는 좀 더 소중히 다뤄주세요.」


학생은 눈을 반짝반짝 빛내가며 대답했다. 


과학철학 제2의 레포트는 좀처럼 모일 것 같지 않다...

 

# 본 문서는 4.0.4-1-ARCH 에서 마지막으로 테스트 되었습니다.


리눅스 버전 확인

uname -a



Swap

dd if=/dev/zero of=/swapfile bs=1M count=512

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile



웹서버(Nginx)

pacman -S nginx php-fpm

systemctl enable nginx

systemctl enable php-fpm


nginx 설정

nano /etc/nginx/nginx.conf


# location 부분에 index.php 추가

        location / {

            root   /usr/share/nginx/html;

            index  index.php index.html index.htm;

        }


# PHP 부분에 아래 내용 추가

        location ~ \.php$ {

            root           /usr/share/nginx/html;

            fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;

            include        fastcgi.conf;

        }


# 아래 내용 주석 해제

        location ~ /\.ht {

            deny  all;

        }


PHP 설정

nano /etc/php/php.ini


# open_basedir에 nginx 루트 경로 추가

open_basedir = /usr/share/nginx/html:/srv/http/:/home/:/tmp/:/usr/share/pear/:/$


# Ctrl+W 로 mysql.so 찾은 뒤 주석(;)해제


systemctl start nginx

systemctl start php-fpm



MariaDB

pacman -S mariadb

systemctl enable mysqld


systemctl start mysqld



FTP 서버(vsftpd)

pacman -S vsftpd

systemctl enable vsftpd


설정

nano /etc/vsftpd.conf

# anonymous_enable=YES를 NO로

# local_enable=YES 주석 해제

# write_enable=YES 주석 해제

# local_umask=022 주석 해제

# chroot_local_user=YES 주석 해제

# allow_writeable_chroot=YES 추가


systemctl start vsftpd



Samba

pacman -S samba avahi

systemctl enable smbd


설정

cp /etc/samba/smb.conf.default /etc/samba/smb.conf

nano /etc/samba/smb.conf


# 찾아 바꾸기

workgroup = WORKGROUP

server string = ALARM


# 공유해 줄 디렉토리를 아래와 같은 형태로 추가 (예시)

[Acu]

path = /media/acu-hdd

read only = no

public = yes

writable = yes

guest ok = no


Windows 7 파일 갯수 제한 해제

nano /etc/security/limits.conf


# 맨 아랫줄에 다음 내용 추가

*               -       nofile          16384


# 계정을 추가하면서 동시에 비밀번호 설정

smbpasswd -a 계정이름


systemctl start smbd



Transmission

pacman -S transmission-cli


mkdir /home/transmission

chown transmission:transmission /home/transmission

usermod -d /home/transmission transmission

 

설정

nano /etc/conf.d/transmissiond

# 각줄의 앞의 #표시를 삭제

# TRANSMISSION_HOME="/home/transmission"

# TRANS_USER="transmission"

# TRANS_ARGS="-g $TRANSMISSION_HOME/.config/transmission-daemon"


systemctl start transmission

systemctl stop transmission


설정

nano /home/transmission/.config/transmission-daemon/settings.json

# 아래 정보를 수정

# "rpc-whitelist-enabled": false,

# "rpc-authentication-required": true,

# "rpc-password": "비밀번호",

# "rpc-username": "아이디",


systemctl start transmission

systemctl enable transmission


#Port: 9091



드라이브 자동 마운트

pacman -S udevil


mkdir /media


설정

nano /etc/udevil/udevil.conf

# default_options_ntfs 항목들 끝에 big_writes, 넣기 

# allowed_options 항목들 끝에 big_writes, 넣기


systemctl enable devmon@root

systemctl start devmon@root

 

# 마운트 경로는 /media/root



각종 파일시스템 마운트 가능하도록

pacman -S ntfs-3g

pacman -S fuse-exfat



+ Recent posts