DBPIA-NURIMEDIA

Similar documents
°í¼®ÁÖ Ãâ·Â

DBPIA-NURIMEDIA

[QoS 강좌] QoS에서의 혼잡 회피 적용과 이해 ②

DBPIA-NURIMEDIA

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

DBPIA-NURIMEDIA

시스템, 네트워크모니터링을통한보안강화 네트워크의미래를제시하는세미나 세미나 NetFocus 2003 : IT 관리자를위한네트워크보안방법론 피지피넷 /

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

1217 WebTrafMon II

DBPIA-NURIMEDIA

V28.

DBPIA-NURIMEDIA

02손예진_ok.hwp

DBPIA-NURIMEDIA

5-서영주KICS hwp

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

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

(JBE Vol. 21, No. 3, May 2016) HE-AAC v2. DAB+ 120ms..,. DRM+(Digital Radio Mondiale plus) [3] xhe-aac (extended HE-AAC). DRM+ DAB HE-AAC v2 xhe-aac..

±è±¤¼ø Ãâ·Â-1

<4D F736F F F696E74202D FB5A5C0CCC5CDC5EBBDC5B0FA20B3D7C6AEBFF6C5A9205BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - tem_5

(JBE Vol. 23, No. 6, November 2018) (Special Paper) 23 6, (JBE Vol. 23, No. 6, November 2018) ISSN 2

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

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

歯I-3_무선통신기반차세대망-조동호.PDF

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

2009년 상반기 사업계획

Microsoft PowerPoint 통신과 통신망.ppt

통신서비스품질평가보고서 2017 Evaluation Report for the Quality of Communication Services

UDP Flooding Attack 공격과 방어

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018) ISSN

#유한표지F

07변성우_ok.hwp

±è¼ºÃ¶ Ãâ·Â-1

歯이시홍).PDF

<303120B0EDB1A4C3E12E687770>

DBPIA-NURIMEDIA



I

09권오설_ok.hwp

012임수진

Microsoft PowerPoint - L4-7Switch기본교육자료.ppt

Switching

8-VSB (Vestigial Sideband Modulation)., (Carrier Phase Offset, CPO) (Timing Frequency Offset),. VSB, 8-PAM(pulse amplitude modulation,, ) DC 1.25V, [2

인문사회과학기술융합학회

패션 전문가 293명 대상 앙케트+전문기자단 선정 Fashionbiz CEO Managing Director Creative Director Independent Designer

À±½Â¿í Ãâ·Â

03이경미(237~248)ok

SLA QoS

PowerPoint 프레젠테이션

Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in Univ

DBPIA-NURIMEDIA

6.24-9년 6월

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

歯1.PDF

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp

09È«¼®¿µ 5~152s

<3031B0ADB9CEB1B82E687770>

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

(JBE Vol. 23, No. 1, January 2018) (Special Paper) 23 1, (JBE Vol. 23, No. 1, January 2018) ISSN 2287-

특허청구의범위청구항 1 패킷스케줄러의패킷스케줄링방법에있어서, 복수의패킷타입각각에대해가중치를결정하는단계 ; 상기가중치에따라상기패킷스케줄러내에서상기복수의패킷타입이대기하기위한전체대기공간을상기복수의패킷타입각각에대한대기공간으로분할하는단계 ; 및상기복수의패킷타입각각에대한가중치를변

슬라이드 제목 없음

Analyses the Contents of Points per a Game and the Difference among Weight Categories after the Revision of Greco-Roman Style Wrestling Rules Han-bong

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., -

폐비닐수거기-김태욱.hwp

Microsoft PowerPoint 통신과 통신망.ppt

???춍??숏

시스코-Unified Wireless

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),

05 목차(페이지 1,2).hwp

08년요람001~016

À¯Çõ Ãâ·Â

무선데이터_요금제의_가격차별화에_관한_연구v4.hwp

