[go: up one dir, main page]

KR100636278B1 - 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법 - Google Patents

브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법 Download PDF

Info

Publication number
KR100636278B1
KR100636278B1 KR1020050011432A KR20050011432A KR100636278B1 KR 100636278 B1 KR100636278 B1 KR 100636278B1 KR 1020050011432 A KR1020050011432 A KR 1020050011432A KR 20050011432 A KR20050011432 A KR 20050011432A KR 100636278 B1 KR100636278 B1 KR 100636278B1
Authority
KR
South Korea
Prior art keywords
transmission rate
voice
changed
codec
voice codec
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020050011432A
Other languages
English (en)
Other versions
KR20060090500A (ko
Inventor
오승주
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050011432A priority Critical patent/KR100636278B1/ko
Publication of KR20060090500A publication Critical patent/KR20060090500A/ko
Application granted granted Critical
Publication of KR100636278B1 publication Critical patent/KR100636278B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05DHINGES OR SUSPENSION DEVICES FOR DOORS, WINDOWS OR WINGS
    • E05D15/00Suspension arrangements for wings
    • E05D15/06Suspension arrangements for wings for wings sliding horizontally more or less in their own plane
    • E05D15/0621Details, e.g. suspension or supporting guides
    • E05D15/066Details, e.g. suspension or supporting guides for wings supported at the bottom
    • E05D15/0665Details, e.g. suspension or supporting guides for wings supported at the bottom on wheels with fixed axis
    • E05D15/0669Details, e.g. suspension or supporting guides for wings supported at the bottom on wheels with fixed axis with height adjustment
    • EFIXED CONSTRUCTIONS
    • E06DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
    • E06BFIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
    • E06B3/00Window sashes, door leaves, or like elements for closing wall or like openings; Layout of fixed or moving closures, e.g. windows in wall or like openings; Features of rigidly-mounted outer frames relating to the mounting of wing frames
    • E06B3/32Arrangements of wings characterised by the manner of movement; Arrangements of movable wings in openings; Features of wings or frames relating solely to the manner of movement of the wing
    • E06B3/34Arrangements of wings characterised by the manner of movement; Arrangements of movable wings in openings; Features of wings or frames relating solely to the manner of movement of the wing with only one kind of movement
    • E06B3/42Sliding wings; Details of frames with respect to guiding
    • E06B3/46Horizontally-sliding wings
    • E06B3/4609Horizontally-sliding wings for windows
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2600/00Mounting or coupling arrangements for elements provided for in this subclass
    • E05Y2600/10Adjustable
    • E05Y2600/14Adjustable with position retaining means
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2600/00Mounting or coupling arrangements for elements provided for in this subclass
    • E05Y2600/50Mounting methods; Positioning
    • E05Y2600/51Screwing or bolting
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2900/00Application of doors, windows, wings or fittings thereof
    • E05Y2900/10Application of doors, windows, wings or fittings thereof for buildings or parts thereof
    • E05Y2900/13Type of wing
    • E05Y2900/132Doors
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2900/00Application of doors, windows, wings or fittings thereof
    • E05Y2900/10Application of doors, windows, wings or fittings thereof for buildings or parts thereof
    • E05Y2900/13Type of wing
    • E05Y2900/148Windows

Landscapes

  • Engineering & Computer Science (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 데이터 전송거리 및 통신환경에 따라 가변적으로 변경되는 무선랜의 전송속도에 따라 그에 맞는 음성코덱 및 프레임의 크기를 가변적으로 변경하여 양질의 음성 서비스를 제공하는 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법에 관한 것으로, 본 발명에 따르면, 음성패킷의 전송속도를 실시간으로 체크하여 전송속도가 변경되는 경우, 변경된 전송속도에 따라 음성코덱 및 프레임 크기 정보를 변경하는 단말을 포함하는 것을 특징으로 한다.
무선랜, 브이오아이피, 전송속도, 대역폭, 음성코덱

Description

브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법{VOICE QUALITY OF SERVICE ENSUREING SYSTEM AND METHOD IN VoIP TERMINAL}
도 1은 종래에 따른 코덱 종류별 대역폭과 음질(MOS)의 관계를 나타내는 도면.
도 2는 본 발명에 따른 브이오아이피 단말의 음성 큐오에스 보장 시스템의 구성을 나타내는 도면.
도 3은 본 발명에 따른 브이오아이피 단말의 음성 큐오에스 보장 방법의 과정을 나타내는 도면.
* 도면의 주요 부분에 대한 부호의 설명 *
10 : 액세스 포인트 11 : 호처리 모듈
12, 23 : DSP 13,21 : 무선랜 드라이버
14, 24 : 음성코덱/프레임 정보 DB 20 : VoIP 단말
22 : 호제어 서버
본 발명은 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 데이터 전송거리 및 통신환경에 따라 가변적으로 변경되는 무선랜의 전송속도에 따라 그에 맞는 음성코덱 및 프레임의 크기를 가변적으로 변경하여 양질의 음성 서비스를 제공하는 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법에 관한 것이다.
브이 오 아이 피(Voice Over Internet Protocol: VoIP)는 IP를 이용하여 음성정보를 전송하는 방식이다. 즉, 이러한 방식은 기존의 공중 전화망(Public Switched Telephone Network: PSTN)처럼 회선에 근거한 전통적인 프로토콜을 이용하는 것이 아니라, 불연속적인 패킷들 내에 디지털 형태로 음성정보를 전송함을 의미한다. 이러한 VoIP와 인터넷 전화기술에 의해 기존의 IP 네트웍을 그대로 활용하여 전화 서비스를 통합 구현함으로써, 전화 사용자들은 시내전화 요금만으로 인터넷, 인트라넷 환경에서 시외 및 국제전화 서비스를 이용할 수 있게 된다.
특히, 무선랜에서 음성 VoIP 폰을 사용할 경우, 무선랜은 전송방식에 따라 여러가지의 전송속도율을 가지게 된다. 이로 인하여 전송속도의 변경에 따라 데이터 대역폭이 증가하거나 감소하게 된다. 즉, 일반적으로 무선랜에서는 데이터 전송거리 및 통신환경에 따라 무선랜의 데이터 전송속도를 가변적으로 변경하게 된다.
즉, 음성 IP 폰의 경우에는 음성전송방식에 따라 여러 가지의 음성 코덱을 사용하게 되는데 이러한 코덱의 종류에 따라 사용되는 데이터 대역폭 및 음질에 영 향을 미치게 되며, 코덱의 프레임 크기에 따라 데이터 대역폭 사용량이 결정되게 된다.
이러한 VoIP를 이용한 음성 통화시 단말 상호간에 전송되어지는 음성을 압축하기 위한 대표적인 코덱(Codec) 방식으로는 G.711, G.729, G.723.1, G,726 등이 존재한다. 그런데, 음성(Voice)를 어떠한 코딩(coding) 기법으로 전송하느냐에 따라 하기의 표 1과 같이 알고리즘적인 음질(MOS) 저하가 발생하게 된다.
압축방식 비트 속도 (kbps) 프로세싱1 (mips) 프레임 크기 (단위) MOS 점수
G.711PCM 64 0.34 0.125 4.1
G.726PCM 32 14 0.125 3.85
G.728 LD-CELP 16 33 0.625 3.61
G.729 CS-ACELP 8 20 10 3.92
G.729x2 Encoding 8 20 10 3.27
G.729x3 Encoding 8 20 10 2.68
G.729a CS-ACELP 8 10.5 10 3.7
G.723.1 MP-MLQ 6.3 16 30 3.9
G.723.1 ACELP 5.3 16 30 3.65
즉, 상기 표 1에서와 같이 VoIP에서 사용하는 코덱(Codec) 기술의 특성에 따라 음질 저하 현상이 나타나게 된다. 따라서, VoIP에서 공중 전화망(PSTN)에 유사한 음질 서비스를 제공하기 위해서는 알고리즘적인 음질 저하가 최소인 G.711 PCM 방식을 활용해야 한다.
그러나, 코덱 종류별 대역폭과 음질(MOS)의 관계를 나타내고 있는 도 1에서와 같이, G.711 PCM 방식은 다른 코덱(Codec) 방식에 비해서 상대적인 대역폭 낭비 가 많으므로 네트웍의 대역폭을 고려해서는 상기 [표 1]에 나타난 음질만을 고려할 수는 없는 것이다. 특히, G.723.1 MP-MLQ 방식과, G.729 CS-ACELP 방식의 경우에 G.711 PCM 방식보다는 낮은 3.9, 3.92의 MOS값을 갖지만 일상적인 음성 통화시 G.711 PCM 방식과 비교하여 인지하기 어려울 정도의 음질 저하만이 발생하므로 대역폭 대비 음질 효과로서는 G.711 PCM 방식보다 더 좋은 성능을 발휘하게 됨을 알 수 있다.
이러한 점에서 현재 VoIP Gateway에서 일반화되어 사용하고 있는 코덱(Codec) 기술은 도 1에서와 같이 대역폭 대비 MOS값이 우수한 G.729 CS-ACELP 방식이 주로 사용되고 있는 실정이다.
즉, 무선랜 사용시 음성코덱 및 프레임 크기에 따라 무선접속장치인 하나의 액세스 포인트(Access Point: AP)에 동시에 음성통화를 할 수 있는 최대의 단말의 수가 결정되게 된다. 이로 인하여, 고품질의 코덱을 사용하게 되면 최악의 사항에서는 서비스 지원이 안되는 경우가 발생하게 된다.
보통의 무선랜은 데이터 전송거리 및 통신환경에 따라 무선랜의 데이터 전송속도를 가변적으로 변경하게 된다. 특히, VoIP 폰의 경우 유선 및 무선에서 데이터 사용환경에 따라 음성코덱 및 프레임의 크기를 조절하여 사용하게 된다.
무선랜에서 음성 VoIP 폰을 사용할 경우 무선전송속도에 따라 무선에서 사용할 수 있는 대역폭이 수시로 변경되게 된다. 이에 따라, 음성 VoIP 폰에 설정되어 있는 코덱 및 프레임 크기에 따라 음성의 품질이 결정되는데 이 무선 환경에 따라 일정한 음질을 보장받을 수 없는 상황이 발생하게 된다는 문제점이 있었다.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 데이터 전송거리 및 통신환경에 따라 가변적으로 변경되는 무선랜의 전송속도에 따라 그에 맞는 음성코덱 및 프레임의 크기를 가변적으로 변경함으로써, 양질의 음성 서비스를 제공할 수 있도록 한 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법을 제공함에 있다.
상기한 목적을 달성하기 위한 본 발명에 따른 브이오아이피 단말의 음성 큐오에스 보장 시스템의 일 측면에 따르면, 음성패킷의 전송속도를 실시간으로 체크하여 전송속도가 변경되는 경우, 변경된 전송속도에 따라 음성코덱 및 프레임 크기 정보를 변경하는 단말을 포함한다.
상기 단말은, 음성패킷의 전송속도별 음성코덱 및 프레임 크기 정보가 저장되는 음성코덱/프레임 정보 데이터베이스와, 음성패킷의 전송속도를 실시간으로 체크하는 무선랜 드라이버와, 상기 무선랜 드라이버로부터 음성패킷의 전송속도 변경 메시지를 수신하는 경우, 상기 음성코덱/프레임 정보 데이터베이스로부터 변경된 전송속도에 맞는 음성코덱 및 프레임 크기 정보를 추출하여 음성코덱 및 프레임 크기를 변경하는 호처리 모듈을 포함한다.
상기 호처리 모듈은, 상기 음성패킷의 전송속도가 고속으로 변경되는 경우, 사용중인 음성코덱을 대역폭이 큰 음성코덱으로 변경한다.
상기 호처리 모듈은, 상기 음성패킷의 전송속도가 저속으로 변경되는 경우, 사용중인 음성코덱을 대역폭이 작은 음성코덱으로 변경함과 동시에 프레임 크기를 음성패킷의 길이가 연장된 프레임 크기로 변경한다.
상기 호처리 모듈은, 상기 음성패킷의 전송속도 변경 메시지 수신 후 변경된 전송속도 상태가 일정시간 유지되는 경우에만 상기 음성코덱 및 프레임 크기를 변경된 전송속도에 맞게 변경한다.
또한, 상기한 목적을 달성하기 위한 본 발명에 따른 브이오아이피 단말의 음성 큐오에스 보장 시스템의 일 측면에 따르면, 음성패킷의 전송속도를 실시간으로 체크하여 전송속도가 변경되는 경우, 변경된 전송속도에 따라 음성코덱 및 프레임 크기 정보를 변경하는 액세스 포인트를 포함한다.
상기 액세스 포인트는, 음성패킷의 전송속도별 음성코덱 및 프레임 크기 정보가 저장되는 음성코덱/프레임 정보 데이터베이스와, 음성패킷의 전송속도를 실시간으로 체크하는 무선랜 드라이버와, 상기 무선랜 드라이버로부터 음성패킷의 전송속도 변경 메시지를 수신하는 경우, 상기 음성코덱/프레임 정보 데이터베이스로부터 변경된 전송속도에 맞는 음성코덱 및 프레임 크기 정보를 추출하여 음성코덱 및 프레임 크기를 변경하는 호제어 서버를 포함한다.
상기 호제어 서버는, 상기 음성패킷의 전송속도가 고속으로 변경되는 경우, 사용중인 음성코덱을 대역폭이 큰 음성코덱으로 변경한다.
상기 호제어 서버는, 상기 음성패킷의 전송속도가 저속으로 변경되는 경우, 사용중인 음성코덱을 대역폭이 작은 음성코덱으로 변경함과 동시에 프레임 크기를 음성패킷의 길이가 연장된 프레임 크기로 변경한다.
상기 호제어 서버는, 상기 음성패킷의 전송속도 변경 메시지 수신 후 변경된 전송속도 상태가 일정시간 유지되는 경우에만 상기 음성코덱 및 프레임 크기를 변경된 전송속도에 맞게 변경한다.
한편, 상기한 목적을 달성하기 위한 본 발명에 따른 브이오아이피 단말의 음성 큐오에스 보장 방법의 일 측면에 따르면, 음성패킷의 전송속도를 실시간으로 체크하는 과정과, 상기 음성패킷의 전송속도가 변경되는 경우, 변경된 전송속도에 따라 음성코덱 및 프레임 크기 정보를 변경한다.
또한, 한편, 상기한 목적을 달성하기 위한 본 발명에 따른 브이오아이피 단말의 음성 큐오에스 보장 방법의 일 측면에 따르면, 호 연결시 수신된 코덱 리스트 정보에 맞는 전송속도별 음성코덱/프레임 정보 데이터베이스를 생성하는 과정과, 음성패킷의 전송속도를 실시간으로 체크하는 과정과, 상기 음성패킷의 전송속도가 변경되는 경우, 변경된 전송속도 상태가 일정시간 유지되는지를 확인하여 음성코덱 및 프레임 정보를 결정하는 과정을 포함한다.
상기 음성코덱 및 프레임 정보를 결정하는 과정에서, 상기 변경된 전송속도 상태가 일정시간 유지되는 경우, 사용중인 음성코덱 및 프레임 정보를 변경된 전송속도에 맞는 음성코덱 및 프레임 정보로 변경한다.
상기 음성코덱 및 프레임 정보를 결정하는 과정에서, 상기 변경된 전송속도 상태가 일정시간 유지되지 않는 경우, 사용중인 음성코덱 및 프레임 정보를 변경하지 않고 계속해서 유지한다.
이하, 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 도면들 중 참조번호들 및 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 참조번호들 및 부호들로 나타내고 있음에 유의해야 한다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.
도 2는 본 발명에 따른 브이오아이피 단말의 음성 큐오에스 보장 시스템의 구성을 나타내는 도면이다.
도 2에 도시된 바와 같이, 본 발명은 크게 무선랜 환경에서 음성통화를 수행하기 위한 VoIP 단말(10)과, 상기 VoIP 단말(10)로부터 요청된 호를 처리하기 위한 액세스 포인트(AP, 20)를 포함한다.
VoIP 단말(10)은 호처리 모듈(11)과, 디지털신호 처리기(Digtal Signal Processor: DSP, 12)와, 무선랜 드라이버(13)와, 음성코덱/프레임정보 데이터베이스(14)로 구성되어진다.
호처리 모듈(11)은 사용자의 요청에 의해 발생되어진 호 요청 신호와 상기 액세스 포인트(AP, 20)로부터 수신되어지는 호 신호를 처리한다. 즉, 사용자에 의해 음성 호 접속 요청이 발생되어지면 상기 액세스 포인트(AP, 20)로 호 접속 요청 을 하게 된다.
특히, 호처리 모듈(11)은 상기 액세스 포인트(AP, 20)로 호 접속을 요청하는 시점에 코덱 리스트 정보를 전송하게 되며, 상기 액세스 포인트(AP, 20)는 요청된 호를 연결하는 시점에 상기 호처리 모듈(11)로부터 전송되는 코덱 리스트 정보를 수신하게 된다.
또한, 상기 호처리 모듈(11)은 호가 연결되어지면 상기 디지털신호 처리기(DSP, 12)로 코덱 정보를 전달하게 된다.
디지털신호 처리기(DSP, 12)는 상기 호처리 모듈(11)로부터 전달되어지는 코덱 정보에 의해 전송할 음성패킷을 압축하여 실시간 전송 프로토콜(Real Time Protocal: RTP) 패킷으로 생성한 후 상기 호처리 모듈(11)로 전송하게 된다.
무선랜 드라이버(13)는 상기 호처리 모듈(11)로부터 압축된 음성패킷을 전달받아 상기 액세스 포인트(AP, 20)로 전송하게 된다.
또한, 무선랜 드라이버(13)는 무선랜의 데이터 전송속도를 실시간으로 체크하여 상기 호처리 모듈(11)로 통보하게 된다.
이에 따라, 상기 호처리 모듈(11)은 상기 무선랜 드라이버(13)로부터 통보되는 무선랜의 데이터 전송속도를 체크하게 된다. 이때, 만약 데이터의 전송실패 등으로 인하여 데이터를 재전송하게 되는 경우 전송속도가 변경되어지면 호처리 모듈(11)은 변경된 전송속도의 상태가 일정시간 유지되는지를 확인하게 된다.
확인 결과, 변경된 전송속도의 상태가 일정시간 유지되는 경우, 상기 호처리 모듈(11)은 변경된 전송속도에 맞는 코덱/프레임 정보를 변경하게 된다. 그러나, 변경된 전송속도의 상태가 일정시간 유지되지 않는 경우 즉, 데이터의 전송속도가 변경되어진 후 일정시간 유지되지 못하고 다시 원래의 전송속도를 유지하게 되는 경우 상기 호처리 모듈(11)은 현재 전송속도에 맞는 코덱/프레임 정보를 그대로 유지시키게 된다.
즉, 호처리 모듈(11)은 음성패킷의 전송속도가 고속으로 변경되는 경우에는 사용중인 음성코덱을 대역폭이 큰 음성코덱으로 변경하게 되며, 음성패킷의 전송속도가 저속으로 변경되는 경우에는 사용중인 음성코덱을 대역폭이 작은 음성코덱으로 변경함과 동시에 프레임 크기를 음성패킷의 길이가 연장된 프레임 크기로 변경하게 된다.
음성코덱/프레임정보 데이터베이스(14)는 무선랜 환경에 따라 변경되어지는 데이터 전송속도별로 음성코덱 및 프레임 크기 정보가 매칭되어 저장되는 테이블로서, 서로 다른 무선환경을 갖는 VoIP 단말들로부터 새로운 호 요청이 발생되어 호 연결이 이루어지게 되는 경우마다 각각의 새로운 데이터베이스가 생성되게 된다.
액세스 포인트(AP, 20)는 무선랜 드라이버(21)와, 호제어 서버(22)와, 디지털신호 처리기(DSP, 23)와, 음성코덱/프레임정보 데이터베이스(24)로 구성되어진다.
무선랜 드라이버(21)는 상기 VoIP 단말(10)로부터 전송되는 음성패킷을 수신하여 상기 호제어 서버(22)로 전달하게 된다.
또한, 무선랜 드라이버(21)는 상기 VoIP 단말(10)의 무선랜 드라이버(13)와 마찬가지로 무선랜의 데이터 전송속도를 실시간으로 체크하여 상기 호제어 서버 (22)로 통보하게 된다.
호제어 서버(22)는 상기 VoIP 단말(10)로부터 호 접속 요청이 발생되어지면 요청된 호를 연결하게 되며, 특히 호를 연결하는 시점에 호 접속을 요청한 상기 VoIP 단말(10)로부터 전송되어지는 코덱 리스트 정보를 수신하여 수신된 코덱 리스트에 맞는 전송속도별 음성코덱/프레임 정보 데이터 베이스를 생성하게 된다.
또한, 호제어 서버(22)는 무선랜의 데이터 전송속도를 실시간으로 체크하는 상기 무선랜 드라이버(21)로부터 전송속도 변경에 대한 신호가 수신되는 경우, 전송속도 변경 후 변경된 전송속도 상태로 일정시간이 유지되는지를 확인하게 된다.
확인 결과, 전송속도가 변경되고 나서 일정시간이 유지된 경우, 호제어 서버(22)는 현재 사용중인 코덱/프레임 정보를 변경된 전송속도에 맞는 코덱/프레임 정보로 변경하게 된다.
그러나, 만약 전송속도가 변경되고 나서 변경된 전송속도로 일정 시간 유지가 되지 않은 경우, 즉, 데이터의 전송속도가 변경되어진 후 일정시간 유지되지 못하고 다시 원래의 전송속도를 유지하게 되면 상기 호제어 서버(22)는 현재의 전송속도에 맞는 코덱/프레임 정보를 변경하지 않고 그대로 유지하게 된다.
즉, 호제어 서버(22)는 음성패킷의 전송속도가 고속으로 변경되는 경우에는 사용중인 음성코덱을 대역폭이 큰 음성코덱으로 변경하고, 음성패킷의 전송속도가 저속으로 변경되는 경우에는 사용중인 음성코덱을 대역폭이 작은 음성코덱으로 변경함과 동시에 프레임 크기를 음성패킷의 길이가 연장된 프레임 크기로 변경하게 된다.
디지털신호 처리기(DSP, 23)는 상기 호제어 서버(22)의 제어에 따라 상기 VoIP 단말(10)로부터 전송되는 음성패킷의 압축을 해제하게 된다.
음성코덱/프레임 정보 데이터베이스(24)는 무선랜 환경에 따라 변경되어지는 데이터 전송속도에 따라 음성코덱 및 프레임 크기 정보가 매칭되어 저장되는 테이블로서, 서로 다른 무선환경을 갖는 VoIP 단말들로부터 새로운 호 요청이 발생되어 호 연결이 이루어질 때 마다 각각 새로운 데이터베이스가 생성되게 된다.
도 3은 본 발명에 따른 브이오아이피 단말의 음성 큐오에스 보장 방법의 과정을 나타내는 도면이다.
도 3에 도시된 바와 같이, VoIP 단말(10)이 음성통화를 하기 위하여 액세스 포인트(AP, 20)로 음성호 접속을 요청(S10)하게 된다. 이때, VoIP 단말(10)은 액세스 포인트(AP, 20)로 코덱 리스트를 전송하게 된다.
이어서, 액세스 포인트(AP, 20)는 VoIP 단말(10)의 요청에 따라 대상 단말로 음성호를 연결(S20)하게 된다. 이 때, 액세스 포인트(AP, 20)는 상기 VoIP 단말(10)로부터 전송되는 코덱 리스트를 수신하게 된다.
이어서, 액세스 포인트(AP, 20)는 상기 VoIP 단말(10)로부터 수신된 코덱 리스트에 맞는 전송속도별 음성코덱/프레임 정보 데이터베이스를 생성(S30)하게 된다. 이 때, 상기 VoIP 단말(10) 역시 자신이 전송한 코덱 리스트에 맞는 전송속도별 음성코덱/프레임 정보 데이터베이스를 생성하게 된다.
이어서, 상기 VoIP 단말(10)과 액세스 포인트(AP, 20)는 무선랜에서의 현재 데이터 전송속도를 실시간으로 모니터링(S40)하여 데이터의 전송실패로 인한 데이 터 재전송 등에 의해 전송속도의 변경이 있는지를 계속해서 모니터링(S50)하게 된다.
모니터링 결과, 전송속도의 변경이 있는 것으로 확인되면 상기 VoIP 단말(10)과 액세스 포인트(AP, 20)는 전송속도가 변경되어진 후 변경되어진 전송속도가 그 상태로 일정시간 유지되는지를 확인(S60)하게 된다.
확인 결과, 전송속도가 변경되어진 후 변경된 전송속도가 일정시간 유지되는 경우, 상기 VoIP 단말(10)과 액세스 포인트(AP, 20)는 변경된 전송속도에 맞는 코덱 및 프레임 정보를 변경(S70)하여 최적의 상태로 음성패킷이 전송되도록 한다.
그러나, 확인 결과, 전송속도가 변경되어진 후 변경되어진 전송속도가 일정시간 유지되지 않는 경우에는 상기 VoIP 단말(10)과 액세스 포인트(AP, 20)는 현재 전송속도에 맞는 코덱 및 프레임 정보를 그대로 유지(S80)하여 음성패킷이 전송되도록 한다.
이상에서는 본 발명에서 특정의 바람직한 실시예에 대하여 도시하고 또한 설명하였다. 그러나, 본 발명은 상술한 실시예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능할 것이다.
본 발명에 따르면, 데이터 전송거리 및 통신환경에 따라 가변적으로 변경되 는 무선랜의 전송속도에 따라 그에 맞는 음성코덱 및 프레임의 크기를 가변적으로 변경함으로써, 무선랜 환경에서 양질의 음성 서비스를 제공할 수 있는 효과가 있다.

Claims (14)

  1. 무선랜의 큐오에스 보장 시스템에 있어서,
    음성패킷의 전송속도를 실시간으로 체크하여 전송속도가 변경되는 경우, 변경된 전송속도에 따라 음성코덱 및 프레임 크기 정보를 변경하는 단말을 포함하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  2. 제 1항에 있어서,
    상기 단말은,
    음성패킷의 전송속도별 음성코덱 및 프레임 크기 정보가 저장되는 음성코덱/프레임 정보 데이터베이스와,
    음성패킷의 전송속도를 실시간으로 체크하는 무선랜 드라이버와,
    상기 무선랜 드라이버로부터 음성패킷의 전송속도 변경 메시지를 수신하는 경우, 상기 음성코덱/프레임 정보 데이터베이스로부터 변경된 전송속도에 맞는 음성코덱 및 프레임 크기 정보를 추출하여 음성코덱 및 프레임 크기를 변경하는 호처리 모듈을 포함하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  3. 제 2항에 있어서,
    상기 호처리 모듈은,
    상기 음성패킷의 전송속도가 고속으로 변경되는 경우, 사용중인 음성코덱을 대역폭이 큰 음성코덱으로 변경하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  4. 제 2항에 있어서,
    상기 호처리 모듈은,
    상기 음성패킷의 전송속도가 저속으로 변경되는 경우, 사용중인 음성코덱을 대역폭이 작은 음성코덱으로 변경함과 동시에 프레임 크기를 음성패킷의 길이가 연장된 프레임 크기로 변경하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  5. 제 2항에 있어서,
    상기 호처리 모듈은,
    상기 음성패킷의 전송속도 변경 메시지 수신 후 변경된 전송속도 상태가 일정시간 유지되는 경우에만 상기 음성코덱 및 프레임 크기를 변경된 전송속도에 맞게 변경하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  6. 무선랜의 큐오에스 보장 시스템에 있어서,
    음성패킷의 전송속도를 실시간으로 체크하여 전송속도가 변경되는 경우, 변경된 전송속도에 따라 음성코덱 및 프레임 크기 정보를 변경하는 액세스 포인트를 포함하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  7. 제 6항에 있어서,
    상기 액세스 포인트는,
    음성패킷의 전송속도별 음성코덱 및 프레임 크기 정보가 저장되는 음성코덱/프레임 정보 데이터베이스와,
    음성패킷의 전송속도를 실시간으로 체크하는 무선랜 드라이버와,
    상기 무선랜 드라이버로부터 음성패킷의 전송속도 변경 메시지를 수신하는 경우, 상기 음성코덱/프레임 정보 데이터베이스로부터 변경된 전송속도에 맞는 음성코덱 및 프레임 크기 정보를 추출하여 음성코덱 및 프레임 크기를 변경하는 호제어 서버를 포함하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  8. 제 7항에 있어서,
    상기 호제어 서버는,
    상기 음성패킷의 전송속도가 고속으로 변경되는 경우, 사용중인 음성코덱을 대역폭이 큰 음성코덱으로 변경하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  9. 제 7항에 있어서,
    상기 호제어 서버는,
    상기 음성패킷의 전송속도가 저속으로 변경되는 경우, 사용중인 음성코덱을 대역폭이 작은 음성코덱으로 변경함과 동시에 프레임 크기를 음성패킷의 길이가 연장된 프레임 크기로 변경하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  10. 제 7항에 있어서,
    상기 호제어 서버는,
    상기 음성패킷의 전송속도 변경 메시지 수신 후 변경된 전송속도 상태가 일정시간 유지되는 경우에만 상기 음성코덱 및 프레임 크기를 변경된 전송속도에 맞게 변경하는 것을 특징으로 하는 무선랜의 큐오에스 보장 시스템.
  11. 무선랜의 큐오에스 보장 방법에 있어서,
    음성패킷의 전송속도를 실시간으로 체크하는 과정과,
    상기 음성패킷의 전송속도가 변경되는 경우, 변경된 전송속도에 따라 음성코덱 및 프레임 크기 정보를 변경하는 과정을 포함하는 것을 특징으로 하는 무선랜의 큐오에스 보장 방법.
  12. 무선랜의 큐오에스 보장 방법에 있어서,
    호 연결시 수신된 코덱 리스트 정보에 맞는 전송속도별 음성코덱/프레임 정보 데이터베이스를 생성하는 과정과,
    음성패킷의 전송속도를 실시간으로 체크하는 과정과,
    상기 음성패킷의 전송속도가 변경되는 경우, 변경된 전송속도 상태가 일정시간 유지되는지를 확인하여 음성코덱 및 프레임 정보를 결정하는 과정을 포함하는 것을 특징으로 하는 무선랜의 큐오에스 보장 방법.
  13. 제 12항에 있어서,
    상기 음성코덱 및 프레임 정보를 결정하는 과정에서,
    상기 변경된 전송속도 상태가 일정시간 유지되는 경우, 사용중인 음성코덱 및 프레임 정보를 변경된 전송속도에 맞는 음성코덱 및 프레임 정보로 변경하는 것을 특징으로 하는 무선랜의 큐오에스 보장 방법.
  14. 제 12항에 있어서,
    상기 음성코덱 및 프레임 정보를 결정하는 과정에서,
    상기 변경된 전송속도 상태가 일정시간 유지되지 않는 경우, 사용중인 음성코덱 및 프레임 정보를 변경하지 않고 계속해서 유지하는 것을 특징으로 하는 무선랜의 큐오에스 보장 방법.
KR1020050011432A 2005-02-07 2005-02-07 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법 Expired - Fee Related KR100636278B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050011432A KR100636278B1 (ko) 2005-02-07 2005-02-07 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050011432A KR100636278B1 (ko) 2005-02-07 2005-02-07 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법

Publications (2)

Publication Number Publication Date
KR20060090500A KR20060090500A (ko) 2006-08-11
KR100636278B1 true KR100636278B1 (ko) 2006-10-19

Family

ID=37571674

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050011432A Expired - Fee Related KR100636278B1 (ko) 2005-02-07 2005-02-07 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR100636278B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101258290B1 (ko) * 2006-08-28 2013-04-25 엘지전자 주식회사 모바일 VoIP 통신 제어방법

Also Published As

Publication number Publication date
KR20060090500A (ko) 2006-08-11

Similar Documents

Publication Publication Date Title
US7623550B2 (en) Adjusting CODEC parameters during emergency calls
US7230919B2 (en) Quality-of-service monitor for voice-over-Internet-protocol calls
US7167451B1 (en) User controlled audio quality for voice-over-IP telephony systems
US8605620B2 (en) System for transmitting high quality speech signals on a voice over internet protocol network
US6373839B1 (en) Bandwidth biased codec selection system and method
US7788373B2 (en) System and method for adjusting the traffic carried by a network
KR100645522B1 (ko) 브이오아이피 서비스 시스템의 서비스 등급별 시그널링방법 및 그 장치
US6757277B1 (en) System and method for coding algorithm policy adjustment in telephony-over-LAN networks
Mehta et al. Voice over IP
US9258348B2 (en) Applying a variable encoding/decoding scheme in a communication network
JP4515979B2 (ja) Ip電話機
KR100603581B1 (ko) 브이 오 아이 피 단말의 음원 서비스를 위한 코덱 정보변경 시스템 및 그 방법
KR100915448B1 (ko) 통신시스템 및 그 코덱 할당방법
KR100636278B1 (ko) 브이오아이피 단말의 음성 큐오에스 보장 시스템 및 그 방법
Fitzpatrick An E-Model based adaptation algorithm for AMR voice calls
WO2014142295A1 (ja) メディア通信システム、ビットレート制御方法及びコンピュータ読み取り可能な情報記録媒体
RU2313195C2 (ru) Передача речевой информации в сети с пакетной передачей данных
KR100757866B1 (ko) 휴대폰을 이용한 브이오아이피 서비스 시스템 및 그 방법
US8553570B1 (en) Systems and methods of routing IP telephony data packet communications
CN102377695B (zh) 网关及利用网关建立网络电话通话的方法
KR100395680B1 (ko) 일반전화와 인터넷폰의 통화로 자동전환 방법
KR102661404B1 (ko) 패킷전화 단말 장치 및 그 동작 방법
Arafat et al. SIP-based QoS in IP telephony
JP2005167684A (ja) 伝送制御装置
KR20030031668A (ko) VoIP에서의 네트워크 트래픽 제어 방법

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050207

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060927

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20061012

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20061013

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090929

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100929

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20110929

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20120927

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20120927

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130927

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140929

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140929

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20150925

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20150925

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170722