Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
KR100901399B1 - 통화 서버, 통화 단말, 통화 시스템, 전송 처리 방법 및전송 처리 프로그램을 기록한 프로그램 기록 매체 - Google Patents
[go: Go Back, main page]

KR100901399B1 - 통화 서버, 통화 단말, 통화 시스템, 전송 처리 방법 및전송 처리 프로그램을 기록한 프로그램 기록 매체 - Google Patents

통화 서버, 통화 단말, 통화 시스템, 전송 처리 방법 및전송 처리 프로그램을 기록한 프로그램 기록 매체 Download PDF

Info

Publication number
KR100901399B1
KR100901399B1 KR1020070112683A KR20070112683A KR100901399B1 KR 100901399 B1 KR100901399 B1 KR 100901399B1 KR 1020070112683 A KR1020070112683 A KR 1020070112683A KR 20070112683 A KR20070112683 A KR 20070112683A KR 100901399 B1 KR100901399 B1 KR 100901399B1
Authority
KR
South Korea
Prior art keywords
voice
information
transmission
transmission interval
interval
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
KR1020070112683A
Other languages
English (en)
Other versions
KR20080045614A (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 후지쯔 가부시끼가이샤
Publication of KR20080045614A publication Critical patent/KR20080045614A/ko
Application granted granted Critical
Publication of KR100901399B1 publication Critical patent/KR100901399B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 음성 송신을 정지하지 않고 수신 단말마다 음성 패킷 송신 간격을 변경하는 것을 목적으로 한다.
화자권 관리부(12)는 송신 단말(2)로부터 송신된 화자권 요구(4)를 받아 화자권의 부여를 결정하여 화자권 정보(5)를 송신 단말(2) 및 수신 단말(3)에 통지한다. 수신 처리 관리부(14)는 화자권을 얻은 송신 단말(2)로부터 수신한 음성 패킷(6)에 포함되는 음성 데이터를 전송 음성 기억부(18)에 기록하고, 음성 패킷(6)을 수신할 때의 송신 간격을 결정하기 위한 정보인 간격 결정 정보(8)를 송신 단말(2)에 통지한다. 송신 처리 관리부(16)는 수신 단말(3)로부터 통지된 음성 패킷(7)을 수신할 때의 송신 간격을 결정하기 위한 정보인 간격 결정 정보(9)에 기초하여 음성 패킷(7)의 다음 번의 송신 간격을 결정하고, 결정한 송신 간격에 따라 전송 음성 기억부(18)로부터 음성 데이터를 독출하며, 음성 데이터를 포함하는 음성 패킷(7)을 작성하여 수신 단말(3)에 송신한다.
Figure R1020070112683
수신 처리 관리부, 송신 처리 관리부

Description

통화 서버, 통화 단말, 통화 시스템, 전송 처리 방법 및 전송 처리 프로그램을 기록한 프로그램 기록 매체{SERVER, TERMINAL, COMMUNICATION SYSTEM, TRANSFER PROCESSING METHOD, AND PROGRAM STORAGE MEDIUM STORING PROGRAM THEREOF}
본 발명은 음성 통화를 제공하는 시스템에 관한 것으로서, 특히, 3자 이상의 음성 통화에 있어서 음성 품질이 좋은 음성 통화를 제공하는 방법에 관한 것이다.
PoC(Push-to-Talk over Cellular)라 불리는 새로운 통신 서비스가 주목받고 있다. PoC는 PoC/W(Push-to-Talk over Cellular/Wireless)라고도 불리며, 쌍방향 통화 가능한 트랜시버 타입의 음성 통화 서비스이다. 종래부터 있던 VoIP(Voice over Internet Protocol) 서비스 등의 IP 전화 서비스와 달리 복수인의 수신자(PoC 클라이언트)에 대하여 일제히 음성 송신 가능하고, 또한 수신자는 응답 동작을 하지 않고 음성 메시지를 수취하는 것이 가능하다고 하는 특징이 있다. 이러한 특징에 의해 PoC 서비스는 그룹 사이에서의 간이 커뮤니케이션 툴로서 매우 많은 분야에서 관심을 모으고 있다. 사용자는 PoC 클라이언트에 구비되어 있는 발언 버튼을 누름으로써, PoC 서버로부터 발언 허가(화자권)를 얻어 발언을 행한다. PoC 서버로부터 화자권을 취득할 수 있는 클라이언트는 동시에는 1대뿐이며, PoC 클라이언 트는 서로 화자권의 취득·해방을 반복하면서 커뮤니케이션을 행한다.
음성 정보의 송신 단위인 음성 패킷을 수신하는 단말은 음성 패킷에 포함되는 음성 데이터를 음성 신호로 변환하여 스피커로부터 재생 음성을 출력한다. 재생 음성을 다 출력하여도 다음 음성 패킷이 도착하지 않는 경우, 재생 음성에 간극이 생기게 된다. 네트워크의 상황에 따라 패킷 송신 시간에는 변동이 생긴다. 이 때문에, 수신한 음성 패킷으로부터 즉시 음성을 재생하면, 이러한 간극이 종종 출현한다. 즉, 재생 음성이 종종 도중에 끊긴다고 하는 품질 저하가 발생한다. 이것을 피하기 위해서 음성 패킷을 수신하고 나서 즉시 음성 재생을 시작하는 것이 아니라, 음성 데이터를 버퍼에 축적해 두고, 어느 정도의 시간을 지연시키고 나서 음성 재생을 시작한다. 이에 따라, 음성이 도중에 끊기는 일이 적어지지만, 재생 개시까지의 시간이 지연되게 된다. 모바일 네트워크는 패킷 송신 시간의 변동이 크기 때문에, 고품질의 음성 송신을 행하기 위해서는 큰 버퍼를 준비하여 재생 개시를 크게 지연시킬 필요가 있다. 음성 지연이 짧은 것이 요구되는 IP 전화에서는, 재생 개시까지의 시간 지연을 크게 취할 수 있기 때문에, 모바일 네트워크 상에서 IP 전화를 도입하는 것은 곤란하다. 그러나, PoC는 음성 송신이 동시 쌍방향이 아니기 때문에, IP 전화에 비하여 큰 음성 지연의 허용이 가능하고, 재생 개시까지의 시간 지연을 크게 취할 수 있기 때문에, 모바일 네트워크 상에서도 도입하기 쉽다. PoC 에 있어서의 음성 송신은 IETF(Internet Engineering Task Force)의 RFC(Request for Comments) 1889(비특허 문헌 1 참조)에 정해진 사양에 따라 행해진다.
[비특허 문헌 1] H. Schulzrinne외 3명, "RTP: A Transport Protocol for Real-Time Applications", [online], January 1996, Internet Engineering Task Force, [2006년 10월15일 검색], 인터넷 <URL:http://www.ietf.org/rfc/rfc1889.txt?number=1889>
모바일 네트워크로 실시간 음성 송신하는 경우, 음성 패킷 송신 간격을 짧게 하면, 패킷 송신 빈도가 빈번해지고, 음성 패킷 송신 간격을 길게 하면 패킷 길이가 길어진다. 어떻든 간에 과도해지면, 음성 품질이 나빠지는 것을 알 수 있다. 따라서, 보다 좋은 음성 품질을 얻기 위해서는 적절한 음성 패킷 송신 간격을 설정할 필요가 있다. 그런데, 적절한 음성 패킷 송신 간격은 통신사업자가 제공하는 네트워크 시스템의 네트워크 특성의 차이, 송신 방향(uplink/downlink)의 차이, 전파 상황, 혼잡도 등의 요인에 의해 시시각각 변한다. 그 때문에, 음성 패킷 송신 간격을 일정 불변으로 하는 것보다도, 그때 그때의 상황에 따라 음성 패킷 송신 간격을 변경하는 쪽이 보다 좋은 음성 품질을 얻을 수 있다.
1:1 통화라면, 쌍방에서 협의함으로써, 통신 도중에 음성 패킷 송신 간격을 바꾸는 것이 가능하다. 그 때, 필요에 따라 음성 송신을 정지하여도 좋다. PoC와 같이 1:다의 송신을 행하는 경우에는, 각 수신 단말의 수신 환경이 다르기 때문에, 특정 단말에 있어서 보다 좋은 음성 패킷 송신 간격이 다른 단말에 있어서도 보다 좋은 음성 패킷 송신 간격이라고는 할 수 없다. 그래서, 수신 단말마다 음성 패킷 송신 간격을 바꾸는 것이 요구된다. 그 때, 다른 수신 단말도 수신중이기 때문에, 특정 수신 단말 때문에, 모든 음성 송신을 정지하는 것은 피하고자 한다.
본 발명의 목적은 음성 송신을 정지하지 않고 수신 단말마다 음성 패킷 송신 간격을 변경할 수 있는 통화 시스템을 제공하는 것에 있다.
본 발명에 따른 통화 서버는 복수의 통화 단말과 통신 가능한 통화 서버로서, 음성 데이터를 포함하는 제1 음성 정보를 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 처리 관리부와, 제1 음성 정보에 포함되는 음성 데이터를 기억하는 전송 음성 기억부와, 전송 음성 기억부에 기억된 음성 데이터에 기초하여 제2 음성 정보를 작성하고, 제2 음성 정보를 제2 통화 단말에 송신하는 제2 음성 정보 송신 처리 관리부를 가지며, 복수의 제2 통화 단말이 통화 서버에 접속되어 있을 때, 제2 음성 정보 송신 처리 관리부는 복수의 제2 통화 단말의 각각에 대하여 결정되는 제2 송신 간격에 기초하여 제2 음성 정보를 작성하고, 복수의 제2 통화 단말의 각각에 대하여 결정되는 제2 송신 간격으로 제2 음성 정보를 송신하는 것을 특징으로 한다. 이와 같이 구성함으로써, 음성 송신을 정지하지 않고 수신 단말마다 음성 정보 송신 간격을 변경할 수 있다.
본 발명에 따른 통화 서버의 제2 음성 정보 송신 처리 관리부는 제2 송신 간격을 결정하기 위한 제2 간격 결정 정보를 제2 통화 단말로부터 수신하는 제2 간격 결정 정보 수신부과, 제2 간격 결정 정보에 기초하여 제2 송신 간격을 결정하는 제2 송신 간격 결정부와, 제2 송신 간격을 기억하는 제2 송신 간격 정보 기억부를 더 가지며, 제2 송신 간격 정보 기억부에 기억된 제2 송신 간격과, 전송 음성 기억부에 기억된 음성 데이터에 기초하여 제2 음성 정보를 작성하도록 하여도 좋다. 이와 같이 구성함으로써, 수신 단말마다의 정보에 기초하여 음성 정보 송신 간격을 변경할 수 있다.
본 발명에 따른 통화 서버에 있어서, 제2 간격 결정 정보는 통신 품질 정보를 포함하여, 제2 음성 정보 송신 처리 관리부는 제2 간격 결정 정보에 포함되는 통신 품질 정보를 기억하는 제2 품질 정보 기억부를 더 가지며, 제2 송신 간격 결정부는 제2 품질 정보 기억부에 기억된 제2 간격 결정 정보에 포함되는 통신 품질 정보와, 제2 간격 결정 정보 수신부로 수신한 제2 간격 결정 정보에 포함되는 통신 품질 정보와, 제2 송신 간격 정보 기억부에 기억된 제2 송신 간격에 기초하여 제2 송신 간격을 갱신하도록 하여도 좋다. 이와 같이 구성함으로써, 수신 단말측에서는 통신 품질을 평가하여 통화 서버에 통지하는 것만으로, 음성 정보 송신 간격을 변경시킬 수 있기 때문에, 수신 단말측의 부하를 경감할 수 있다.
본 발명에 따른 통화 서버의 제1 음성 정보 수신 처리 관리부는 제1 통화 단말이 제1 음성 정보를 송신할 때의 제1 송신 간격을 결정하기 위해서 제1 음성 정보에 기초하여 생성된 제1 간격 결정 정보를 송신하는 제1 간격 결정 정보 송신부를 더 갖도록 하여도 좋다. 이와 같이 구성함으로써, 통화 서버로부터의 정보에 기초하여 송신 단말로부터의 음성 정보 송신 간격을 변경할 수 있다.
본 발명에 따른 제1 통화 단말은 통화 서버와 통신 가능한 제1 통화 단말로서, 사용자로부터 입력되는 음성 신호를 접수하여 음성 데이터로 변환하는 음성 입력부와, 음성 데이터를 기억하는 입력 음성 기억부와, 입력 음성 기억부에 기억된 음성 데이터에 기초하여 제1 음성 정보를 작성하는 제1 음성 정보 작성부와, 제1 음성 정보를 통화 서버에 송신하는 제1 음성 정보 송신부와, 제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 통화 서버로부터 수신하는 제1 간격 결정 정보 수 신부와, 제1 간격 결정 정보에 기초하여 제1 송신 간격을 결정하는 제1 송신 간격 결정부와, 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부를 가지며, 제1 음성 정보 작성부는, 제1 송신 간격 정보 기억부에 기억된 제1 송신 간격과, 입력 음성 기억부에 기억된 음성 데이터에 기초하여 제1 음성 정보를 작성하는 것을 특징으로 한다. 이와 같이 구성함으로써, 통화 서버로부터의 정보에 기초하여 통화 서버로의 음성 정보 송신 간격을 변경할 수 있다.
본 발명에 따른 제2 통화 단말은 음성 데이터를 포함하는 제2 음성 정보를 통화 서버로부터 수신 가능한 제2 통화 단말로서, 제2 음성 정보를 수신하는 제2 음성 정보 수신부과, 제2 음성 정보에 포함되는 음성 데이터를 기억하는 수신 음성 기억부와, 수신 음성 기억부에 기억된 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와, 제2 음성 정보가 송신되는 제2 송신 간격을 결정하기 위해서 제2 음성 정보에 기초하여 생성된 제2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 갖는 것을 특징으로 한다. 이와 같이 구성함으로써, 제2 통화 단말로부터의 정보에 기초하여 통화 서버로부터의 음성 정보 송신 간격을 변경할 수 있다.
본 발명에 따른 통화 단말은 음성 데이터를 포함하는 제1 음성 정보를 제1 통화 단말로부터 수신하고, 음성 데이터에 기초하여 작성한 제2 음성 정보를 제2 통화 단말에 송신하는 통화 서버와 통신 가능한 통화 단말로서, 제1 통화 단말로서 기능하기 위한, 사용자로부터 입력되는 음성 신호를 접수하여 음성 데이터로 변환하는 음성 입력부와, 음성 데이터를 기억하는 입력 음성 기억부와, 입력 음성 기억 부에 기억된 음성 데이터에 기초하여 제1 음성 정보를 작성하는 제1 음성 정보 작성부와, 제1 음성 정보를 제1 송신 간격으로 통화 서버에 송신하는 제1 음성 정보 송신부와, 제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 통화 서버로부터 수신하는 제1 간격 결정 정보 수신부와, 제1 간격 결정 정보에 기초하여 제1 송신 간격을 결정하는 제1 송신 간격 결정부와, 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부와, 제2 통화 단말로서 기능하기 위한, 제2 음성 정보를 수신하는 제2 음성 정보 수신부과, 제2 음성 정보에 포함되는 음성 데이터를 기억하는 수신 음성 기억부와, 수신 음성 기억부에 기억된 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와, 제2 음성 정보가 송신되는 제2 송신 간격을 결정하기 위해서 제2 음성 정보에 기초하여 생성된 제2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 가지며, 제1 음성 정보 작성부는 제1 송신 간격 정보 기억부에 기억된 제1 송신 간격과, 입력 음성 기억부에 기억된 음성 데이터에 기초하여 제1 음성 정보를 작성하는 것을 특징으로 한다.
본 발명에 따른 통화 시스템은 통화 서버 및 통화 서버와 통신 가능한 복수의 통화 단말로 이루어진 통화 시스템으로서, 통화 단말은 사용자로부터 입력되는 음성 신호를 접수하여 음성 데이터로 변환하는 음성 입력부와, 음성 데이터를 기억하는 입력 음성 기억부와, 입력 음성 기억부에 기억된 음성 데이터에 기초하여 제1 음성 정보를 작성하는 제1 음성 정보 작성부와, 제1 음성 정보를 제1 송신 간격으로 통화 서버에 송신하는 제1 음성 정보 송신부와, 제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 통화 서버로부터 수신하는 제1 간격 결정 정보 수신부와, 제 1 간격 결정 정보에 기초하여 제1 송신 간격을 결정하는 제1 송신 간격 결정부와, 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부와, 제2 음성 정보를 수신하는 제2 음성 정보 수신부과, 제2 음성 정보에 포함되는 음성 데이터를 기억하는 수신 음성 기억부와, 수신 음성 기억부에 기억된 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와, 제2 송신 간격을 결정하기 위해서 제2 음성 정보에 기초하여 생성된 제2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 가지며, 제1 음성 정보 작성부는 제1 송신 간격 정보 기억부에 기억된 제1 송신 간격과, 입력 음성 기억부에 기억된 음성 데이터에 기초하여 제1 음성 정보를 작성하고, 통화 서버는 제1 음성 정보를 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 처리 관리부와, 제1 음성 정보에 포함되는 음성 데이터를 기억하는 전송 음성 기억부와, 전송 음성 기억부에 기억된 음성 데이터를 축적하며, 축적된 음성 데이터에 기초하여 제2 음성 정보를 작성하고, 제2 음성 정보를 제2 송신 간격으로 제1 통화 단말과는 다른 제2 통화 단말에 송신하는 제2 음성 정보 송신 처리 관리부를 가지며, 제2 음성 정보 송신 처리 관리부는 제2 송신 간격을 결정하기 위한 제2 간격 결정 정보를 제2 통화 단말로부터 수신하는 제2 간격 결정 정보 수신부과, 제2 간격 결정 정보에 기초하여 제2 송신 간격을 결정하는 제2 송신 간격 결정부와, 제2 송신 간격을 기억하는 제2 송신 간격 정보 기억부를 더 가지며, 제2 송신 간격 정보 기억부에 기억된 제2 송신 간격과, 전송 음성 기억부에 기억된 음성 데이터에 기초하여 제2 음성 정보를 더 작성하고, 복수의 제2 통화 단말이 통화 서버에 접속되어 있을 때, 복수의 제2 통화 단말의 각각에 대하여 결정되는 제2 송신 간격에 기초하여 제2 음성 정보를 작성하며, 복수의 제2 통화 단말의 각각에 대하여 결정되는 제2 송신 간격으로 제2 음성 정보를 송신하고, 제1 음성 정보 수신 처리 관리부는 제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 제1 음성 정보에 기초하여 생성하는 제1 간격 정보 생성부와, 제1 간격 결정 정보를 송신하는 제1 간격 결정 정보 송신부를 더 갖는 것을 특징으로 한다.
본 발명에 따른 전송 처리 방법은 복수의 통화 단말과 통신 가능하며, 제1 통화 단말로부터 수신한 제1 음성 정보에 포함되는 음성 데이터를 기억하는 전송 음성 기억부와 복수의 통화 단말의 각각에 대하여 결정되는 제2 송신 간격을 기억하는 송신 간격 정보 기억부를 갖는 통화 서버가 전송 처리를 행하는 전송 처리 방법으로서, 제1 음성 정보를 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 단계와, 제1 음성 정보를 전송 음성 기억부에 기억하는 제1 음성 정보 축적 단계와, 전송 음성 기억부에 기억된 제1 음성 정보의 제1 송신 간격을 산출하는 송신 간격 산출 단계와, 제1 송신 간격과 같은 제2 송신 간격이 송신 간격 정보 기억부에 기억되어 있는 제2 통화 단말에 대하여 제1 음성 정보의 수신처를 재기록하여 제2 음성 정보로서 송신하는 음성 정보 전송 단계와, 제1 음성 정보로부터 음성 데이터를 추출하여 전송 음성 기억부에 기억하는 음성 데이터 축적 단계와, 제1 송신 간격과 다른 제2 송신 간격이 송신 간격 정보 기억부에 기억되어 있는 제2 통화 단말에 대하여, 전송 음성 기억부에 기억된 음성 데이터와 제2 송신 간격에 기초하여 제2 음성 정보를 작성하고, 제2 음성 정보를 제2 송신 간격으로 제2 통화 단말에 송신하는 제2 음성 정보 송신 단계를 포함하는 것을 특징으로 한다.
본 발명에 따른 프로그램 기록 매체는 복수의 통화 단말과 통신 가능하며, 제1 통화 단말로부터 수신한 제1 음성 정보에 포함되는 음성 데이터를 기억하는 전송 음성 기억부와 복수의 통화 단말의 각각에 대하여 결정되는 제2 송신 간격을 기억하는 송신 간격 정보 기억부를 갖는 컴퓨터에 전송 처리 방법을 실행시키는 전송 처리 프로그램을 기록한 컴퓨터 판독 가능한 프로그램 기록 매체로서, 전송 처리 방법은 제1 음성 정보를 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 단계와, 제1 음성 정보를 전송 음성 기억부에 기억하는 제1 음성 정보 축적 단계와, 전송 음성 기억부에 기억된 제1 음성 정보의 제1 송신 간격을 산출하는 송신 간격 산출 단계와, 제1 송신 간격과 같은 제2 송신 간격이 송신 간격 정보 기억부에 기억되어 있는 제2 통화 단말에 대하여 제1 음성 정보의 수신처를 재기록하여 제2 음성 정보로서 송신하는 음성 정보 전송 단계와, 제1 음성 정보로부터 음성 데이터를 추출하여 전송 음성 기억부에 기억하는 음성 데이터 축적 단계와, 제1 송신 간격과 다른 제2 송신 간격이 송신 간격 정보 기억부에 기억되어 있는 제2 통화 단말에 대하여, 전송 음성 기억부에 기억된 음성 데이터와 제2 송신 간격에 기초하여 제2 음성 정보를 작성하고, 제2 음성 정보를 제2 송신 간격으로 제2 통화 단말에 송신하는 제2 음성 정보 송신 단계를 포함하는 특징으로 한다.
본 발명에 따르면, 3명 이상 참가하여 음성 통화를 행하는 PoC 시스템에 있어서, 음성 송신을 정지하지 않고 각 수신 단말용 음성 패킷 송신 간격을 바꿀 수 있기 때문에, 수신 단말마다 수신 환경에 따른 음성 패킷 송신 간격을 설정함으로 써, 보다 좋은 음성 품질을 얻는 것이 가능해진다.
이하, 도면에 기초하여 본 발명의 실시예를 설명한다.
도 1은 본 발명의 실시예에 따른 통화 시스템의 시스템 구성을 도시한 도면이다. 본 실시예에 따른 통화 시스템은 음성 패킷(6)을 송신하는 송신 단말(2)과, 음성 패킷(7)을 수신하는 수신 단말(3)과, 송신 단말(2)로부터 송신된 음성 패킷(6)을 수신 단말(3)에 전송하는 PoC 서버(1)를 포함한다. 송신 단말(2)은 PoC 서버(1)에 화자권 요구(4)를 송신한다. PoC 서버(1)는 화자권의 부여를 결정하여 화자권 정보(5)를 송신 단말(2) 및 수신 단말(3)에 통지한다. 송신 단말(2)은 PoC 서버(1)에 음성 패킷(6)을 송신한다. PoC 서버(1)는 수신한 음성 패킷(6)을 음성 패킷(7)으로 변환하여 수신 단말(3)에 송신한다. 수신 단말(3)은 PoC 서버(1)로부터 송신된 음성 패킷(7)을 수신한다. PoC 서버(1)는 음성 패킷(6)의 송신 간격을 결정하기 위한 정보인 간격 결정 정보(8)를 송신 단말(2)에 통지하고, 송신 단말(2)은 간격 결정 정보(8)에 기초하여 음성 패킷(6)의 다음 번의 송신 간격을 결정한다. 수신 단말(3)은 음성 패킷(7)의 송신 간격을 결정하기 위한 정보인 간격 결정 정보(9)를 PoC 서버(1)에 통지하고, PoC 서버(1)는 간격 결정 정보(9)에 기초하여 음성 패킷(7)의 다음 번의 송신 간격을 결정한다.
도 2는 본 발명의 실시예에 따른 PoC 서버(1)의 시스템 구성을 도시한 도면이다. 본 실시예에 따른 PoC 서버(1)는 화자권을 관리하는 화자권 관리부(12)와, 음성의 수신 처리를 관리하는 수신 처리 관리부(14)와, 음성의 송신 처리를 관리하 는 송신 처리 관리부(16)와, 수신한 음성 패킷(6)에 포함되는 음성 데이터를 축적하는 전송 음성 기억부(18)와, PoC 서버(1) 전체의 처리의 흐름을 제어하는 제어부(10)를 포함한다. 기타, 통상의 PoC 서버의 기능은 전부 제어부(10)가 행하는 것으로 한다. 화자권 관리부(12)는 송신 단말(2)로부터 송신된 화자권 요구(4)를 받아 화자권의 부여를 결정하여 화자권 정보(5)를 송신 단말(2) 및 수신 단말(3)에 통지한다. 수신 처리 관리부(14)는 수신한 음성 패킷(6)에 포함되는 음성 데이터를 전송 음성 기억부(18)에 기록하고, 간격 결정 정보(8)를 송신 단말(2)에 통지한다. 송신 처리 관리부(16)는 수신 단말(3)로부터 통지된 간격 결정 정보(9)에 기초하여 음성 패킷(7)의 다음 번의 송신 간격을 결정하고, 결정한 송신 간격에 따라 전송 음성 기억부(18)로부터 음성 데이터를 독출하며, 독출한 음성 데이터를 포함하는 음성 패킷(7)을 작성하여 수신 단말(3)에 송신한다.
도 3은 본 발명의 실시예에 따른 송신 단말(2)의 시스템 구성을 도시한 도면이다. 본 실시예에 따른 송신 단말(2)은 화자권을 관리하는 화자권 관리부(22)와, 사용자에 의한 음성 입력을 접수하는 음성 입력부(24)와, 음성의 송신 처리를 관리하는 송신 처리 관리부(26)와, 입력한 음성 데이터를 축적하는 입력 음성 기억부(28)와, 송신 단말(2) 전체의 처리 흐름을 제어하는 제어부(20)를 포함한다. 기타, 통상의 송신 단말의 기능은 전부 제어부(20)가 행하는 것으로 한다. 화자권 관리부(22)는 사용자에 의한 화자권 요구 버튼의 누름을 받아 PoC 서버(1)에 대하여 화자권 요구(4)를 송신하고, PoC 서버(1)로부터 송신된 화자권 정보(5)를 수신하며, 송신 단말(2)의 표시 화면에 화자권에 관한 정보를 표시한다. 음성 입력 부(24)는 마이크로부터 입력된 음성 신호를 인코드하여 얻어진 음성 데이터를 입력 음성 기억부(28)에 축적한다. 송신 처리 관리부(26)는 PoC 서버(1)로부터 통지된 간격 결정 정보(8)에 기초하여 음성 패킷(6)의 다음 번의 송신 간격을 결정하고, 결정한 송신 간격에 따라 입력 음성 기억부(28)로부터 음성 데이터를 독출하며, 음성 데이터를 포함하는 음성 패킷(6)을 작성하여 PoC 서버(1)에 송신한다.
도 4는 본 발명의 실시예에 따른 수신 단말(3)의 시스템 구성을 도시한 도면이다. 본 실시예에 따른 수신 단말(3)은 화자권을 관리하는 화자권 관리부(32)와, 음성의 수신 처리를 관리하는 수신 처리 관리부(34)와, 음성을 스피커에 출력하는 음성 출력부(36)와, 수신한 음성 패킷(7)에 포함되는 음성 데이터를 축적하는 수신 음성 기억부(38)와, 수신 단말(3) 전체의 처리 흐름을 제어하는 제어부(30)를 포함한다. 기타, 통상의 수신 단말의 기능은 전부 제어부(30)가 행하는 것으로 한다. 화자권 관리부(32)는 PoC 서버(1)로부터 송신된 화자권 정보(5)를 수신하고, 수신 단말(3)의 표시 화면에 화자권에 관한 정보를 표시한다. 수신 처리 관리부(34)는 수신한 음성 패킷(7)에 포함되는 음성 데이터를 수신 음성 기억부(38)에 기록하고, 간격 결정 정보(9)를 PoC 서버(1)에 통지한다. 음성 출력부(36)는 수신 음성 기억부(38)로부터 독출한 음성 데이터를 디코드하여 얻어진 음성 신호를 스피커에 출력한다.
도 5는 본 발명의 실시예에 따른 PoC 서버(1)의 시스템 구성을 상세하게 도시한 도면이다. 본 설명에서는, 간격 결정 정보[8(9)]로서 통신 품질 정보를 송신하는 것으로 하여 설명한다. 화자권 관리부(12)는 화자권 요구 수신부(102)와, 화 자권 부여 결정부(104)와, 화자권 정보 송신부(106)를 포함한다. 송신 단말(2)로부터 송신된 화자권 요구(4)를 화자권 요구 수신부(102)가 수신하고, 화자권 부여 결정부(104)가 화자권의 부여를 결정하며, 화자권 정보 송신부(106)가 화자권 정보(5)를 송신 단말(2) 및 수신 단말(3)에 통지한다. 수신 처리 관리부(14)는 음성 패킷 수신부(112)와, 음성 데이터 축적부(114)와, 통신 품질 평가부(116)와, 간격 결정 정보 송신부(118)와, 송신 간격 산출부(126)를 포함한다. 음성 패킷 수신부(112)가 송신 단말(2)로부터 송신된 음성 패킷(6)을 수신하고, 수신한 음성 패킷(6)에 포함되는 음성 데이터를 음성 데이터 축적부(114)가 전송 음성 기억부(18)에 기록한다. 음성 데이터 축적부(114)는 수신한 음성 패킷(6) 그 자체도 전송 음성 기억부(18)에 기록한다. 음성 패킷 수신부(112)가 음성 패킷(6)을 수신했을 때의 통신 품질을 통신 품질 평가부(116)가 평가하여 통신 품질 정보를 생성하고, 간격 결정 정보 송신부(118)가 통신 품질 정보를 간격 결정 정보(8)로서 송신 단말(2)에 통지한다. 송신 처리 관리부(16)는 간격 결정 정보 수신부(120)와, 품질 정보 기억부(121)와, 송신 간격 결정부(122)와, 송신 간격 정보 기억부(124)와, 음성 패킷 작성부(128)와, 음성 패킷 송신부(130)를 포함한다. 간격 결정 정보 수신부(120)는 수신 단말(3)로부터 통지된 통신 품질 정보를 간격 결정 정보(9)로서 수신하여 품질 정보 기억부(121)에 축적하고, 송신 간격 결정부(122)는 수신 단말(3)로부터 통지된 통신 품질 정보와 품질 정보 기억부(121)에 축적된 이전의 통신 품질 정보와 송신 간격 정보 기억부(124)에 기억된 현재의 송신 간격 정보에 기초하여 음성 패킷(7)의 다음 번의 송신 간격을 결정하며, 송신 간격 정보 기억부(124) 에 기억된 현재의 송신 간격 정보를 갱신한다. 한편, 수신한 음성 패킷(6)의 송신 간격을 송신 간격 산출부(126)가 산출한다. 수신한 음성 패킷(6)의 송신 간격과 결정한 음성 패킷(7)의 송신 간격이 다른 경우, 결정한 음성 패킷(7)의 송신 간격에 따라 음성 패킷 작성부(128)가 전송 음성 기억부(18)로부터 음성 데이터를 독출하고, 음성 데이터에 헤더를 부가하여 음성 패킷(7)을 작성한다. 수신한 음성 패킷(6)의 송신 간격과 결정한 음성 패킷(7)의 송신 간격이 동일한 경우, 수신한 음성 패킷(6)을 음성 패킷 작성부(128)가 전송 음성 기억부(18)로부터 독출하고, 헤더 정보를 재기록하여 음성 패킷(7)으로 한다. 음성 패킷 송신부(130)는 음성 패킷(7)을 수신 단말(3)에 송신한다.
도 6은 본 발명의 실시예에 따른 송신 단말(2)의 시스템 구성을 상세하게 도시한 도면이다. 화자권 관리부(22)는 화자권 요구 입력부(202)와, 화자권 요구 송신부(204)와, 화자권 정보 수신부(206)와, 화자권 정보 표시부(208)와, 화자권 판단부(210)를 포함한다. 사용자에 의한 화자권 요구 버튼의 누름을 화자권 요구 입력부(202)가 검지하고, 화자권 요구 송신부(204)는 PoC 서버(1)에 대하여 화자권 요구(4)를 송신한다. PoC 서버(1)로부터 송신된 화자권 정보(5)를 화자권 정보 수신부(206)가 수신하고, 화자권 정보 표시부(208)는 송신 단말(2)의 표시 화면에 화자권에 관한 정보를 표시한다. 화자권 판단부(210)는 화자권의 소유자를 판단하고, 자신이 화자권의 소유자인 것을 확인한다. 송신 처리 관리부(26)는 간격 결정 정보 수신부(220)와, 품질 정보 기억부(221)와, 송신 간격 결정부(222)와, 송신 간격 정보 기억부(224)와, 음성 패킷 작성부(228)와, 음성 패킷 송신부(230)를 포함 한다. 간격 결정 정보 수신부(220)는 PoC 서버(1)로부터 통지된 통신 품질 정보를 간격 결정 정보(8)로서 수신하여 품질 정보 기억부(221)에 축적하고, 송신 간격 결정부(222)는 PoC 서버(1)로부터 통지된 통신 품질 정보와 품질 정보 기억부(221)에 축적된 이전의 통신 품질 정보와 송신 간격 정보 기억부(224)에 기억된 현재의 송신 간격 정보에 기초하여 음성 패킷(6)의 다음 번의 송신 간격을 결정하며, 송신 간격 정보 기억부(224)에 기억된 현재의 송신 간격 정보를 갱신한다. 결정한 음성 패킷(6)의 송신 간격에 따라 음성 패킷 작성부(228)가 입력 음성 기억부(28)로부터 음성 데이터를 독출하고, 음성 데이터에 헤더를 부가하여 음성 패킷(6)을 작성한다. 음성 패킷 송신부(230)는 음성 패킷(6)을 PoC 서버(1)에 송신한다.
도 7은 본 발명의 실시예에 따른 수신 단말(3)의 시스템 구성을 상세하게 도시한 도면이다. 화자권 관리부(32)는 화자권 정보 수신부(306)와, 화자권 정보 표시부(308)와, 화자권 판단부(310)를 포함한다. PoC 서버(1)로부터 송신된 화자권 정보(5)를 화자권 정보 수신부(306)가 수신하고, 화자권 정보 표시부(308)는 수신 단말(3)의 표시 화면에 화자권에 관한 정보를 표시한다. 화자권 판단부(310)는 화자권의 소유자를 판단하고, 다른 사람이 화자권의 소유자인 것을 확인한다. 수신 처리 관리부(34)는 음성 패킷 수신부(312)와, 음성 데이터 축적부(314)와, 통신 품질 평가부(316)와, 간격 결정 정보 송신부(318)를 포함한다. 음성 패킷 수신 부(312)는 PoC 서버(1)로부터 송신된 음성 패킷(7)을 수신하고, 수신한 음성 패킷(7)에 포함되는 음성 데이터를 음성 데이터 축적부(314)가 수신 음성 기억부(38)에 기록한다. 음성 패킷 수신부(312)는 음성 패킷(7)을 수신했을 때의 통신 품질 을 통신 품질 평가부(316)가 평가하여 통신 품질 정보를 생성하고, 간격 결정 정보 송신부(318)가 통신 품질 정보를 간격 결정 정보(9)로서 PoC 서버(1)에 통지한다.
이하, 구체적인 사례에 기초하여 본 실시예를 설명한다.
도 8은 본 발명의 실시예에 따른 음성 패킷(6)의 데이터 구성을 도시한 도면이다. 음성 패킷(6)에는 패킷 사이즈(42), 송신처 어드레스(44), 시퀀스 번호(46), 타임 스탬프(48), 음성 데이터(50)를 포함한다. 패킷 사이즈(42)는 음성 패킷(6) 전체의 데이터 길이를 나타내는 수치이다. 송신처 어드레스(44)는 음성 패킷(6)의 송신처를 나타내는 어드레스이다. 시퀀스 번호(46)는 음성 패킷(6)의 송신 순서를 나타내는 수치이다. 타임 스탬프(48)는 음성 패킷(6)의 송신 시각을 나타내는 수치이다. 음성 데이터(50)는 송신되어야 하는 음성 신호를 인코드한 데이터이다. 인코드 방법에 따라 음성 신호의 시간 길이가 같아도 인코드된 데이터의 사이즈가 다른 경우가 있다.
음성 신호는 20밀리 초마다 인코드되어 음성 데이터가 되고, 20밀리 초의 음성 신호에 해당하는 음성 데이터가 몇 개인가 통합되어 음성 데이터(50)가 된다. 예를 들면 2개 통합된 경우는 40밀리 초분의 음성 신호가 하나의 패킷으로서 송신되게 되고, 따라서, 송신 간격은 40밀리 초가 된다.
PoC 서버(1)에는 복수의 통화 단말을 접속할 수 있다. 복수의 통화 단말 중 화자권을 얻은 통화 단말이 송신 단말(2)이 되어 음성 패킷(6)을 송신하고, 다른 통화 단말은 수신 단말(3)이 되어 음성 패킷(7)을 수신한다. PoC 서버(1)는 수신 단말(3)이 되었을 때의 각 통화 단말에 대한 송신 간격을 송신 간격 정보 기억 부(124)에 기억하고 있다. 도 9는 본 발명의 실시예에 따른 송신 간격 정보 기억부(124)에 기억되는 송신 간격 정보의 데이터 구성을 도시한 도면이다. 도 9에 도시된 예에서는, 통화 단말 A에 송신할 때에는 80밀리 초의 송신 간격, 통화 단말 B에 송신할 때에는 40밀리 초의 송신 간격, 통화 단말 C에 송신할 때에는 60밀리 초의 송신 간격으로 음성 패킷(7)을 송신하도록 설정되어 있다. 각 통화 단말은 송신 단말(2)이 되었을 때에 PoC 서버(1)에 음성 패킷(6)을 송신할 때의 송신 간격을 기억하고 있다.
도 10은 본 발명의 실시예에 따른 PoC 서버(1)의 음성 전송시의 흐름도이다. 단계 S102-단계 S116의 순서를 쫓아 PoC 서버(1)의 음성 전송시의 처리의 흐름을 설명한다. 또한, 본 실시예에서는, 20밀리 초마다 Wake UP 신호가 발생하는 것에 맞추어 각 송신 간격의 음성 패킷(7)이 그 송신 간격마다 작성되어 송신되는 것으로 한다.
(단계 S102) 음성 패킷 수신부(112)가 송신 단말(2)로부터 송신된 음성 패킷(6)을 수신한다.
(단계 S104) 수신한 음성 패킷(6)을 음성 데이터 축적부(114)는 전송 음성 기억부(18)에 기록한다.
(단계 S106) 송신 간격 산출부(126)는 수신한 음성 패킷(6)의 송신 간격을 산출한다. 음성 패킷(6)의 송신 간격을 산출하는 방법은 어떠한 것이라도 좋지만, 예컨대, 음성 패킷(6)의 시퀀스 번호(46)와 타임 스탬프(48)를 이용하여 수신한 음성 패킷(6)보다 시퀀스 번호(46)가 하나 적은 음성 패킷(6)과의 사이에서 타임 스 탬프(48)의 차분을 계산함으로써 송신 간격을 산출할 수 있다. 혹은, 몇 밀리 초분의 음성 신호에 해당하는 음성 데이터를 포함하고 있는 지라고 하는 정보를 헤더에 부가하여도 좋다. 또한, 인코드 후의 데이터 사이즈가 음성 신호의 길이에 비례하는 것이면, 음성 데이터(50)의 데이터 사이즈를 조사함으로써, 송신 간격을 산출할 수 있다.
(단계 S108) 음성 패킷 작성부(128)는 송신 간격 정보 기억부(124)를 조사하여 수신한 음성 패킷(6)의 송신 간격과 동일한 송신 간격이 설정되어 있는 수신 단말(3)을 추출한다. 수신한 음성 패킷(6)의 송신 간격과 동일한 송신 간격이 설정되어 있는 수신 단말(3)이 존재하면, 수신한 음성 패킷(6)을 음성 패킷 작성부(128)는 전송 음성 기억부(18)로부터 독출하고, 송신처 어드레스(44)를 해당하는 수신 단말(3)의 어드레스에 재기록하여 음성 패킷(7)으로 한다. 음성 패킷 송신부(130)는 음성 패킷(7)을 송신한다. 예컨대, 수신한 음성 패킷(6)의 송신 간격이 40밀리 초였을 경우, 수신 단말 B에 설정되어 있는 송신 간격도 40밀리 초이기 때문에, 수신한 음성 패킷(6)의 송신처 어드레스(44)가 수신 단말 B의 어드레스에 재기록되어 음성 패킷(7)이 되고, 이 음성 패킷(7)이 송신된다. 이와 같이 하여, 수신한 음성 패킷(6)과 동일한 송신 간격이 설정되어 있는 모든 수신 단말(3)에 음성 패킷(7)이 송신된다. 이렇게 함으로써, 패킷 작성 시간을 요하지 않고, 보다 빠르게 음성 패킷(7)을 송신하는 것이 가능해진다.
(단계 S110) 수신한 음성 패킷(6)을 음성 데이터 축적부(114)는 전송 음성 기억부(18)로부터 독출하고, 음성 데이터만을 추출하여 전송 음성 기억부(18)에 기 록한다.
(단계 S112 )20밀리 초마다 Wake Up 신호가 발생되고 있다.
(단계 S114) Wake Up 신호가 발생되면(단계 S112: 예), 송신 타이밍에 맞는 송신 간격에 대해서, 이 송신 간격에 해당하는 다음 음성 데이터가 전송 음성 기억부(18)에 축적되어 있는지를 음성 패킷 작성부(128)가 체크한다.
(단계 S116) 다음 음성 데이터가 전송 음성 기억부(18)에 축적되어 있으면(단계 S114: 예) 음성 패킷 작성부(128)는 다음 음성 데이터를 전송 음성 기억부(18)로부터 독출하고, 이 송신 간격이 설정되어 있는 수신 단말(3)의 어드레스를 송신처 어드레스(44)에 설정한 음성 패킷(7)을 작성하며, 음성 패킷 송신부(130)는 음성 패킷(7)을 송신한다.
상기한 바와 같이, 본 실시예에 따르면, 음성 패킷(7)의 송신을 정지하지 않고 수신 단말(3)마다 다른 송신 간격으로 음성 패킷(7)을 송신할 수 있다.
본 실시예에서는, 통신 품질의 평가에 기초하여 음성 패킷(7)의 송신 간격을 변경한다. 통신 품질을 평가하는 척도는 어떠한 것이라도 좋지만, 예로서 패킷 손실율과 지터를 설명한다.
도 11은 본 발명의 실시예에 있어서의 패킷 손실율 및 지터값의 정의를 설명한 도면이다. 시퀀스 번호 n의 패킷이 송신된 시각을 TSn으로 한다. 마찬가지로 시퀀스 번호 n의 패킷이 수신된 시각을 TRn으로 한다. 시각 TSn에 송신된 패킷은 시각 TRn에 수신된다.
미리 정한 관측 시간 내의 수신 패킷의 시퀀스 번호를 조사하여 최소 시퀀스 번호와 최대 시퀀스 번호를 추출한다. 도 11의 예에서는 최소 시퀀스 번호가 4이고 최대 시퀀스 번호가 8이 된다. 따라서, 이 사이에 4∼8까지의 5개의 패킷이 수신되었을 것으로 기대된다. 실제로는 시퀀스 번호 6의 패킷은 수신되지 않았다. 그래서, 시퀀스 번호 6의 패킷은 수신되지 않은(패킷 손실이라 함) 것으로 생각하여 5개의 패킷 중 1개가 수신되지 않았기 때문에, 패킷 손실율은 20%가 된다. 또한, 패킷 손실율의 정의는 도 11에 도시된 것에 한정되지 않고, 패킷 손실이 많다는 것을 평가할 수 있는 것이라면 어떠한 정의라도 좋다.
패킷이 송신되고 나서 수신될 때까지의 전송 소요 시간은 네트워크의 상황 등에 따라 변화된다. 따라서, 어떤 시각에 수신한 패킷의 전송 소요 시간과, 그 하나 전에 수신한 패킷의 전송 소요 시간에는 차가 있다. 이러한 전송 소요 시간의 변동을 지터라고 부른다. 지터의 정도를 평가하기 위해서 지터값을 정의한다. 예컨대, 도 11에 있어서는, 지터값은 수신 순서로 인접한 패킷 사이에 있어서의 전송 소요 시간의 차를 평균한 값으로서 정의되며, 패킷을 수신할 때마다 평가된다. 단, 도 11 중의 지터 m의 정의에 있어서, m은 시퀀스 번호가 아니라 수신 패킷의 수신 순서를 나타내고 있다. TRm은 m번째의 수신 패킷의 수신 시각이며, TSm은 m번째 수신 패킷의 송신 시각이다. 또한, 지터값의 정의는 도 11에 도시된 것에 한정되지 않고, 지터의 정도를 평가할 수 있는 것이면 어떠한 정의라도 좋다.
또한, 이들 통신 품질의 평가는 항상 행하여도 좋고, 적절하게 행하기로 하여도 좋다. 예컨대, PoC 서버(1)는 송신 단말(2)에 화자권을 부여하고 있을 때에만 통신 품질의 평가를 행한다. 또한, 수신 단말(3)은 송신 단말(2)에 화자권이 부여되어 있을 때에만 통신 품질의 평가를 행한다. 이렇게 함으로써, 불필요한 처리를 삭감할 수 있다.
다음에, 통신 품질의 평가에 기초하여 음성 패킷(7)의 송신 간격을 변경하는 처리에 대해서 설명한다.
도 12는 본 발명의 실시예에 있어서의 송신 간격 변경 처리의 흐름도이다. 단계 S202-단계 S212의 순서를 쫓아 송신 간격 변경 처리의 흐름을 설명한다. 또한, 송신 간격은 기본 단위(예를 들면 20밀리 초)의 정수 배로 한다.
(단계 S202) 송신 간격을 길게 할지 짧게 할지를 나타내는 변경 방향의 초기값을 설정한다. 변경 방향은 「길게 한다」나 「짧게 한다」 중 어느 하나이며, 변경 방향의 초기값을 어느 쪽으로 설정할지는 임의이다. 예를 들면 변경 방향의 초기값으로서 「길게 한다」를 설정한다.
(단계 S204) 송신 간격의 초기값을 설정한다. 송신 간격의 초기값을 얼마로 설정할지는 임의이다. 예를 들면 송신 간격의 초기값으로서 「100밀리 초」를 설정한다.
(단계 S206) 수신이 시작되면, 소정 기간(예를 들면 5초)마다 통신 품질을 평가한다. 평가 척도로서는 전술한 패킷 손실율 또는 지터값을 이용한다. 평가 척도로서 패킷 손실율을 이용하는 경우에는, 소정 기간에 있어서의 패킷 손실율을 계산하여 이 값으로 평가한다. 평가 척도로서 지터값을 이용하는 경우에는, 패킷 수신마다 지터치를 계산하고, 소정 기간 내의 마지막으로 계산한 지터값으로 평가한다. 패킷 손실율과 지터값을 조합하여 평가하여도 좋다. 패킷 손실율과 지터값 의 조합 방법은 임의이지만, 예를 들면, 패킷 손실율과 지터값의 가중 합을 이용하여 평가한다.
(단계 S208) 단계 S206에서 얻은 평가치를 이전의 평가치와 비교하여, 평가치가 이전보다 좋아졌는지, 이전보다 나빠졌는지, 이전과 동일한지를 판정한다. 이 때, 판정에 이용하는 임계치를 미리 설정해 두고, 평가치의 차분이 임계치 이내라면 이전과 동일하다고 판정하고, 평가치의 차분이 임계치를 상회한 경우에, 이전보다 나빠졌다 또는 이전보다 좋아졌다고 판정한다. 차분이 아니라, 이전의 평가치에 대한 차분의 비율을 임계치와 비교하여도 좋다. 평가치가 이전의 평가치와 동일하다고 판정된 경우는, 송신 간격의 변경을 행하지 않고, 단계 S206으로 이행한다. 평가치가 이전의 평가치보다 나빠졌다고 판정된 경우는, 단계 S210으로 이행한다. 평가치가 이전의 평가치보다 좋아졌다고 판정된 경우는, 단계 S212로 이행한다.
(단계 S210) 송신 간격의 변경에 앞서 변경 방향의 반전을 행한다. 즉, 현재의 변경 방향이 「길게 한다」이면 「짧게 한다」로 설정하고, 현재의 변경 방향이「짧게 한다」이면 「길게 한다」로 설정한다.
(단계 S212) 현재의 송신 간격을 변경 방향으로 기본 단위만큼 변경한다. 예를 들면, 현재의 송신 간격이 100밀리 초이고, 현재의 변경 방향이 「길게 한다」이면, 송신 간격은 120밀리 초로 변경된다. 현재의 송신 간격이 100밀리 초이고, 현재의 변경 방향이 「짧게 한다」이면, 송신 간격은 80밀리 초로 변경된다. 변경 후, 단계 S206으로 이행한다.
상기 설명에서는 PoC 서버(1)로부터 수신 단말(3)로의 음성 패킷 송신을 전제로 하여 송신 간격의 변경에 대해서 설명하였지만, 송신 단말(2)로부터 PoC 서버(1)로의 음성 패킷 송신에 있어서의 송신 간격의 변경에 대해서도 마찬가지이다.
또한, 송신 간격의 변경 방법에 대해서는 각종 변화를 생각할 수 있다.
상기 설명에서는 수신측의 부하를 줄이기 위해서 송신측에서 송신 간격을 결정하는 것으로 하고 있지만, 수신측의 시스템 조건에 의해 수신측이 수신 가능한 송신 간격이 한정되는 경우가 있다. 그와 같은 경우에 있어서는, 수신 가능한 송신 간격의 범위를 미리 수신측으로부터 송신측에 대하여 통지해 두고, 송신측은 그 범위에서 송신 간격을 결정하는 것으로 하여도 좋다. 이것에 의해, 수신측에서 수신할 수 없는 송신 간격으로 음성 패킷이 송신되는 것을 막을 수 있다.
또한, 수신측이 송신 간격을 결정하고, 그 송신 간격으로 송신하도록 송신측에 지정하는 형태라도 좋다. 이와 같이 하면 송신측의 부하를 줄일 수 있다. 그 경우, 송신측의 시스템 조건에 의해 송신측이 송신 가능한 송신 간격이 한정되는 경우가 있다. 송신측은 수신측에 의해 지정된 송신 간격으로 송신할 수 없는 경우, 그 송신 간격으로 변경하는 것을 거부하도록 하여도 좋다. 또한, 송신 간격의 변경을 거부한 것을 수신측에 통지하여도 좋다. 그렇게 함으로써, 수신측이 상정하는 송신 간격과 실제의 송신 간격을 일치시킬 수 있다. 혹은, 송신 가능한 송신 간격의 범위를 미리 송신측으로부터 수신측으로 통지해 두고, 수신측은 그 범위에서 송신 간격을 결정하도록 하여도 좋다. 그렇게 함으로써, 수신측이 적절한 범위에서 송신 간격을 결정할 수 있다.
또한, 송신 간격의 증감의 결정까지를 수신측이 행하여 송신측에 통지하고, 이것을 기초로 송신측이 송신 간격을 결정하도록 하여도 좋다. 이렇게 함으로써, 송신측, 수신측의 쌍방의 부하를 어느 정도 줄일 수 있다.
또한, 수신측에서 지정한 송신 간격의 변경을 언제부터 실행할지에 대해서, 예를 들면, 송신 패킷의 시퀀스 번호로 지정하는 등에 의해 수신측에서 지정하도록 하여도 좋다. 이렇게 함으로써, 수신측이 상정하는 송신 간격과 실제의 송신 간격을 일치시킬 수 있다.
또한, 전술한 실시예에 따른 각 장치는 하드웨어로서 실시할 수 있을 뿐만 아니라, 컴퓨터의 소프트웨어로서도 실시할 수 있다. 예컨대, 도 2에 도시한 화자권 관리부(12), 수신 처리 관리부(14), 송신 처리 관리부(16) 및 제어부(10)를 컴퓨터에 실행시키는 프로그램을 작성하고, 이 프로그램을 컴퓨터의 메모리로 읽어 들이게 하여 실행시키면, PoC 서버(1)를 실현할 수 있다.
본 발명의 실시예에 따른 각 장치를 실현하는 프로그램은 도 13에 도시된 바와 같이 CD-ROM이나 CD-RW, DVD-R, DVD-RAM, DVD-RW 등이나 플렉시블 디스크 등의 휴대형 기록 매체(64)뿐만 아니라, 통신 회선(66)이 먼저 구비된 다른 기억 장치(68)나, 컴퓨터 시스템(62)의 하드디스크나 RAM 등의 기억 장치, 기록 매체(70)중 어느 하나에 기억되는 것이라도 좋고, 프로그램 실행시에는 프로그램은 로딩되어, 주 메모리 상에서 실행된다.
본 실시예에서는, PoC 시스템으로서 설명하였지만, 본 발명에 따른 기술은 PoC 시스템에만 적용될 수 있는 것이 아니라, 음성 통화를 관리하는 통화 서버와 통화에 참가하는 통화 단말로 구성되는 통화 시스템이라면 적용 가능하다. 즉, 통화 서버가 송신 단말(2)이 되는 통화 단말에서 음성 패킷(6)을 수신할 때의 송신 간격을 결정하기 위한 정보를 통화 단말에 피드백함으로써, 통화 단말에 있어서 음성 패킷 송신 간격을 변경하고, 수신 단말(3)이 되는 통화 단말이 통화 서버로부터 음성 패킷(7)을 수신할 때의 송신 간격을 결정하기 위한 정보를 통화 서버에 피드백함으로써, 통화 서버에 있어서 음성 패킷 송신 간격을 변경한다. 통화 서버는 수신한 음성 패킷(6)으로부터 헤더 정보를 제거하고, 음성 데이터만을 전송 음성 기억부(18)에 축적한다. 통화 서버가 음성 패킷(7)을 송신할 때에는 송신 간격에 따른 양의 음성 데이터를 전송 음성 기억부(18)로부터 독출하고, 헤더 정보를 부가하여 음성 패킷(7)을 작성하여 송신한다. 통화 서버는 수신한 음성 패킷(6)을 그대로 전송 음성 기억부(18)에 축적하고, 수신한 음성 패킷(6)의 송신 간격과 동일한 송신 간격으로 전송할 때에는 전송 음성 기억부(18)로부터 음성 패킷(6)을 독출하며, 헤더 정보를 변경하여 음성 패킷(7)으로 하여 송신하도록 하여도 좋다.
(부기 1) 복수의 통화 단말과 통신 가능한 통화 서버로서,
음성 데이터를 포함하는 제1 음성 정보를 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 처리 관리부와,
상기 제1 음성 정보에 포함되는 상기 음성 데이터를 기억하는 전송 음성 기억부와,
상기 전송 음성 기억부에 기억된 상기 음성 데이터에 기초하여 제2 음성 정보를 작성하고, 상기 제2 음성 정보를 제2 통화 단말에 송신하는 제2 음성 정보 송 신 처리 관리부를 가지며, 복수의 상기 제2 통화 단말이 상기 통화 서버에 접속되어 있을 때,
상기 제2 음성 정보 송신 처리 관리부는 상기 복수의 제2 통화 단말의 각각에 대하여 결정되는 제2 송신 간격에 기초하여 상기 제2 음성 정보를 작성하고, 상기 복수의 제2 통화 단말의 각각에 대하여 결정되는 상기 제2 송신 간격으로 상기 제2 음성 정보를 송신하는 것을 특징으로 하는 통화 서버.(1, 도 1, 도 2)
(부기 2) 부기 1에 기재한 통화 서버로서, 상기 제2 음성 정보 송신 처리 관리부는,
상기 제2 송신 간격을 결정하기 위한 제2 간격 결정 정보를 상기 제2 통화 단말로부터 수신하는 제2 간격 결정 정보 수신부와,
상기 제2 간격 결정 정보에 기초하여 상기 제2 송신 간격을 결정하는 제2 송신 간격 결정부와,
상기 제2 송신 간격을 기억하는 제2 송신 간격 정보 기억부를 더 가지며,
상기 제2 송신 간격 정보 기억부에 기억된 상기 제2 송신 간격과, 상기 전송 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제2 음성 정보를 작성하는 것을 특징으로 하는 통화 서버.(2, 도 5)
(부기 3) 부기 2에 기재한 통화 서버로서,
상기 제2 간격 결정 정보는 송신 간격을 지정하는 송신 간격 지정 정보를 포함하고,
상기 제2 송신 간격 결정부는 상기 제2 간격 결정 정보에 포함되는 상기 송 신 간격 지정 정보에 따라 상기 제2 송신 간격을 결정하는 것을 특징으로 하는 통화 서버.
(부기 4) 부기 2에 기재한 통화 서버로서,
상기 제2 간격 결정 정보는 송신 간격 증감 정보를 포함하고,
상기 제2 송신 간격 결정부는 상기 제2 간격 결정 정보에 포함되는 상기 송신 간격 증감 정보와, 상기 제2 송신 간격 정보 기억부에 기억된 상기 제2 송신 간격에 기초하여 상기 제2 송신 간격을 갱신하는 것을 특징으로 하는 통화 서버.
(부기 5) 부기 2에 기재한 통화 서버로서,
상기 제2 간격 결정 정보는 통신 품질 정보를 포함하고,
상기 제2 음성 정보 송신 처리 관리부는 상기 제2 간격 결정 정보에 포함되는 상기 통신 품질 정보를 기억하는 제2 품질 정보 기억부를 더 가지며,
상기 제2 송신 간격 결정부는 상기 제2 품질 정보 기억부에 기억된 제2 간격 결정 정보에 포함되는 통신 품질 정보와, 상기 제2 간격 결정 정보 수신부로 수신한 제2 간격 결정 정보에 포함되는 통신 품질 정보와, 상기 제2 송신 간격 정보 기억부에 기억된 상기 제2 송신 간격에 기초하여 상기 제2 송신 간격을 갱신하는 것을 특징으로 하는 통화 서버.(3)
(부기 6) 부기 1에 기재한 통화 서버로서,
상기 제1 음성 정보 수신 처리 관리부는 상기 제1 통화 단말이 상기 제1 음성 정보를 송신할 때의 제1 송신 간격을 결정하기 위해서 상기 제1 음성 정보에 기초하여 생성된 제1 간격 결정 정보를 송신하는 제1 간격 결정 정보 송신부를 더 갖 는 것을 특징으로 하는 통화 서버.(4, 도 5)
(부기 7) 부기 6에 기재한 통화 서버로서,
상기 제1 음성 정보 수신 처리 관리부는,
상기 제1 음성 정보의 수신시에 통신 품질을 평가하여 제1 통신 품질 정보를 생성하는 제1 통신 품질 평가부를 더 가지며,
상기 제1 간격 결정 정보는 상기 제1 통신 품질 정보를 포함하는 것을 특징으로 하는 통화 서버.
(부기 8) 부기 6에 기재한 통화 서버로서,
상기 제1 음성 정보 수신 처리 관리부는,
상기 제1 음성 정보의 수신시에 통신 품질을 평가하여 제1 통신 품질 정보를 생성하는 제1 통신 품질 평가부와,
상기 제1 통신 품질 정보를 기억하는 제1 품질 정보 기억부와,
상기 제1 품질 정보 기억부에 기억된 제1 통신 품질 정보와, 상기 제1 통신 품질 평가부에 의해 얻어진 제1 통신 품질 정보를 비교함으로써, 상기 제1 송신 간격의 증감을 지정하는 제1 송신 간격 증감 정보를 생성하는 간격 증감 결정부를 더 가지며,
상기 제1 간격 결정 정보는 상기 제1 송신 간격 증감 정보를 포함하는 것을 특징으로 하는 통화 서버.
(부기 9) 부기 6에 기재한 통화 서버로서,
상기 제1 음성 정보 수신 처리 관리부는,
상기 제1 음성 정보의 수신시에 상기 제1 송신 간격을 산출하는 제1 송신 간격 산출부와,
상기 제1 음성 정보의 수신시에 통신 품질을 평가하여 제1 통신 품질 정보를 생성하는 제1 통신 품질 평가부와,
상기 제1 통신 품질 정보를 기억하는 제1 품질 정보 기억부와,
상기 제1 품질 정보 기억부에 기억된 제1 통신 품질 정보와,
상기 제1 통신 품질 평가부에 의해 얻어진 제1 통신 품질 정보를 비교함으로써, 상기 제1 송신 간격의 증감을 지정하는 제1 송신 간격 증감 정보를 생성하는 간격 증감 결정부와,
상기 제1 송신 간격 증감 정보와, 상기 제1 송신 간격 정보 기억부에 기억된 상기 제1 송신 간격에 기초하여 상기 제1 송신 간격의 갱신치를 지정하는 제1 송신 간격 지정 정보를 생성하는 제1 송신 간격 결정부를 더 가지며,
상기 제1 간격 결정 정보는 상기 제1 송신 간격 지정 정보를 포함하는 것을 특징으로 하는 통화 서버.
(부기 10) 통화 서버와 통신 가능한 제1 통화 단말로서,
사용자로부터 입력되는 음성 신호를 접수하여 음성 데이터로 변환하는 음성 입력부와,
상기 음성 데이터를 기억하는 입력 음성 기억부와,
상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 제1 음성 정보를 작성하는 제1 음성 정보 작성부와,
상기 제1 음성 정보를 상기 통화 서버에 송신하는 제1 음성 정보 송신부와,
제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 상기 통화 서버로부터 수신하는 제1 간격 결정 정보 수신부와,
상기 제1 간격 결정 정보에 기초하여 상기 제1 송신 간격을 결정하는 제1 송신 간격 결정부와,
상기 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부를 가지며,
상기 제1 음성 정보 작성부는 상기 제1 송신 간격 정보 기억부에 기억된 상기 제1 송신 간격과, 상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제1 음성 정보를 작성하는 것을 특징으로 하는 제1 통화 단말.(5, 도 1,도 6)
(부기 11) 부기 10에 기재한 제1 통화 단말로서,
상기 제1 간격 결정 정보는 상기 제1 송신 간격의 갱신치를 지정하는 송신 간격 지정 정보를 포함하고,
상기 제1 송신 간격 결정부는 상기 제1 간격 결정 정보에 포함되는 상기 송신 간격 지정 정보에 따라 상기 제1 송신 간격을 갱신하는 것을 특징으로 하는 제1 통화 단말.
(부기 12) 부기 10에 기재한 제1 통화 단말로서,
상기 제1 간격 결정 정보는 송신 간격 증감 정보를 포함하고,
상기 제1 송신 간격 결정부는 상기 제1 간격 결정 정보에 포함되는 상기 송신 간격 증감 정보와, 상기 제1 송신 간격 정보 기억부에 기억된 상기 제1 송신 간 격에 기초하여 상기 제1 송신 간격을 갱신하는 것을 특징으로 하는 제1 통화 단말.
(부기 13) 부기 10에 기재한 제1 통화 단말로서,
상기 제1 간격 결정 정보는 통신 품질 정보를 포함하고,
상기 제1 통화 단말은 상기 제1 간격 결정 정보에 포함되는 상기 통신 품질 정보를 기억하는 제1 품질 정보 기억부를 더 가지며,
상기 제1 송신 간격 결정부는 상기 제1 품질 정보 기억부에 기억된 제1 간격 결정 정보에 포함되는 통신 품질 정보와, 상기 제1 간격 결정 정보 수신부로 수신한 제1 간격 결정 정보에 포함되는 통신 품질 정보와, 상기 제1 송신 간격 정보 기억부에 기억된 상기 제1 송신 간격에 기초하여 상기 제1 송신 간격을 갱신하는 것을 특징으로 하는 제1 통화 단말.
(부기 14) 음성 데이터를 포함하는 제2 음성 정보를 통화 서버로부터 수신 가능한 제2 통화 단말로서,
상기 제2 음성 정보를 수신하는 제2 음성 정보 수신부와,
상기 제2 음성 정보에 포함되는 상기 음성 데이터를 기억하는 수신 음성 기억부와,
상기 수신 음성 기억부에 기억된 상기 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와,
상기 제2 음성 정보가 송신되는 제2 송신 간격을 결정하기 위해서 상기 제2 음성 정보에 기초하여 생성된 제2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 갖는 것을 특징으로 하는 제2 통화 단말.(6, 도 1, 도 7)
(부기 15)
부기 14에 기재한 제2 통화 단말로서,
상기 제2 음성 정보의 수신시에 통신 품질을 평가하여 제2 통신 품질 정보를 생성하는 제2 통신 품질 평가부를 더 가지며,
상기 제2 간격 결정 정보는 상기 제2 통신 품질 정보를 포함하는 것을 특징으로 하는 제2 통화 단말.
(부기 16) 부기 14에 기재한 제2 통화 단말로서,
상기 제2 음성 정보의 수신시에 통신 품질을 평가하여 제2 통신 품질 정보를 생성하는 제2 통신 품질 평가부와,
상기 제2 통신 품질 정보를 기억하는 제2 품질 정보 기억부와,
상기 제2 품질 정보 기억부에 기억된 제2 통신 품질 정보와, 상기 제2 통신 품질 평가부에 의해 얻어진 제2 통신 품질 정보를 비교함으로써, 상기 제2 송신 간격의 증감을 지정하는 제2 송신 간격 증감 정보를 생성하는 간격 증감 결정부를 더 가지며,
상기 제2 간격 결정 정보는 상기 제2 송신 간격 증감 정보를 포함하는 것을 특징으로 하는 제2 통화 단말.
(부기 17) 부기 14에 기재한 제2 통화 단말로서,
상기 제2 음성 정보의 수신시에 상기 제2 송신 간격을 산출하는 제2 송신 간격 산출부와 상기 제2 음성 정보의 수신시에 통신 품질을 평가하여 제2 통신 품질 정보를 생성하는 제2 통신 품질 평가부와,
상기 제2 통신 품질 정보를 기억하는 제2 품질 정보 기억부와,
상기 제2 품질 정보 기억부에 기억된 제2 통신 품질 정보와, 상기 제2 통신 품질 평가부에 의해 얻어진 제2 통신 품질 정보를 비교함으로써, 상기 제2 송신 간격의 증감을 지정하는 제2 송신 간격 증감 정보를 생성하는 간격 증감 결정부와,
상기 제2 송신 간격 증감 정보와, 상기 제2 송신 간격 정보 기억부에 기억된 상기 제2 송신 간격에 기초하여 상기 제2 송신 간격의 갱신치를 지정하는 제2 송신 간격 지정 정보를 생성하는 제2 송신 간격 결정부를 더 가지며,
상기 제2 간격 결정 정보는 상기 제2 송신 간격 지정 정보를 포함하는 것을 특징으로 하는 제2 통화 단말.
(부기 18) 음성 데이터를 포함하는 제1 음성 정보를 제1 통화 단말로부터 수신하고, 상기 음성 데이터에 기초하여 작성한 제2 음성 정보를 제2 통화 단말에 송신하는 통화 서버와 통신 가능한 통화 단말로서,
상기 제1 통화 단말로서 기능하기 위한, 사용자로부터 입력되는 음성 신호를 접수하여 상기 음성 데이터로 변환하는 음성 입력부와,
상기 음성 데이터를 기억하는 입력 음성 기억부와,
상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제1 음성 정보를 작성하는 제1 음성 정보 작성부와,
상기 제1 음성 정보를 제1 송신 간격으로 상기 통화 서버에 송신하는 제1 음성 정보 송신부와,
상기 제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 상기 통화 서버 로부터 수신하는 제1 간격 결정 정보 수신부와,
상기 제1 간격 결정 정보에 기초하여 상기 제1 송신 간격을 결정하는 제1 송신 간격 결정부와,
상기 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부와,
상기 제2 통화 단말로서 기능하기 위한, 상기 제2 음성 정보를 수신하는 제2 음성 정보 수신부와,
상기 제2 음성 정보에 포함되는 상기 음성 데이터를 기억하는 수신 음성 기억부와,
상기 수신 음성 기억부에 기억된 상기 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와,
상기 제2 음성 정보가 송신되는 제2 송신 간격을 결정하기 위해서 상기 제2 음성 정보에 기초하여 생성된 제2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 가지며,
상기 제1 음성 정보 작성부는 상기 제1 송신 간격 정보 기억부에 기억된 상기 제1 송신 간격과, 상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제1 음성 정보를 작성하는 것을 특징으로 하는 통화 단말.(7, 도 1, 도 6, 도 7)
(부기 19) 통화 서버 및 이 통화 서버와 통신 가능한 복수의 통화 단말로 이루어진 통화 시스템으로서,
상기 통화 단말은,
사용자로부터 입력되는 음성 신호를 접수하여 음성 데이터로 변환하는 음성 입력부와,
상기 음성 데이터를 기억하는 입력 음성 기억부와,
상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 제1 음성 정보를 작성하는 제1 음성 정보 작성부와,
상기 제1 음성 정보를 제1 송신 간격으로 상기 통화 서버에 송신하는 제1 음성 정보 송신부와,
상기 제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 상기 통화 서버로부터 수신하는 제1 간격 결정 정보 수신부와,
상기 제1 간격 결정 정보에 기초하여 상기 제1 송신 간격을 결정하는 제1 송신 간격 결정부와,
상기 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부와,
제2 음성 정보를 수신하는 제2 음성 정보 수신부와,
상기 제2 음성 정보에 포함되는 상기 음성 데이터를 기억하는 수신 음성 기억부와,
상기 수신 음성 기억부에 기억된 상기 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와,
제2 송신 간격을 결정하기 위해서 상기 제2 음성 정보에 기초하여 생성된 제2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 가지며,
상기 제1 음성 정보 작성부는 상기 제1 송신 간격 정보 기억부에 기억된 상 기 제1 송신 간격과, 상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제1 음성 정보를 작성하고,
상기 통화 서버는,
상기 제1 음성 정보를 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 처리 관리부와,
상기 제1 음성 정보에 포함되는 상기 음성 데이터를 기억하는 전송 음성 기억부와,
상기 전송 음성 기억부에 기억된 상기 음성 데이터를 축적하며, 축적된 상기 음성 데이터에 기초하여 상기 제2 음성 정보를 작성하고, 상기 제2 음성 정보를 상기 제2 송신 간격으로 상기 제1 통화 단말과는 다른 제2 통화 단말에 송신하는 제2 음성 정보 송신 처리 관리부를 가지며,
상기 제2 음성 정보 송신 처리 관리부는,
상기 제2 송신 간격을 결정하기 위한 상기 제2 간격 결정 정보를 상기 제2 통화 단말로부터 수신하는 제2 간격 결정 정보 수신부와,
상기 제2 간격 결정 정보에 기초하여 상기 제2 송신 간격을 결정하는 제2 송신 간격 결정부와,
상기 제2 송신 간격을 기억하는 제2 송신 간격 정보 기억부를 더 가지며,
상기 제2 송신 간격 정보 기억부에 기억된 상기 제2 송신 간격과, 상기 전송 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제2 음성 정보를 작성하고,
복수의 상기 제2 통화 단말이 상기 통화 서버에 접속되어 있을 때, 상기 복수의 제2 통화 단말의 각각에 대하여 결정되는 상기 제2 송신 간격에 기초하여 상기 제2 음성 정보를 작성하며, 상기 복수의 제2 통화 단말의 각각에 대하여 결정되는 상기 제2 송신 간격으로 상기 제2 음성 정보를 송신하고,
상기 제1 음성 정보 수신 처리 관리부는,
상기 제1 송신 간격을 결정하기 위한 상기 제1 간격 결정 정보를 상기 제1 음성 정보에 기초하여 생성하는 제1 간격 정보 생성부와,
상기 제1 간격 결정 정보를 송신하는 제1 간격 결정 정보 송신부를 더 갖는 것을 특징으로 하는 통화 시스템.(8, 도 1, 도 5, 도 6, 도 7)
(부기 20) 복수의 통화 단말과 통신 가능하며, 제1 통화 단말로부터 수신한 제1 음성 정보에 포함되는 음성 데이터를 기억하는 전송 음성 기억부와 상기 복수의 통화 단말의 각각에 대하여 결정되는 제2 송신 간격을 기억하는 송신 간격 정보 기억부를 갖는 통화 서버가 전송 처리를 하는 전송 처리 방법으로서,
상기 제1 음성 정보를 상기 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 단계와,
상기 제1 음성 정보를 상기 전송 음성 기억부에 기억하는 제1 음성 정보 축적 단계와,
상기 전송 음성 기억부에 기억된 상기 제1 음성 정보의 제1 송신 간격을 산출하는 송신 간격 산출 단계와,
상기 제1 송신 간격과 같은 상기 제2 송신 간격이 상기 송신 간격 정보 기억 부에 기억되어 있는 제2 통화 단말에 대하여 상기 제1 음성 정보의 수신처를 재기록하여 상기 제2 음성 정보로서 송신하는 음성 정보 전송 단계와,
상기 제1 음성 정보로부터 상기 음성 데이터를 추출하여 상기 전송 음성 기억부에 기억하는 음성 데이터 축적 단계와,
상기 제1 송신 간격과 다른 상기 제2 송신 간격이 상기 송신 간격 정보 기억부에 기억되어 있는 상기 제2 통화 단말에 대하여, 상기 전송 음성 기억부에 기억된 상기 음성 데이터와 상기 제2 송신 간격에 기초하여 상기 제2 음성 정보를 작성하고, 상기 제2 음성 정보를 상기 제2 송신 간격으로 상기 제2 통화 단말에 송신하는 제2 음성 정보 송신 단계를 포함하는 것을 특징으로 하는 전송 처리 방법.(9, 도 10)
(부기 21) 복수의 통화 단말과 통신 가능하며, 제1 통화 단말로부터 수신한 제1 음성 정보에 포함되는 음성 데이터를 기억하는 전송 음성 기억부와 상기 복수의 통화 단말의 각각에 대하여 결정되는 제2 송신 간격을 기억하는 송신 간격 정보 기억부를 갖는 컴퓨터에 전송 처리 방법을 실행시키는 전송 처리 프로그램을 기록한 컴퓨터 판독 가능한 프로그램 기록 매체로서,
상기 전송 처리 방법은,
상기 제1 음성 정보를 상기 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 단계와,
상기 제1 음성 정보를 상기 전송 음성 기억부에 기억하는 제1 음성 정보 축적 단계와,
상기 전송 음성 기억부에 기억된 상기 제1 음성 정보의 제1 송신 간격을 산출하는 송신 간격 산출 단계와,
상기 제1 송신 간격과 같은 상기 제2 송신 간격이 상기 송신 간격 정보 기억부에 기억되어 있는 제2 통화 단말에 대하여 상기 제1 음성 정보의 수신처를 재기록하여 상기 제2 음성 정보로서 송신하는 음성 정보 전송 단계와,
상기 제1 음성 정보로부터 상기 음성 데이터를 추출하여 상기 전송 음성 기억부에 기억하는 음성 데이터 축적 단계와,
상기 제1 송신 간격과 다른 상기 제2 송신 간격이 상기 송신 간격 정보 기억부에 기억되어 있는 상기 제2 통화 단말에 대하여, 상기 전송 음성 기억부에 기억된 상기 음성 데이터와 상기 제2 송신 간격에 기초하여 상기 제2 음성 정보를 작성하고, 상기 제2 음성 정보를 상기 제2 송신 간격으로 상기 제2 통화 단말에 송신하는 제2 음성 정보 송신 단계를 포함하는 것을 특징으로 하는 프로그램 기록 매체.(10, 도 10)
도 1은 본 발명의 실시예에 따른 통화 시스템의 시스템 구성을 도시한 도면.
도 2는 본 발명의 실시예에 따른 PoC 서버의 시스템 구성을 도시한 도면.
도 3은 본 발명의 실시예에 따른 송신 단말의 시스템 구성을 도시한 도면.
도 4는 본 발명의 실시예에 따른 수신 단말의 시스템 구성을 도시한 도면.
도 5는 본 발명의 실시예에 따른 PoC 서버의 시스템 구성을 상세하게 도시한 도면.
도 6은 본 발명의 실시예에 따른 송신 단말의 시스템 구성을 상세하게 도시한 도면.
도 7은 본 발명의 실시예에 따른 수신 단말의 시스템 구성을 상세하게 도시한 도면.
도 8은 본 발명의 실시예에 따른 음성 패킷의 데이터 구성을 도시한 도면.
도 9는 본 발명의 실시예에 따른 송신 간격 정보 기억부에 기억되는 송신 간격 정보의 데이터 구성을 도시한 도면.
도 10은 본 발명의 실시예에 따른 PoC 서버의 음성 전송시의 흐름도.
도 11은 본 발명의 실시예에 있어서의 패킷 손실율 및 지터값의 정의를 설명한 도면.
도 12는 본 발명의 실시예에 있어서의 송신 간격 변경 처리의 흐름도.
도 13은 컴퓨터 환경의 예를 도시한 도면.
<도면의 주요 부분에 대한 부호의 설명>
11 : PoC 서버 2 : 송신 단말
3 : 수신 단말 10, 20, 30 : 제어부
12, 22, 32 : 화자권 관리부 14, 34 : 수신 처리 관리부
16, 26 : 송신 처리 관리부 18 : 전송 음성 기억부
24 : 음성 입력부 28 : 입력 음성 기억부
36 : 음성 출력부 38 : 수신 음성 기억부
102 : 화자권 요구 수신부 104 : 화자권 부여 결정부
106 : 화자권 정보 송신부 112, 312 : 음성 패킷 수신부
114, 314 : 음성 데이터 축적부 116, 316 : 통신 품질 평가부
118, 318 : 간격 결정 정보 송신부 120, 220 : 간격 결정 정보 수신부
121, 221 : 품질 정보 기억부 122, 222 : 송신 간격 결정부
124, 224 : 송신 간격 정보 기억부 126 : 송신 간격 산출부
128, 228 : 음성 패킷 작성부 130, 230 : 음성 패킷 송신부
202 : 화자권 요구 입력부 204 : 화자권 요구 송신부
206, 306 : 화자권 정보 수신부 208, 308 : 화자권 정보 표시부
210, 310 : 화자권 판단부

Claims (10)

  1. 복수의 통화 단말과 통신 가능한 통화 서버로서,
    음성 데이터를 포함하는 제1 음성 정보를 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 처리 관리부와,
    상기 제1 음성 정보에 포함되는 상기 음성 데이터를 기억하는 전송 음성 기억부와,
    상기 전송 음성 기억부에 기억된 상기 음성 데이터에 기초하여 제2 음성 정보를 작성하고, 상기 제2 음성 정보를 제2 통화 단말에 송신하는 제2 음성 정보 송신 처리 관리부를 가지며,
    복수의 상기 제2 통화 단말이 상기 통화 서버에 접속되어 있을 때,
    상기 제2 음성 정보 송신 처리 관리부는 상기 복수의 제2 통화 단말의 각각에 대하여 결정되는 제2 송신 간격에 기초하여 상기 제2 음성 정보를 작성하고, 상기 복수의 제2 통화 단말의 각각에 대하여 결정되는 상기 제2 송신 간격으로 상기 제2 음성 정보를 송신하는 것을 특징으로 하는 통화 서버.
  2. 제1항에 있어서,
    상기 제2 음성 정보 송신 처리 관리부는,
    상기 제2 송신 간격을 결정하기 위한 제2 간격 결정 정보를 상기 제2 통화 단말로부터 수신하는 제2 간격 결정 정보 수신부와,
    상기 제2 간격 결정 정보에 기초하여 상기 제2 송신 간격을 결정하는 제2 송신 간격 결정부와,
    상기 제2 송신 간격을 기억하는 제2 송신 간격 정보 기억부를 더 가지며,
    상기 제2 송신 간격 정보 기억부에 기억된 상기 제2 송신 간격과, 상기 전송 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제2 음성 정보를 작성하는 것을 특징으로 하는 통화 서버.
  3. 제2항에 있어서,
    상기 제2 간격 결정 정보는 통신 품질 정보를 포함하고,
    상기 제2 음성 정보 송신 처리 관리부는,
    상기 제2 간격 결정 정보에 포함되는 상기 통신 품질 정보를 기억하는 제2 품질 정보 기억부를 더 가지며,
    상기 제2 송신 간격 결정부는 상기 제2 품질 정보 기억부에 기억된 제2 간격 결정 정보에 포함되는 통신 품질 정보와, 상기 제2 간격 결정 정보 수신부에서 수신한 제2 간격 결정 정보에 포함되는 통신 품질 정보와, 상기 제2 송신 간격 정보 기억부에 기억된 상기 제2 송신 간격에 기초하여 상기 제2 송신 간격을 갱신하는 것을 특징으로 하는 통화 서버.
  4. 제1항에 있어서,
    상기 제1 음성 정보 수신 처리 관리부는,
    상기 제1 통화 단말이 상기 제1 음성 정보를 송신할 때의 제1 송신 간격을 결정하기 위해서 상기 제1 음성 정보에 기초하여 생성된 제1 간격 결정 정보를 송신하는 제1 간격 결정 정보 송신부를 더 갖는 것을 특징으로 하는 통화 서버.
  5. 통화 서버와 통신 가능한 제1 통화 단말로서,
    사용자로부터 입력되는 음성 신호를 접수하여 음성 데이터로 변환하는 음성 입력부와,
    상기 음성 데이터를 기억하는 입력 음성 기억부와,
    상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 제1 음성 정보를 작성하는 제1 음성 정보 작성부와,
    상기 제1 음성 정보를 상기 통화 서버에 송신하는 제1 음성 정보 송신부와,
    제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 상기 통화 서버로부터 수신하는 제1 간격 결정 정보 수신부와,
    상기 제1 간격 결정 정보에 기초하여 상기 제1 송신 간격을 결정하는 제1 송신 간격 결정부와,
    상기 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부를 가지며,
    상기 제1 음성 정보 작성부는 상기 제1 송신 간격 정보 기억부에 기억된 상기 제1 송신 간격과, 상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제1 음성 정보를 작성하는 것을 특징으로 하는 제1 통화 단말.
  6. 음성 데이터를 포함하는 제2 음성 정보를 통화 서버로부터 수신 가능한 제2 통화 단말로서,
    상기 제2 음성 정보를 수신하는 제2 음성 정보 수신부와,
    상기 제2 음성 정보에 포함되는 상기 음성 데이터를 기억하는 수신 음성 기억부와,
    상기 수신 음성 기억부에 기억된 상기 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와,
    상기 제2 음성 정보가 송신되는 제2 송신 간격을 결정하기 위해서 상기 제2 음성 정보에 기초하여 생성된 제2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 갖는 것을 특징으로 하는 제2 통화 단말.
  7. 음성 데이터를 포함하는 제1 음성 정보를 제1 통화 단말로부터 수신하고, 상기 음성 데이터에 기초하여 작성한 제2 음성 정보를 제2 통화 단말에 송신하는 통화 서버와 통신 가능한 통화 단말로서,
    상기 제1 통화 단말로서 기능하기 위한,
    사용자로부터 입력되는 음성 신호를 접수하여 상기 음성 데이터로 변환하는 음성 입력부와,
    상기 음성 데이터를 기억하는 입력 음성 기억부와,
    상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제1 음성 정보를 작성하는 제1 음성 정보 작성부와,
    상기 제1 음성 정보를 제1 송신 간격으로 상기 통화 서버에 송신하는 제1 음성 정보 송신부와,
    상기 제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 상기 통화 서버로부터 수신하는 제1 간격 결정 정보 수신부와,
    상기 제1 간격 결정 정보에 기초하여 상기 제1 송신 간격을 결정하는 제1 송신 간격 결정부와,
    상기 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부와,
    상기 제2 통화 단말로서 기능하기 위한,
    상기 제2 음성 정보를 수신하는 제2 음성 정보 수신부와,
    상기 제2 음성 정보에 포함되는 상기 음성 데이터를 기억하는 수신 음성 기억부와,
    상기 수신 음성 기억부에 기억된 상기 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와,
    상기 제2 음성 정보가 송신되는 제2 송신 간격을 결정하기 위해서 상기 제2 음성 정보에 기초하여 생성된 제2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 가지며,
    상기 제1 음성 정보 작성부는 상기 제1 송신 간격 정보 기억부에 기억된 상기 제1 송신 간격과, 상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제1 음성 정보를 작성하는 것을 특징으로 하는 통화 단말.
  8. 통화 서버 및 이 통화 서버와 통신 가능한 복수의 통화 단말로 이루어진 통 화 시스템으로서,
    상기 통화 단말은,
    사용자로부터 입력되는 음성 신호를 접수하여 음성 데이터로 변환하는 음성 입력부와,
    상기 음성 데이터를 기억하는 입력 음성 기억부와,
    상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 제1 음성 정보를 작성하는 제1 음성 정보 작성부와,
    상기 제1 음성 정보를 제1 송신 간격으로 상기 통화 서버에 송신하는 제1 음성 정보 송신부와,
    상기 제1 송신 간격을 결정하기 위한 제1 간격 결정 정보를 상기 통화 서버로부터 수신하는 제1 간격 결정 정보 수신부와,
    상기 제1 간격 결정 정보에 기초하여 상기 제1 송신 간격을 결정하는 제1 송신 간격 결정부와,
    상기 제1 송신 간격을 기억하는 제1 송신 간격 정보 기억부와,
    제2 음성 정보를 수신하는 제2 음성 정보 수신부와,
    상기 제2 음성 정보에 포함되는 상기 음성 데이터를 기억하는 수신 음성 기억부와,
    상기 수신 음성 기억부에 기억된 상기 음성 데이터를 음성 신호로 변환하여 출력하는 음성 출력부와,
    제2 송신 간격을 결정하기 위해서 상기 제2 음성 정보에 기초하여 생성된 제 2 간격 결정 정보를 송신하는 제2 간격 결정 정보 송신부를 가지며,
    상기 제1 음성 정보 작성부는 상기 제1 송신 간격 정보 기억부에 기억된 상기 제1 송신 간격과, 상기 입력 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제1 음성 정보를 작성하고,
    상기 통화 서버는,
    상기 제1 음성 정보를 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 처리 관리부와,
    상기 제1 음성 정보에 포함되는 상기 음성 데이터를 기억하는 전송 음성 기억부와,
    상기 전송 음성 기억부에 기억된 상기 음성 데이터를 축적하며, 축적된 상기 음성 데이터에 기초하여 상기 제2 음성 정보를 작성하고, 상기 제2 음성 정보를 상기 제2 송신 간격으로 상기 제1 통화 단말과는 다른 제2 통화 단말에 송신하는 제2 음성 정보 송신 처리 관리부를 가지며,
    상기 제2 음성 정보 송신 처리 관리부는,
    상기 제2 송신 간격을 결정하기 위한 상기 제2 간격 결정 정보를 상기 제2 통화 단말로부터 수신하는 제2 간격 결정 정보 수신부와,
    상기 제2 간격 결정 정보에 기초하여 상기 제2 송신 간격을 결정하는 제2 송신 간격 결정부와,
    상기 제2 송신 간격을 기억하는 제2 송신 간격 정보 기억부를 더 가지며,
    상기 제2 송신 간격 정보 기억부에 기억된 상기 제2 송신 간격과, 상기 전송 음성 기억부에 기억된 상기 음성 데이터에 기초하여 상기 제2 음성 정보를 작성하고,
    복수의 상기 제2 통화 단말이 상기 통화 서버에 접속되어 있을 때, 상기 복수의 제2 통화 단말의 각각에 대하여 결정되는 상기 제2 송신 간격에 기초하여 상기 제2 음성 정보를 작성하며, 상기 복수의 제2 통화 단말의 각각에 대하여 결정되는 상기 제2 송신 간격으로 상기 제2 음성 정보를 송신하고,
    상기 제1 음성 정보 수신 처리 관리부는,
    상기 제1 송신 간격을 결정하기 위한 상기 제1 간격 결정 정보를 상기 제1 음성 정보에 기초하여 생성하는 제1 간격 정보 생성부와,
    상기 제1 간격 결정 정보를 송신하는 제1 간격 결정 정보 송신부를 더 갖는 것을 특징으로 하는 통화 시스템.
  9. 복수의 통화 단말과 통신 가능하며, 제1 통화 단말로부터 수신한 제1 음성 정보에 포함되는 음성 데이터를 기억하는 전송 음성 기억부와 상기 복수의 통화 단말의 각각에 대하여 결정되는 제2 송신 간격을 기억하는 송신 간격 정보 기억부를 갖는 통화 서버가 전송 처리를 행하는 전송 처리 방법으로서,
    상기 제1 음성 정보를 상기 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 단계와,
    상기 제1 음성 정보를 상기 전송 음성 기억부에 기억하는 제1 음성 정보 축적 단계와,
    상기 전송 음성 기억부에 기억된 상기 제1 음성 정보의 제1 송신 간격을 산출하는 송신 간격 산출 단계와,
    상기 제1 송신 간격과 같은 상기 제2 송신 간격이 상기 송신 간격 정보 기억부에 기억되어 있는 제2 통화 단말에 대하여 상기 제1 음성 정보의 수신처를 재기록하여 제2 음성 정보로서 송신하는 음성 정보 전송 단계와,
    상기 제1 음성 정보로부터 상기 음성 데이터를 추출하여 상기 전송 음성 기억부에 기억하는 음성 데이터 축적 단계와,
    상기 제1 송신 간격과 다른 상기 제2 송신 간격이 상기 송신 간격 정보 기억부에 기억되어 있는 상기 제2 통화 단말에 대하여, 상기 전송 음성 기억부에 기억된 상기 음성 데이터와 상기 제2 송신 간격에 기초하여 상기 제2 음성 정보를 작성하고, 상기 제2 음성 정보를 상기 제2 송신 간격으로 상기 제2 통화 단말에 송신하는 제2 음성 정보 송신 단계를 포함하는 것을 특징으로 하는 전송 처리 방법.
  10. 복수의 통화 단말과 통신 가능하며, 제1 통화 단말로부터 수신한 제1 음성 정보에 포함되는 음성 데이터를 기억하는 전송 음성 기억부와 상기 복수의 통화 단말의 각각에 대하여 결정되는 제2 송신 간격을 기억하는 송신 간격 정보 기억부를 갖는 컴퓨터에 전송 처리 방법을 실행시키는 전송 처리 프로그램을 기록한 컴퓨터 판독 가능한 프로그램 기록 매체로서,
    상기 전송 처리 방법은,
    상기 제1 음성 정보를 상기 제1 통화 단말로부터 수신하는 제1 음성 정보 수신 단계와,
    상기 제1 음성 정보를 상기 전송 음성 기억부에 기억하는 제1 음성 정보 축적 단계와,
    상기 전송 음성 기억부에 기억된 상기 제1 음성 정보의 제1 송신 간격을 산출하는 송신 간격 산출 단계와,
    상기 제1 송신 간격과 같은 상기 제2 송신 간격이 상기 송신 간격 정보 기억부에 기억되어 있는 제2 통화 단말에 대하여 상기 제1 음성 정보의 수신처를 재기록하여 제2 음성 정보로서 송신하는 음성 정보 전송 단계와,
    상기 제1 음성 정보로부터 상기 음성 데이터를 추출하여 상기 전송 음성 기억부에 기억하는 음성 데이터 축적 단계와,
    상기 제1 송신 간격과 다른 상기 제2 송신 간격이 상기 송신 간격 정보 기억부에 기억되어 있는 상기 제2 통화 단말에 대하여, 상기 전송 음성 기억부에 기억된 상기 음성 데이터와 상기 제2 송신 간격에 기초하여 상기 제2 음성 정보를 작성하고, 상기 제2 음성 정보를 상기 제2 송신 간격으로 상기 제2 통화 단말에 송신하는 제2 음성 정보 송신 단계를 포함하는 것을 특징으로 하는 프로그램 기록 매체.
KR1020070112683A 2006-11-20 2007-11-06 통화 서버, 통화 단말, 통화 시스템, 전송 처리 방법 및전송 처리 프로그램을 기록한 프로그램 기록 매체 Expired - Fee Related KR100901399B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2006-00313053 2006-11-20
JP2006313053A JP4840099B2 (ja) 2006-11-20 2006-11-20 通話サーバ、通話システム、転送処理装置および転送処理プログラム

Publications (2)

Publication Number Publication Date
KR20080045614A KR20080045614A (ko) 2008-05-23
KR100901399B1 true KR100901399B1 (ko) 2009-06-05

Family

ID=39083247

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070112683A Expired - Fee Related KR100901399B1 (ko) 2006-11-20 2007-11-06 통화 서버, 통화 단말, 통화 시스템, 전송 처리 방법 및전송 처리 프로그램을 기록한 프로그램 기록 매체

Country Status (5)

Country Link
US (1) US8538470B2 (ko)
EP (1) EP1924108A1 (ko)
JP (1) JP4840099B2 (ko)
KR (1) KR100901399B1 (ko)
CN (1) CN101188864B (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4829135B2 (ja) * 2007-01-19 2011-12-07 富士通株式会社 通信システム、サーバ装置、および端末装置
JP4639207B2 (ja) * 2007-03-14 2011-02-23 株式会社日立製作所 ネットワークシステム、ノード装置及び管理サーバ
CN101350740A (zh) * 2007-12-21 2009-01-21 华为技术有限公司 一种导致QoS异常因素的检测方法和系统
JP2012080257A (ja) * 2010-09-30 2012-04-19 Canon Inc 提供装置、配信装置、その処理方法及びプログラム
JP5345168B2 (ja) * 2011-03-18 2013-11-20 株式会社エヌ・ティ・ティ・ドコモ 移動通信システムにおける基地局及びスケジューリング方法
JPWO2015178017A1 (ja) * 2014-05-22 2017-04-20 日本電気株式会社 通信装置
US10805219B2 (en) 2014-07-14 2020-10-13 Pismo Labs Technology Limited Methods and systems for evaluating network performance of an aggregated connection
US9876723B2 (en) * 2014-12-21 2018-01-23 Pismo Labs Technology Limited Methods and systems for evaluating network performance of an aggregated connection
JP6613974B2 (ja) * 2016-03-10 2019-12-04 富士通株式会社 パケット監視プログラム、パケット監視装置、及びパケット監視方法
US11563856B2 (en) * 2018-07-27 2023-01-24 Sony Corporation Voice communication terminal, information processing method for voice communication terminal, distribution server, and information processing method for distribution server
US11329924B2 (en) 2020-06-03 2022-05-10 Cisco Technology, Inc. Systems and methods for adapting a WAN egress shaper rate
JP7632116B2 (ja) * 2021-06-25 2025-02-19 株式会社Jvcケンウッド 無線中継装置、第1端末装置、第2端末装置、通信システム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004075581A1 (en) 2003-02-24 2004-09-02 Telefonaktiebolaget Lm Ericsson (Publ) A method and system for setting application settings for a push-to-talk service
KR20050014702A (ko) * 2003-07-31 2005-02-07 산요덴키가부시키가이샤 이동국, 이동체 통신 시스템 및 프로그램
EP1545085A1 (fr) * 2003-12-19 2005-06-22 France Telecom Procédé et système de gestion d'une session de transmission de données en flux continu et en temps réel
WO2006025789A1 (en) 2004-08-31 2006-03-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for frame size adaptation in real-time transport protocol

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09331356A (ja) * 1996-06-10 1997-12-22 Fujitsu Ltd 通信制御装置
JP2000151637A (ja) 1998-11-13 2000-05-30 Matsushita Electric Ind Co Ltd 同報無線システム、同報無線システムの通信機器、並びに通信方法
US20050041625A1 (en) * 2003-08-22 2005-02-24 Brewer Beth Ann Method and apparatus for providing media communication setup strategy in a communication network
GB2405773B (en) * 2003-09-02 2006-11-08 Siemens Ag A method of controlling provision of audio communication on a network
US7292564B2 (en) * 2003-11-24 2007-11-06 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for use in real-time, interactive radio communications
JP4546114B2 (ja) * 2004-03-04 2010-09-15 Necインフロンティア株式会社 音声パケット転送方法及びそれに用いる端末
US7855973B2 (en) * 2004-07-14 2010-12-21 Sony Ericsson Mobile Communications Ab Apparatus, methods and computer program products for transmission of data over an adjustable synchronous radio channel
JP2006135500A (ja) 2004-11-04 2006-05-25 Matsushita Electric Ind Co Ltd 通信プログラム及び通信端末
US20060251180A1 (en) * 2005-05-03 2006-11-09 Motorola, Inc. Method and system for selecting mcs in a communication network
US7496366B2 (en) * 2005-12-19 2009-02-24 Motorola, Inc. Wireless communication system capacity control facilitation method and apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004075581A1 (en) 2003-02-24 2004-09-02 Telefonaktiebolaget Lm Ericsson (Publ) A method and system for setting application settings for a push-to-talk service
KR20050014702A (ko) * 2003-07-31 2005-02-07 산요덴키가부시키가이샤 이동국, 이동체 통신 시스템 및 프로그램
EP1545085A1 (fr) * 2003-12-19 2005-06-22 France Telecom Procédé et système de gestion d'une session de transmission de données en flux continu et en temps réel
WO2006025789A1 (en) 2004-08-31 2006-03-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for frame size adaptation in real-time transport protocol

Also Published As

Publication number Publication date
US20080117834A1 (en) 2008-05-22
JP2008131262A (ja) 2008-06-05
CN101188864B (zh) 2012-11-07
EP1924108A1 (en) 2008-05-21
US8538470B2 (en) 2013-09-17
JP4840099B2 (ja) 2011-12-21
CN101188864A (zh) 2008-05-28
KR20080045614A (ko) 2008-05-23

Similar Documents

Publication Publication Date Title
KR100901399B1 (ko) 통화 서버, 통화 단말, 통화 시스템, 전송 처리 방법 및전송 처리 프로그램을 기록한 프로그램 기록 매체
US7372844B2 (en) Call routing method in VoIP based on prediction MOS value
US20100198980A1 (en) Method of transmitting data in a communication system
KR20070075693A (ko) 이동통신 기지국 시스템에서 하향 음성 패킷망 패킷스케줄링 장치 및 방법
JP2005269632A (ja) 通信端末装置、電話データ受信方法、通信システムおよびゲートウェイ
EP1683305B1 (en) Adapting playout buffer based on audio burst length
CN104185285A (zh) 一种媒体数据的传输方法、装置和系统
KR101295707B1 (ko) 광대역 음성 인터넷 전화 서비스를 제공하는 셋탑박스 및 이를 이용한 광대역 음성 인터넷 전화 서비스 제공방법
US20050013269A1 (en) Network device and data transmission method for efficient data transmission and reception in mobile ad hoc network environment
JP4342557B2 (ja) 中継方法、中継装置、通信システム及びコンピュータプログラム
JP2009540647A (ja) プッシュ・トゥ・トーク・オーバ・セルラーシステムにおける遅延の低減
US9571425B2 (en) Method and apparatus for voice communication based on voice activity detection
US7650160B2 (en) Determining latency associated with push-to-talk communications
KR101435013B1 (ko) 멀티 홉 네트워크에서 음성패킷망 서비스를 위한 패킷 결합 방법 및 그 단말 장치
JP4655870B2 (ja) パケット送受信システムおよび経過時間測定方法
JP2005167684A (ja) 伝送制御装置
KR101403525B1 (ko) 복수의 이종 통신망을 통해 ip주소 기반의 통화를 수행하기 위한 방법 및 장치
KR101033239B1 (ko) 무선 애드혹 네트워크에서의 다중홉 음성 통신 방법 및, 무선 애드혹 네트워크에서의 다중홉 음성 통신을 위한 음성 데이터 패킷 설계 방법.
KR101253694B1 (ko) 이동통신 단말기에서 통화 품질에 따른 통신 모드 자동전환 장치 및 방법
EP2632220B1 (en) Method and device for resource allocation
US20070121669A1 (en) Communication method, communication system, repeating apparatus, communicaiton apparatus, and computer program product
JP2004343741A (ja) 移動通信端末機の同報伝送メッセージサービス方法
WO2016208568A1 (ja) データ圧縮装置及びデータ圧縮承認装置
Alshamrani et al. Performance Metrics for SIP-Based VoIP Applications Over DMO
JP2005184201A (ja) Ip電話端末

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20130524

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20140530

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20150602

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20150602