. HD(High Definition). HD 1024x720, 1280x720 HD, 1980x [1]., UHD(Ultra High Definition) [1]. HD (1280x720 ) 4 (4K UHD:3840x2160 ) 16 (8K UHD:76

슬라이드 제목 없음

2 : MMT QoS (Bokyun Jo et al. : Adaptive QoS Study for Video Streaming Service In MMT Protocol). MPEG-2 TS (Moving Picture Experts Group-2 Transport S

○ 제2조 정의에서 기간통신역무의 정의와 EU의 전자커뮤니케이션서비스 정의의 차이점은

untitled

04 최진규.hwp

08김현휘_ok.hwp

Microsoft PowerPoint - 06-IPAddress [호환 모드]

DBPIA-NURIMEDIA

07( ) CSTV12-19.hwp

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

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

µðÇÃÇ¥Áö±¤°í´Ü¸é

02 Reihe bis 750 bar GB-9.03

歯A1.1함진호.ppt

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

슬라이드 제목 없음

歯김병철.PDF

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>

04-다시_고속철도61~80p

DBPIA-NURIMEDIA

슬라이드 1

Microsoft PowerPoint - thesis_rone.ppt

¼º¿øÁø Ãâ·Â-1

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3),

Transcription:

논문번호 12-37B-07-05 한국통신학회논문지 '12-07 Vol.37B No.07 무음압축을이용하는음성통신시스템을위한동적버퍼관리알고리즘 이성형, 이현진 *, 김재현, 이형주 **, 허미정 **, 최증원 **, 신상헌 ***, 김태완 *** Active Buffer Management Algorithm for Voice Communication System with Silence Suppression Sung-Hyung Lee, Hyun-Jin Lee *, Jae-Hyun Kim, Hyung-Joo Lee **, Mi-Jeong Hoh **, Jeung-Won Choi **, Sang-heon Shin ***, Tae-Wan Kim *** 요 약 본논문은무음압축 (silence suppression) 을이용하는음성코덱이용시음성통신용량 (voice capacity) 을늘리기위한동적버퍼관리알고리즘인 silence drop first() 알고리즘을제안한다. 알고리즘은음성통신을위한버퍼에서오버플로우가발생할경우무음패킷을음성패킷보다먼저폐기하는기법을이용하여상대적으로더많은음성패킷을종단간전송한다. 알고리즘의성능평가를위하여 G.729A 및 G.711 음성코덱을사용하였다. 성능분석결과제안하는기법을이용할경우 MOS가 3.0인수준의품질을유지하면서 G.729A 코덱에대해약 84.21%, G.711 코덱에대해약 38.46% 의사용자가추가로네트워크이용이가능함을확인할수있었다. 또한제안하는기법이용시동일사용자수에대해음성통화품질을보장하기위해필요한무음패킷생성주기및링크용량의제한을완화할수있음을확인하였다. Key Words : Buffer Management, Queue Management, VoIP, Silence Suppression, Congestion Control ABSTRACT This paper proposes silence drop first() active buffer management algorithm to increase the voice capacity when silence suppression is used. This algorithm finds and drops silence packet rather than voice packet in the queue for resolving buffer overflow of queue. Simulations with voice codec of G.729A and G.711 are performed. By using proposed algorithm, the voice capacity is increased by 84.21% with G.729A and 38.46% with G.711. Further more, algorithm reduces the required link capacity and loosens the silence packet inter-arrival time limit to provide target voice quality compared with that of conventional algorithms. 주저자 : 아주대학교전자공학과무선인터넷연구실, xaviersr@ajou.ac.kr, 준회원 교신저자 : 아주대학교전자공학부, jkim@ajou.ac.kr, 종신회원 * 아주대학교전자공학과무선인터넷연구실, l33hyun@ajou.ac.kr, 정회원 ** 국방과학연구소, hyungjoo.lee@add.re.kr, mijeong@add.re.kr, 정회원, jwchoi@add.re.kr, 정회원 *** 삼성탈레스, sangheon.shin@samsung.com, tw0203.kim@samsung.com 논문번호 :KICS2012-05-257, 접수일자 :2012 년 5 월 19 일, 최종논문접수일자 :2012 년 6 월 29 일 528 Ⅰ. 서론 전송기술의발달에따라링크용량이증가하여데 이터및영상통신까지가능하게되었다. 그러나여전히음성통신서비스는전화, 무전등과같이널리쓰이고있다. 특히음성통신을지원하는데있어예전의

논문 / 무음압축을이용하는음성통신시스템을위한동적버퍼관리알고리즘 서킷기반네트워크에서패킷기반네트워크를이용하는것으로변화하고있다 [1,2]. 이에따라패킷기반네트워크에서일정품질의음성서비스를제공하기위한기술이필요하다. 패킷기반네트워크를이용하여음성서비스를제공하기위해서음성신호를패킷화하여전송하고복호하는음성코덱을이용한다. 이전의음성코덱은소리가발생하지않는상황에서도주기적으로패킷을생성하여전송하였기때문에네트워크의성능을떨어뜨리는요인이된다. 이에따라소리가발생하지않는상황에서는패킷을전송하지않는무음압축 (silence suppression) 기술이등장하였다 [3]. 무음압축을이용할때유음패킷은사람의음성신호또는필요로하는소리의정보가담겨져전송되기때문에무음패킷보다더많은정보를담고있다. 따라서코덱에서생성된유음패킷의크기는무음패킷의크기보다훨씬크며중요도에있어유음패킷이더많은정보를포함하고있으므로이패킷이중요하다. 그러나 IP 나 MAC 계층과같이버퍼관리알고리즘을이용하는하위계층에서는이들을종류의구분없이모두패킷단위로취급된다. 그리고상대적인크기차이는헤더가추가됨에따라하위계층으로내려올수록줄어들게된다. 그렇기때문에하위계층에서동작하는동적버퍼관리알고리즘에서는유음패킷과무음패킷구분없이버퍼가넘치지않도록하는것에중점을두었다. 만약, 유음패킷과무음패킷을구별하여버퍼관리를수행한다면무음패킷에의해점유되던자원을이용하여더많은유음패킷을전달할수있을것이다. 따라서네트워크의음성통화용량을더높일수있을것이다. 이논문에서는이러한발상을바탕으로네트워크요소에서적용가능한동적버퍼관리 (Active Buffer Management, ABM) 알고리즘을제안한다. 본논문구성은다음과같다. 2장에서는기존에음성통신과관련하여개발되고있는동적버퍼관리알고리즘에대해분석한다. 그리고 3장에서는음성트래픽의특성에대해서분석한다. 4장에서는제안하는동적버퍼관리알고리즘을소개하고유음패킷과무음패킷을네트워크요소에서구별할수있는방법에대해소개한다. 5장에서제안하는알고리즘에대해성능분석을수행하였으며, 6장에서결론을맺었다. Ⅱ. ABM 알고리즘적용현황및관련연구현재상용라우터는버퍼관리를위하여 drop-tail 및 random early detection(red) 기반알고리즘을이용하고있다 [5,6]. Drop-tail 알고리즘은들어오는패킷이버퍼오버플로우를발생키시게되면들어오는패킷을버리는방식으로, 가장간단한방법이다. RED는 TCP를이용하는트래픽에대해혼잡제어능력향상을위해제안된방식이다. RED 에서는버퍼의점유율에비례하여패킷폐기확률을올려이에따라들어오는패킷을버린다. 이에따라 TCP의혼잡제어가미리발생하기때문에혼잡제어에효과적이다. 그러나영상및음성을사용하는단말은혼잡제어를수행하지않기때문에영상및음성트래픽에대해서는 RED 계열의방식을이용하여도큰차이가없다. Drop-head 방식은 [7] 에서소개된방식으로버퍼오버플로우가발생할경우에큐의가장앞에서패킷을버리는방식이다. 이와같은방식을이용하면트래픽부하 (traffic load) 가링크용량이상이될때평균큐잉지연시간이더줄어들수있다는장점이있다 [8]. 따라서네트워크혼잡시종단에서패킷손실을알기까지걸리는시간을줄이고, 종단간지연시간을줄이는효과가있다. 그러나이경우패킷손실률이 drop-tail 방식에비해증가하기때문에멀티미디어트래픽성능에대해서는그성능이 drop-tail과비슷한경향을나타낸다. [9] 에서는 MPEG 비디오서비스를위한버퍼관리기법을제안하였다. 이논문에서는 MPEG 트래픽에대해프레임종류에따라다른우선순위를부여하고가장낮은우선순위의패킷을먼저버리는방식을이용하였다. 그러나이논문에서는네트워크요소에서패킷의종류를구별하기위한방법을제시하지않고있다. 본논문에서는 [9] 와같은발상을바탕으로동적버퍼관리알고리즘을제안한다. 또한네트워크요소에서패킷의종류를구별하기위한기법을추가로제안한다. 이를위해서는음성트래픽의특성을확인할필요가있다. Ⅲ. 음성트래픽의특성음성통신에의해발생되는음성트래픽은유음구간 (talkspurt period) 과무음구간 (silence period) 으로이루어진사이클 (cycle) 이반복되는형태로모델링이가능하다. 무음압축을이용하는음성코덱은유음구간에유음패킷 (talkspurt packet) 을주기적으로생성하여전송하며, 무음구간에는무음패킷 (silence packet) 을주기적으로전송한다. 유음패 529

한국통신학회논문지 '12-07 Vol.37B No.07 킷에는사람의목소리나필요한소리정보가실려전송되며무음패킷에는환경잡음에대한크기정보가전송이된다. 그래서음성통신내용에대한정보는유음패킷에많기때문에음성통신에서는무음패킷에들어있는정보보다는유음패킷에들어있는정보가중요하다. 시스템에따라서는무음구간에패킷을전송하지않을수도있다. 그러나이와같은경우에는소리가장시간없을경우에상대편이음성통신이끊긴것으로오해하여세션을종료시킬수있다. 또한장시간무음상태가유지될경우패킷이전송되지않기때문에무선통신구간에서는음성통신이더이상진행되지않는것으로오인하여통신을위해할당되어있던자원할당을해제할수도있다. 일시적으로무음에진입하는경우에도자원할당을해제하였다가유음구간에진입하였을때다시자원을할당하는과정을수행하는등무선통신의성능이떨어지는현상이발생하기도한다. 따라서무음구간에작은크기의패킷을전송하는것이음성통신품질유지에도움이된다. 일반적으로응용계층에서무음패킷의크기는유음패킷의크기보다매우작다. 예를들어, 표 1 에서와같이 G.729A 코덱을이용하는경우에는유음패킷은 10바이트이지만무음패킷은 2바이트로유음패킷이약 5배크다. 따라서무음패킷의크기는음성트래픽에서무시할만한양이라고오해하기쉽다. 그러나 IP나 MAC 계층과같은동적버퍼관리알고리즘이적용되는하위계층에서는오버헤드가추가되기때문에무음패킷을무시할수없게된다. 예를들어, G. 729A의경우표 1에서와같이 IP 계층에서는유음패킷이 50 바이트이지만무음패킷은 42 바이트로유음패킷이약 1.19배만큼크다. 즉유음패킷과무음패킷의크기차이가뚜렷하지않다. 따라서하위계층에서는효율및처리율측면에서무음패킷을무시할수없게된다. Ⅳ. 제안하는동적버퍼관리알고리즘 4.1. Silence Drop First 알고리즘본논문에서는동적버퍼관리를위하여 silence drop first() 알고리즘을제안한다. 이알고리즘은버퍼오버플로우가발생할경우에유음패킷을버리기전에버퍼내의무음패킷을먼저버리도록하여무음패킷에비해상대적으로중요한유음패 표 1. 각계층에서음성및무음패킷의크기 (G.729A) Table 1. Packet size of talkspurt and silence packet at each layer(g.729a) Layer Application Layer Transport Layer (RTP+UDP) IP Layer Talkspurt Packet(T) silence_ptr = -1 queue_size = 0 buffer_size = MAX_BUFFER_SIZE while(1) if(complete to send a packet) queue_size = queue_size - 1 silence_ptr = max(0, silence_ptr - 1) continue Silence Packet(S) Ratio (T/S) 10 bytes 2 bytes 5 30 bytes 22 bytes 1.36 50 bytes 42 bytes 1.19 if(packet is arrived) while(insert_packet(arrived_packet)==false) if(silence_ptr==buffer_size&&queue_size>0) drop_packet(0) queue_size = queue_size - 1 continue drop_packet(silence_ptr) queue_size = queue_size - 1 while(silence_ptr<buffer_size) if(silence_packet_check(silence_ptr)==true) break silence_ptr = silence_ptr + 1 endwhile queue_size = queue_size + 1 if(silence_packet_check(packet)==true) silence_ptr = min(silence_ptr, queue_size-1) endwhile endwhile 그림 1. 버퍼관리를위한 Silence drop first 알고리즘 Fig. 1. Silence drop first algorithm for active buffer management 킷을많이처리할수있도록한다. 그림 1은 알고리즘을의사코드로나타낸것이다. 이알고리즘에서는무음패킷이버퍼에존재하게되는상황에서버퍼의가장앞에있는무음패킷의위치를추적하여기록해둔다. 그리고새로운패킷이도달하였을때버퍼가가득차있다면새로운패킷을위한공간이나타날때까지무음패킷을버퍼의앞에서부터폐기하고다음무음패킷의위치를탐색한다. 패킷폐기에의해공간이확보되면새로운패킷을버퍼의가장뒤에삽입한다. 만약무음패킷이더이상버퍼내에존재하지않을경우에는 drop-head와같이버퍼의가장앞에있는 530

논문 / 무음압축을이용하는음성통신시스템을위한동적버퍼관리알고리즘 패킷을폐기한다. 이때는이미무음패킷이모두폐기된상태이기때문에유음패킷이폐기된다. 4.2. 유음패킷과무음패킷의구별 알고리즘을네트워크요소에서이용하기위해서는네트워크요소가유입되는패킷에대해유음패킷과무음패킷을구별할수있어야한다. 본논문에서는이를확인할수있는세가지방법을소개한다. 첫번째방법은네트워크요소에서패킷의페이로드 (payload) 부분을보고, 상위계층의헤더나패킷의내용을바탕으로유음패킷과무음패킷을구별하는것이다. 그러나이방식은복잡도가높으며, 개인정보침해의여지가있고, 암호화기법사용시에는적용이어렵다는단점이있다. 두번째방법은패킷의크기를바탕으로유음패킷과무음패킷을구별하는것이다. 응용계층에서각코덱별로생성하여전송하는유음패킷과무음패킷의크기는표 2와같이나타난다 [6]. 즉, 표에제시된음성코덱전체에대해음성코덱과상관없이 5바이트를초과하는패킷은유음패킷이며이보다작은패킷은무음패킷이다. 이를바탕으로헤더를포함한패킷의크기에따라경계값을정하고, 경계값보다큰패킷은유음패킷, 작으면무음패킷으로판별할수있다. 이방식은네트워크요소에서헤더의패킷크기항목을이용할수있다는장점이있으나, 암호화나부정방지등을위한처리를위해추가적인크기변화가있다면이를고려하여경계값을정할필요가있다. 또한버퍼가영상과같은다른종류의트래픽과공유하여사용된다면해당종류의트래픽크기까지고려할필요가있다. 세번째방법은응용프로그램에서유음패킷과무음패킷에다른코드로클래스를마킹하여보내는방식이다. 예를들어 DSCP 코드를이용할경우에는 IP 헤더의 type of service(tos) 필드에유음패킷은 EF, 무음패킷은 AF43으로마킹하여보낼수있다. 이경우네트워크요소는 IP 헤더의 ToS 필드를보고이패킷이유음패킷인지, 무음패킷인지판별할수있다. 이방식은네트워크요소의알고리즘이간단해진다는장점이있으나, 응용프로그램의변경이필요하다는단점이있다. 표 2. 각코덱별응용계층에서의음성및무음패킷의 크기 Table 2. Packet size of each voice codec in application layer Codec Talkspurt(bytes) Silence(bytes) G.711 160 2 G.723.1 19.875 2 G.729 10 2 Enhanced Variable Rate Codec 21.375, 10 2 Adaptive Multi-Rate Audio Codec 11.875, 12.875, 14.75, 16.75, 18.5, 19.875, 25.5, 30.5 Ⅴ. 성능평가 5.1. 시뮬레이션환경설정본논문에서제안한동적버퍼관리알고리즘의성능평가를위하여네트워크시뮬레이터인 OPNET 을이용하여그림 2와같은네트워크를구성하고표 3과같이시뮬레이션환경을설정하였다. 이시뮬레이션에서는여러음성세션이동시에생성되어병목구간을통해반대편으로전송되며 ABM은병목구간진입전에적용된다. 음성트래픽생성은 OPNET의음성트래픽생성모델을이용하였다. 세션은반드시동시접속사용자수만큼생성되며사용자는반드시네트워크로트래픽을생성하여전송한다. 성능평가지표로는네트워크에서의패킷손실률및 Mouth-to-Ear(M-to-E) 지연시간과함께음성통신의만족도를주관적으로나타내는점수인 mean opinion score(mos)[7] 을이용하였다. MOS는 1.0부터 4.5까지부여되며, 점수가높을수록사용자의만족도가높은것이다. 목표 MOS의최소점수는 3.2[11] 로설정하였다. 성능평가를위하여 drop-tail 및 drop-head 방식과함께제안하는알고리즘의성능을비교하였다. 5.2. 동시접속사용자수별성능비교그림 3은 G.729A 음성코덱사용시동시사용자수별평균 MOS를나타낸그림이다. 이그림에서 drop-tail 및 drop-head 방식을이용하는경우에는약 570명이상, 알고리즘을이용하는경우에는약 1050명이상의사용자가동시에사용시 MOS가 3.0 이하로떨어짐을확인할수있다. 5 531

한국통신학회논문지 '12-07 Vol.37B No.07 표 3. 시뮬레이션환경설정 Table 3. Simulation Configuration Parameter Value Talkspurt Length 0.352 Silence Length 0.65 Voice Codec G.729A, G.711 Frames per Packet 2 Maximum Number of Packets in Buffer 1000 Default Link Speed 10Mbps Target MOS 3.2[11] MOS 4 3.5 3 2.5 2 1.5 Mean Opinion Score(G.729A) 1 400 600 800 1000 1200 1400 1600 그림 3. 동시사용자수별 MOS(G.729A) Fig. 3. MOS with respect to the number of simultaneous users with G.729A codec 40 35 30 Talkspurt Packet Loss Ratio in Network(G.729A) 25 20 15 10 5 그림 2. 시뮬레이션을위한네트워크구조 Fig. 2. Network architecture for the simulation 즉, G.729A 코덱에대해서는제안하는알고리즘을이용할경우동일환경에서 MOS가 3.2로떨어지기전까지약 84.21% 의동시접속자수증가가가능함을확인할수있다. 이러한결과가나타나는이유는버퍼관리알고리즘에따라네트워크에서의패킷손실률이달라지기때문이다. 그림 4는 G.729A 음성코덱사용시동시사용자수별네트워크에서의유음패킷손실률을나타낸그래프이다. 이결과에서 drop-tail 및 drop-head의경우약 550명이상의사용자가동시에네트워크에접근하는경우에는패킷손실률이증가함을확인할수있다. 제안하는 알고리즘의경우에는약 1000명이상에서패킷손실이발생하게됨을확인할수있다. 이그래프와그림 2를같이비교하면패킷손실률이나타나기시작하는지점에서 MOS의감소가발생함을확인할수있다. 그림 5는 G.729A 음성코덱사용시각버퍼관리기법을적용하였을때의 M-to-E 지연시간을나타낸그래프이다. 제안하는기법은무음패킷의폐기를 drop-head와같이버퍼의앞에서부터수행 0 400 600 800 1000 1200 1400 그림 4. 동시사용자수별네트워크에서의유음패킷손실률 (G.729A) Fig. 4. Talkspurt packet loss ratio in the network with respect to the number of simultaneous users with G.729A codec 하기때문에네트워크에서의혼잡발생시 M-to-E 지연시간이 drop-head와비슷하게나타남을확인할수있다. 1000명이상이동시에사용하게되면지연시간이잠시증가하는데, 이는패킷손실확률의증가로응용계층에서 dejitter 버퍼크기가증가하여 dejitter 버퍼에서의지연시간이늘어나기때문이다. 그림 6은 G.711 음성코덱을사용하였을경우의동시접속자수별평균 MOS를나타낸그래프이다. G.711 코덱을이용하였을경우에는기존기법의경우약 260명, 제안하는기법의경우약 360명까지동시접속사용자들에게 MOS가 3.2인수준의서비스제공이가능함을확인할수있다. 즉, 약 38.5% 의음성통신용량증가가이루어짐을확인할수있다. 이러한결과가나타나는요인은그림 7의동시사용자수별네트워크에서의유음패킷손실률에서동시사용자수의증가에따라패킷손실이해당지점에서나타나기때문이다. 532

논문 / 무음압축을이용하는음성통신시스템을위한동적버퍼관리알고리즘 0.14 0.13 Mouth-to-Ear Delay(G.729A) 800명과 1000명의경우모두 MOS가 3.2 이상이되도록음성서비스제공이가능하다. Seconds 0.12 0.11 0.1 0.09 0.08 400 600 800 1000 1200 1400 1600 Percent(%) 40 35 30 25 20 15 10 Talkspurt Packet Loss Ratio in Network(G.711) 그림 5. 동시사용자수별 Mouth-to-Ear 지연시간 (G.729A) Fig. 5. Mouth-to-Ear delay with respect to the number of simultaneous users with G.729A voice codec 5 0 200 220 240 260 280 300 320 340 360 380 400 4.5 4 3.5 Mean Opinion Score(G.711) 그림 7. 동시사용자수별네트워크에서의유음패킷손실률 (G.711) Fig. 7. Talkspurt packet loss ratio in the network with respect to the number of simultaneous users with G.711 codec MOS 3 2.5 4 MOS vs Silence Packet Interarrival Time(G.729A) 2 1.5 200 220 240 260 280 300 320 340 360 380 400 MOS 3.5 3 2.5 그림 6. 동시사용자수별 MOS(G.711) Fig. 6. MOS with respect to the number of simultaneous users with G.711 codec 5.3. 무음패킷발생주기별성능비교무음패킷의발생주기를늘리면무음패킷이생성되는양이줄어들어동일사용자수에대해네트워크용량의여유가생긴다. 그러나무음패킷발생주기가늘어나게되면사용자의오인이나무선체계의오인으로인해음성통신세션이끊어질가능성이높아진다. 즉, 패킷의발생주기는시스템에따라변화가능한항목이므로이에의한영향을확인하기위한성능비교를수행하였다. 그림 8은동시접속사용자수를 800명과 1000명으로고정하고무음패킷의발생주기에따라평균 MOS의변화를나타낸그래프이다. 동시접속사용자수가 800 명일때는 drop-tail 기법을이용하여도무음패킷의발생주기를약 0.08초이상으로설정하면무음패킷으로인한영향이감소하여 MOS가 3.2 이상의수준으로음성서비스제공이가능하다. 그러나동시접속사용자수가 1000명일경우에는무음패킷발생주기를 0.16초로설정하여도 MOS가 3.2이되질않는다. 그러나제안하는기법을이용할경우무음패킷발생주기가 0.04초이상으로설정되면 2 (User=800) (User=1000) 1.5 (User=800) (User=1000) 1 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 Silence Packet Interarrival Time(seconds) 그림 8. 무음패킷발생주기별 MOS Fig. 8. MOS with respect to silence packet inter-arrival time 5.4. 각버퍼관리기법별필요링크용량비교음성통신시스템에서목표로하는서비스제공사용자수가정해져있다면이를달성하기위해필요한링크용량을예상할수있다. 만약더적은링크용량으로도목표사용자수에게서비스제공이가능하다면시스템구축비용을절감할수있다. 따라서정해진사용자수에따라필요한링크용량을비교하였다. 그림 9는링크용량별평균 MOS를버퍼관리기법에따라나타낸그래프이다. 이그래프에서 drop-tail 및 drop-head를이용하였을경우에는평균 MOS가 3.0이되도록서비스를제공하기위하여약 8.5Mbps의링크용량이필요함을확인할수있다. 반면, 제안하는버퍼관리기법을활용할경우필요한링크용량은약 5.5Mbps로약 35.29% 의링크용량절감이가능함을확인할수있다. 533

한국통신학회논문지 '12-07 Vol.37B No.07 MOS 4 3.5 3 2.5 2 MOS vs Number of Simultaneous Users(G.729A, 500 Users) 1.5 1 4 5 6 7 8 9 10 11 12 Link Speed(Mbps) 그림 9. 500 명동시접속시링크속도별 MOS Fig. 9. MOS with respect to link speed when 500 simultaneous users communicate through the network Ⅵ. 결론 버퍼관리에있어서응용계층의특성을이해하고이를이용하여알고리즘을설계한다면더효율적인네트워크운용이가능해진다. 본논문에서는무음압축을이용하는음성통신의특성을이용하여네트워크효율을높이는동적버퍼관리알고리즘인 silence drop first 알고리즘을제안하였다. 성능평가결과제안하는알고리즘을이용하였을때음성통화용량의증가가가능하거나, 동일사용자수에대해일정수준의음성통화품질을보장하기위해필요한무음패킷발생주기, 링크용량조건을완화할수있음을확인할수있었다. 이러한버퍼관리알고리즘은자원의사용이제한되는상황에서더많은동시사용자수확보가필요한무선네트워크체계에활용된다면그목적을달성하는데도움이될것으로기대한다. 참고문헌 [1] Y. W. Ha, B. S. Cho, "Trends and the Regulation Issues on Wireless/Mobile VoIP," Electronics and Telecommunications Trends, vol.21, no.2, April 2006. 하영욱, 조병선, 윤영석, Wireless/Mobile VoIP 동향및규제이슈, 전자통신동향분석제 21권제 2호, April 2006. [2] B. R. Kim, "About TICN", The Korea Defense Daily, October 21, 2010. 김병륜, TICN 이란?, 국방일보, 2010 년 10 월 21일 [3] I. A. Qaimkhani and E. Hossain, Efficient Silence Suppression and Call Admission Control through Contention-Free Medium Access for VoIP in WiFi Networks, IEEE Communications Magazine, vol. 46, no. 1, January 2008. [4] S. M. Oh and J. H. Kim, Application- aware Design to Enhance System Efficiency for VoIP Services in BWA Networks, IEEE Transactions on Multimedia, vol. 13, no. 1, pp. 143-154, February 2011. [5] Cisco Systems, Quality of Service Solutions Configuration Guide, Cisco IOS Release 15.1M&T [6] S. R. Kim, Juniper Router QoS Overview, Korea Juniper Networks, June 2011. [7] M. A. Labrador and S. Banerjee, Packet dropping policies for ATM and IP networks, IEEE Communications Surveys, vol. 2, no.3, pp.2-14, 1999. [8] S. Kim, T. Park, C. Kim, Mean Value Analysis of the Waiting Time for the Buffer management, IEICE Transactions on Communications, vol. E85-B, no. 9, pp. 1860-1862, September 2002. [9] K. H. Lee, H. J. Lee and J. H. Kim, An Active Buffer Management Based on the Virtual Transmission Delay for Video Streaming Service, in Proc. MILCOM 2011, Baltimore, USA, 7-10. November 2011. [10] ITU-T P.800, Methods for Subjective Determination of Transmission Quality, 1996. [11] Y. Xue, A. Zhuk, C. Christou, Analysis of Performance Metrics for GIG voice and Video Service Classes, in Proc. MILCOM 2007, October 2007. 534

논문 / 무음압축을이용하는음성통신시스템을위한동적버퍼관리알고리즘 이성형 (Sung-Hyung Lee) 2007년 2월아주대학교전자 공학부졸업 2009년 2월아주대학교전자 공학과석사졸업 2009년 3월~현재아주대학 교 전자공학과박사과정 < 관심분야 > MAC 프로토콜, QoS, 국방전술네트워크등 허미정 (Mi-Jeong Hoh) 1990년 2월이화여자대학교전자계산학과 2005년 8월충남대학교컴퓨터공학과석사졸업 1990년 3월~현재국방과학연구소재직 < 관심분야 > QoS, 국방전술네트워크등 이현진 (Hyun-Jin Lee) 2004년 2월아주대학교전자공학부졸업 2009년 3월~현재아주대학교전자공학과석 / 박사통합과정 < 관심분야 > IEEE 802.11e, WLAN, Wibro, 무선망 QoS, Handover 등김재현 (Jae-Hyun Kim) 1987년~1996년한양대학교전산과학사및석 / 박사졸업 1997년~1998년미국 UCLA 전기전자과박사후연수 1998년~2003년 Bell Labs, Performance Modeling and QoS Management Group, 연구원 2003년~현재아주대학교전자공학부교수 < 관심분야 > 무선인터넷, QoE/QoS, MAC 프로토콜, IEEE 802.11/15/16, B4G, 국방전술네트워크, 위성시스템등이형주 (Hyung-Joo Lee) 1996년 2월한서대학교전산정보학과졸업 2000년~2011년충남대학교컴퓨터과학교육석사및전산학박사졸업 2011년 6월~현재국방과학연구소재직 < 관심분야 > 전술정보통신, 무선센서네트워크등 최증원 (Jeung-Won Choi) 1989년 2월충남대학교계산통계학과졸업 1993년~1997년충남대학교전산학과석 / 박사졸업 1997년~현재국방과학연구소책임연구원, PM < 관심분야 > 전술정보통신, 위성통신, 바이오통신, 정보융합신상헌 (Sang-heon Shin) 1998년 2월영남대학교전자공학과학사 1998년~2004년영남대학교정보통신공학과석 / 박사졸업 2004년~2005년미국 NIST 초정연구원 2005년~2007년인텔코리아 R&D 센터과장 2007년~2009년 POSDATA Flyvo 연구소차장 2009년~현재삼성탈레스 ( 주 ) 통신연구소전문연구원 < 관심분야 > WLAN, WiMAX, QoS, 군전술통신망, 네트워크 M&S 등김태완 (Tae-Wan Kim) 1998년 2월광운대학교전자공학과학사 2008년 2월고려대학교전파공학과석사 1998년~현재삼성탈레스 ( 주 ) 통신연구소전문연구원 < 관심분야 > 라우팅알고리즘, QoS, VoIP, MAC 프로토콜, 군전술통신망등 535