Microsoft PowerPoint - VOIP사용설명서.ppt

Similar documents
1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

온라인등록용 메뉴얼

ISP and CodeVisionAVR C Compiler.hwp

인켈(국문)pdf.pdf

untitled

ez-shv manual

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

VZ94-한글매뉴얼

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

Windows 8에서 BioStar 1 설치하기

Install stm32cubemx and st-link utility

hd1300_k_v1r2_Final_.PDF

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트

목차 후면 패널 연결... 3 전면 패널 컨트롤... 3 리모트 컨트롤... 4 연결하기... 5 네트워크 연결... 5 문자 입력... 5 조작 설명... 6 입력... 6 설정... 6 중요! CXN은 주로 소프트웨어 기반의 제품으로 새로운 기능과 업데이트는 수시로

ez-md+_manual01

슬라이드 1

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Microsoft Word - EastSocket매뉴얼_ _.doc

SBR-100S User Manual

. PC PC 3 [ ] [ ], [ ] [ ] [ ] 3 [ ] [ ], 4 [ ] [ ], 4 [Internet Protocol Version 4 (TCP/IPv4)] 5 [ ] 6 [ IP (O)], [ DNS (B)] 7 [ ] 한국어 -

USB 3.0 Dual Display Docking Station 모델명 : U-910 사용자매뉴얼 강원전자주식회사 고객지원 02)

Microsoft Word - Ahram_ISP_V15_Manual_V20.doc

MR-3000A-MAN.hwp

1

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

TCP.IP.ppt

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)


디지털TV솔루션 브로셔

untitled

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

bn2019_2

CL100B_manual_kor_m.0.2.indd


Network seminar.key

Microsoft Word - AVRISP mkII 장비 운용.doc

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

BY-FDP-4-70.hwp

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

airDACManualOnline_Kor.key

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

고객 카드 현대모비스 제품을 구입해 주셔서 대단히 감사합니다. A/S 마크란? 공업 진흥청이 애프터 서비스가 우수한 업체를 선정, 지정하는 마크로 애프터 서비스 센터 운영관리 등 8개 분야 45개 항목의 까다로운 심사로 결정됩니다. 주의 : 본 제품의 디자인 및 규격은

Microsoft PowerPoint - AD-USBISP_V03_사용법.pptx

SMB_ICMP_UDP(huichang).PDF

PLC Robot Starter Quick Guide

H3250_Wi-Fi_E.book

CD-6208_K

1217 WebTrafMon II

<BFC0B7A3C1F6C4B72DBBE7BFEBC0DABCB3B8EDBCAD5FC8AEC0E5BABB C7D1B1DB295F E6169>

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

USBISP_V20_manual.hwp

PowerPoint 프레젠테이션

Microsoft Word - PEB08_USER_GUIDE.doc

슬라이드 1

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

<4D F736F F F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129>

GLOFA Series Cnet

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

<4D F736F F D E20B4DCB8BB20C1A1B0CB20B9D720C1B6C4A120B8C5B4BABEF35F76312E335F2E646F63>

USB Manager 1

전자교탁 사양서.hwp

(SW3704) Gingerbread Source Build & Working Guide

cam_IG.book


RealDSP UT 프로그램 메뉴얼

DSP_MON 프로그램 메뉴얼

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

chapter4

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

Mango-E-Toi Board Developer Manual

USBISPV3.0(071112).hwp

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

JMOD : ATmega128 기본모듈 사용자설명서 제이씨넷

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론


일반적인 네트워크의 구성은 다음과 같다

Microsoft Word doc

DE1-SoC Board

Microsoft Word - ZIO-AP1500N-Manual.doc

Ultimate High Performance Audio tx-usb Operating Instructions Rev : 1.0

PowerPoint Presentation

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

SHT-KT3010AX 3070AXAF(3.1) R2 M.ai

10X56_NWG_KOR.indd

슬라이드 1

RHEV 2.2 인증서 만료 확인 및 갱신

CX2 Camera User Guide

歯AG-MX70P한글매뉴얼.PDF

B _00_Ko_p1-p51.indd


SIGIL 완벽입문

Microsoft Word - HD-35 메뉴얼_0429_.doc

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성

LCD Display

CAN-fly Quick Manual

<4A4B49542D D312DBBE7BFEBC0DABCB3B8EDBCAD2E646F63>

Microsoft PowerPoint - USB다운로더PC연결.pptx

Transcription:

사용자 설명서(User Manual) Voice Over Internet Protocol KIT Version 1.0 REBO Co., Ltd.

목차 1. 제품 소개 1.1 제품 설명 1.2 제품 사양 1.3 제품 구성 1.4 구성도 1.5 H/W 구성 2. 제품 사용법 2.1 전원입력 2.2 Ethernet 설정 2.3 PC Tool 사용법 2.4 음질 설정 및 플러그인 사용법 2.5 다운로드 및 테스트 2.5.1 PC TO Board 2.5.2 Board to Board 3. Ogg Vorbis 3.1 Header Information 3.2 재생 방법 2

1. 제품 소개 1.1 제품설명 저희 보드는 Wiznet사의 W3100A-LF를 이용하여 Ethernet을 구성하고 VS1053b를 사용하여 Analog 음원을 Digital화 시키고 이것을 Ethernet을 통하여 먼 곳 까지 송신하여 손쉽게 테스트 할 수 있도록 제작된 보드 입니다. 추가로 장착된 SD 슬롯을 이용하여 VS1053B의 decode를 이용하여 MP3,Ogg, 등여러음원을재생할수도있습니다. Mp3 player, Internet Radio 가능 1.2 제품 사양 MCU : ATmega128-16AU Codec : VS1053B(VLSI solution) Ethernet : W3100A-LF(WIZNET) physical : RTL8201BL(REALTEK) Debug : RS232(USB to Serial) 1.3 제품구성 Board 1개 USB (A-B)케이블 1개 CD(소스및회로도포함) 1개 아답터 별매(DC 5V, 2A) 3

1.4 구성도 SPI SD Card VS1053B SPI ATmega128 W3100 & RTL8201 1. ATmega128 : Main control 2. VS1053B : Audio encode & decode 3. W3100A : Ethernet 4. RTL8201 : Physical layer 4

1.4 H/W구성 1. ATmega128 : Main Controller 2. VS1053B : Audio Encode & Decode 3. W3100A-LF : Ethernet (TCP or UDP) 4. RTL8201 : Physical Layer 5. SD-Slot : SD-Memory Slot 6. FT232BL : USB to Serial IC 7. USB cable connector 8. Ethernet cable connector 9. SRAM(256K) 10. Power Switch On, Off 11. Audio Jack : Line in, Mic In, Audio Out 12. JTAG Connector : DEBUG & Download 5

사용설명서 2. 제품 사용법 2.1 전원입력 USB를 통한 전원입력, 아답터를 이용한 전원입력. (5V) 2.2 Ethernet 설정 첨부된 파일의 socket.c 파일에 값을 수정 각각의 값은 Src_ip[4] = 실제로 사용될 IP Address Dst_ip[4] = 접속 요청을 보낼 IP Address Mac[6] = mac. address 로 사용됨 Gway[4] = gateway address 설정 사용자의 gateway와 동일하게 설정 smask[4] = subnet mask address 설정 기존설정 유지. 위의 설정 중 Src_ip와 Dst_ip, Mac address는 기존의 address와 겹치지 않도록 주의하여 설정을 하여야 합니다. 연결확인 방법 : 위 설정이 정확하다면 보드다운로드 후 케이블을 연결하시고 소켓에 불이 들어온 것을 확인한 후 윈도우 실행 창을 띄우시고 cmd 라고 입력을 합니다. 실행창에서 ping xxx.xxx.xxx.xxx 입력하신 IP address를 치시면 TTL = 64ms 이런 문구가 나오게 됩니다. 이러면 Ethernet은 정상연결 이된것입니다. Ping 테스트시 소켓의 주황불이 깜빡거리니 확인 하시기 바랍니다. 데이터 전송 시 or Ping 테스트 시 깜빡임 케이블 연결 시 녹색불 점등 6

2.3 PC Tool 사용법 1. IP Address & PORT 보드에 입력한 IP Address를 입력, PORT도 보드 에 부여한 PORT와 동일하게 입력 2. Connect 버튼을 누르면 연결과 동시에 3번의 연결부분이 녹색불이 활 성화. 실패시 접속실패 메시지 발생 3. Connect의 유무를 알 수 있도록 녹색불 켜짐 4. Audio Data packet을 보내는 타이밍 5. Audio Data Packet의 크기(최대 512Byte) 6. 버튼을누르면보내고자하는음원을선택할수있음 7. 현재 보내려고 하는 있는 음원의 종류와 이름 8. Play 버튼을 누르면 7번에 있는 음원이 TCP를 통하여 전송된다. 9. 연결 종료와 함께 프로그램 종료 7

2.3 음질 설정 및 플러그인사용법 VS105B는 ADPCM방식과 16bit PCM 그리고 Ogg Vorbis 방식의 encode 가 가능합니다. ADPCM은 PCM데이터를 압축하여 보내며 원본의 약 4배가량이 압축됩니다. OGG Vorbis는 PCM 데이터를 압축하며 원본의 약 10배가량이 압축됩니다. 음원 송신시 압축하여 전송하면 MCU가 다른 동작을 할 시간적 여유가 생기기 때문에 저희 제품은 Ogg Vorbis를 이용합니다. VS1053B는 기본적으로 ADPCM 방식은 지원하나 Ogg Vorbis를 사용할 시 는 소프트웨어 플러그인을 사용하여야 합니다. 예) venc44k1q05.plg 플러그인은 첨부된 소스폴더내의 Plug_in 폴더로서 그 안의 파일들은 각각 Ogg Vorbis의 sample rate와 mono, stereo를 설정하여 encode 할 수 있도 록 정하여 주는 것 입니다. ATmega128로서는 Hi-Fi Voice까지 재생이 가능하 며 이 후 Stereo는 재생시 음이 끊기는 현상이 있습니다. (MCU 속도문제) 장비 테스트시 44.1kH의 mono로 encode하더라도 stereo와 큰 음질차 이는 없습니다. Ogg Vorbis는 손실압축을 사용하며 가변 비트레이트 VBR을 이용하기 때문에 정확한 비트레이트는 정해져 있지 않으나 첨부된 데이터 시 트를 보시면 플러그인의 기능을 알 수 있습니다. 첨부된 소스의 vs1053b.c 파일의 include부분에서 원하는 플러그인을 include 시켜줍니다. Vs1053b.c파일의 VS1053_Recording_Init() 함수 안에서 LoadUserCode() 함 수를 호출하여 플러그인을 불러 옵니다. 불러오는 위치는 첨부된 데이터 시트 내에 있습니다. http://www.vlsi.fi/ (VLSI solution)에 가시면 1053에 관한 각종 플러그인 PATH등이 자세히 나와있습니다. 예전버전의 플러그인을 사용시 음질에 차이 가 있을 수 있으니 유의 하십시오. 소스 포함 플러그인 버전(Encoder v1.50)입 니다. 8

2.4 다운로드 및 테스트 첨부된 소스는 Codevision으로 짜여진 소스이며 다른 툴 사용시 거기에 맞도 록 수정을 하셔야 됩니다. 기본적으로 저희 보드는 JTAG 다운로드를 이용합니 다. JTAG Mode check! JTAG은 별도로 구매를 하셔야 됩니다. <AVR Studio 실행화면> 다운로드 툴로는 AVR studio를 사용합니다. 사용자 기호에 따라 AVR studio로 개발하시고 다운로드 하셔도 무방합니다. 기본적으로 제공되는 소스는 Server와 Client로 나누어 서로간에 통신을 하여 Client에서 접속요청이 오면 Server에서 데이터를 전송하기 시작합니다. 확인 연결이 됐다면 보드출력으로 소리를 들으실 수가 있습니다. 커넥터 소켓부분의 주황불이 깜빡 거리며 데이터의 이동을 보실 수 있습니다. 커넥터의 소켓부분 주황불이 깜빡 거리나 소리가 나지 않는다면 해더 정보를 다 못 받았을 수 있으니 서버로 재접속을 하시기 바랍니다. 9

2.4 다운로드 및 테스트 다운로드 하고자 하는 Hex 파일을 선택하여 Program 버튼을 클릭. 제일 아래쪽 메시지가 뜨고 Leaving programming mode.. OK 가 뜨면 완료. 10

사용설명서 2.5.1 PC TO Board IP ADDR에 IP주소 입력 후 포트설정을 해주고 CONNECT 버튼을 누름 데이터 패킷을 보낼 타이밍을 정해주고 패킷 크기를 정해줌 SEARCH 버튼을 눌러 전송하고자 하는 파일을 선택 PLAY 버튼으로 음원 송신 아날로그 디지털 Speaker & Earphone Decode TCP or UDP 11

2.5.1 Board to Board Board to Board 에서는Analog 입력을 Line in 과 Mic. 2가지로 줄 수 있습니다. 선택 방법은 연결 잭 옆 부분의 점퍼를 연결을 이용하여 사용합니다. Line in Mic Encode SPI TCP/UDP <Server> Speaker & Earphone SPI Decode TCP/UDP <Client> 12

3.1 Header Information 빨강 (4 byte) : Magic Code OggS 항상 오게 됨 ( 4F 67 67 53 Hex type) 주황 (1 byte) : 버전 정보가 들어있다. (기본 0) 노랑 (1 byte) : 3가지 헤더 타입 중 스트림의 시작을 알리는 타입 연두 (8 byte) : Granule position 파랑 (4 byte) : 얼마의 sample rate를 사용하였는지 표시 보라 (4 byte) : Ogg 헤더 패킷의 번호 검정 (4 byte) : Checksum 회색 (1 byte) : 헤더가 가지고 있는 데이터의 양 13

3.2 재생 방법 Ogg 헤더는 OggS 와 다음 OggS의 사이까지 해당됩니다. 노란색의 헤더타입에 따라 그 다음 Ogg 헤더의 유무를 판별합니다. 기본적으로 Ogg 디코딩 시 OggS와 OggS사이의 데이터를 디코딩 하게 됩니다. 그 다음 나오는 Vorbis는 노래의 정보 를 저장하고 흔히 Vorbis comment라고 표현합니다. Comment에는 노래의 Title, Artist, Album,Tracknumber등 여러 정보를 담게 됩니다. Comment이후에 실제 디 지털화된 음원이 들어가게 되고 이것의 양 또한 정해줄 수 있습니다. 하지만 VS1053B에서 제공해주는 Ogg 헤더는 조금 다른 형태를 취하고 있습니다. 보시는 바와 같이 OggS와 Vorbis는 동일하나 이후 VS1053B의 정보가 나오는 것을 보실 수 있습니다. 이후 스트림 형식으로 데이터가 나오게 되며 이것을 전송하 여 음원을 내보내게 되는 것 입니다. VS1053B에서도 마찬가지로 OggS와 그 다음 OggS의 사이 디지털화된 데이터를 토 데로 음원을 추출해 냅니다. VS1053B의 SCI_AICTRL3 (첨부 데이터시트 참조) 레지스 터의 4 ~ 7번 비트의 값에 따라 OggS 사이의 데이터를 조절 할 수 있습니다. 위에 설 명 드린 데로 2개의 OggS가 들어와야 디코딩이 시작되기 때문에 너무 많은 값을 넣게 되면 시간지연이 생기게 됩니다. 보통 아날로그 음원이 들어가 VS1053을 거쳐 TCP방식을 통해 반대편보드에서 디코 딩되서 나오는데 까지 약 500ms정도가 소모되며 UDP 방식을 사용했을시 약 250ms 정도가 차이가 납니다. 하지만 UDP는 매우 근거리가 아닐 시 전송 시 데이터 손실이 생 길 수 있으므로 가급적 사용을 자제 하시기 바랍니다. 최초 Ogg 인코딩시 코덱칩 자체 내에서 Head를 생성해 주는데 이것이 제대로 전달 되지 못하면 뒤쪽에 올바른 OggS 해더 정보가 넘어가더라도 음이 나오지 않으니 펌웨 어 제작 시 유의 하시기 바랍니다. 14