KR102244612B1 - 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법 - Google Patents

무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법 Download PDF

Info

Publication number
KR102244612B1
KR102244612B1 KR1020140153191A KR20140153191A KR102244612B1 KR 102244612 B1 KR102244612 B1 KR 102244612B1 KR 1020140153191 A KR1020140153191 A KR 1020140153191A KR 20140153191 A KR20140153191 A KR 20140153191A KR 102244612 B1 KR102244612 B1 KR 102244612B1
Authority
KR
South Korea
Prior art keywords
bit rate
sampling
range
information
rate
Prior art date
Application number
KR1020140153191A
Other languages
English (en)
Other versions
KR20150121641A (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 EP15783098.5A priority Critical patent/EP3217612A4/en
Priority to US15/305,944 priority patent/US10431234B2/en
Priority to PCT/KR2015/006330 priority patent/WO2015163750A2/ko
Priority to CN202110762746.6A priority patent/CN113259058A/zh
Priority to CN202110762752.1A priority patent/CN113259059B/zh
Priority to CN201580072483.9A priority patent/CN107210968B/zh
Publication of KR20150121641A publication Critical patent/KR20150121641A/ko
Priority to PH12017500849A priority patent/PH12017500849B1/en
Priority to US16/569,157 priority patent/US11056126B2/en
Priority to PH12021550285A priority patent/PH12021550285A1/en
Priority to KR1020210051402A priority patent/KR102322036B1/ko
Application granted granted Critical
Publication of KR102244612B1 publication Critical patent/KR102244612B1/ko
Priority to US17/338,818 priority patent/US11887614B2/en

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/24Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/38Flow control; Congestion control by adapting coding or compression rate
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/002Dynamic bit allocation
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/22Mode decision, i.e. based on audio signal content versus external parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0014Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5087Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to voice 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/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • 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/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/756Media network packet handling adapting media to device capabilities
    • 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/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0092Indication of how the channel is divided
    • 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/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)

Abstract

본 발명의 일 실시예에 따르면, 음성 신호의 전송을 위한 송신 단말의 동작방법에 있어서, 상기 음성 신호의 샘플링 레이트를 결정하기 위한 적어도 하나 이상의 샘플링 타입을 갖는 샘플링 목록정보 및 상기 음성 신호의 비트 레이트를 결정하기 위한 적어도 하나 이상의 비트 레이트 타입을 갖는 비트 레이트 목록정보를 포함하는 샘플링 및 비트 레이트 요청정보를 생성 및 상기 생성된 샘플링 및 비트 레이트 요청정보를 수신 단말로 전송하는 과정; 상기 샘플링 목록정보 중에서 선택된 샘플링 타입 및 상기 비트 레이트 목록정보 중에서 선택된 비트 레이트 타입에 대한 적어도 하나 이상의 조합에 의한 조합 결정정보를 상기 수신 단말로부터 수신하는 과정; 및 상기 수신된 조합 결정정보에 따라, 상기 음성 신호를 압축하여 상기 수신 단말로 전송하는 과정을 포함한다.

Description

무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법{APPRATUS AND METHOD FOR TRANSMITTING AND RECEIVING VOICE DATA IN WIRELESS COMMUNICATION SYSTEM}
본 발명은 무선 통신 시스템에서 음성 데이터를 송신 및 수신하는 장치 및 방법에 관한 것이다.
음성은 송신 단말의 speech codec(encoder)에서 압축되어 RTP(real-time transport protocol), UDP(user datagram protocol), IP(Internet protocol) 등 각종 헤더(header)가 부착되어 LTE(long term evolution) 등 통신모뎀(modem)을 통해 전송된다. 수신 단말은 RTP, UDP, IP 등의 헤더를 순서대로 제거하고 음성 frame의 손실 여부를 확인한다. 손실 없이 복구된 음성 frame은 speech codec(decoder)에서 압축 상태로부터 복구되어 Pulse Codec Modulation (PCM) 신호로 변환되어 스피커로 전달된다.
음성 frame 복구 중 정보의 손실이 발견되면 이전 frame의 정보들을 이용하여 음질 손상을 축소하는 error concealment를 실시한다. 전송 구간의 적체 (congestion)로 음성 frame 들이 전송 도중 손실되어 통화가 원활하지 않으면 상대 단말에 Codec Mode Request (CMR) 메시지를 보내 음성 bit-rate를 조절할 수 있는데 적체 상황에서 bit-rate를 일시적으로 낮추고 적체 상황이 해소되면 bit-rate를 점진적으로 증가시키게 된다.
Adaptive Multi-Rate (AMR), Adaptive Multi-Rate Wideband (AMR-WB) 등 기존 음성압축 기술에서는 음성 bandwidth를 narrowband 또는 wideband로 고정하는데 이는 아날로그 음성신호를 초당 8000 samples/s 또는 16,000 samples/s 로 디지털 신호로 변환하여 압축한다는 것이며 통화 중에는 변환 속도가 바뀌지 않는다. AMR 코덱은 초 당 8000 samples/s로 디지탈화 한 음성 신호를 4.75-12.2 kbps의 8가지 bit-rate로 압축할 수 있으며 300-3400 Hz 대역의 음성 신호를 처리할 수 있다. AMR-WB 코덱은 초 당 16,000 samples/s 로 디지탈화 한 음성 신호를 6.6-23.85 kbps의 9가지 bit-rate로 압축할 수 있으며 50-7000 Hz의 음성 신호를 압축할 수 있다.
최근 Voice over LTE (VoLTE) 서비스에서 상용화된 AMR-WB 음성 코덱의 통화품질에 대해서는 대부분의 청취자들은 통화품질이 향상되었다고 하지만 일부 청취자들은 고주파 음성의 통화품질을 선호하지 않고 기존 AMR 음성 코덱의 품질이 더 나았다고 생각하는 경향도 있다. 이는 고주파 음성성분이 청취자 또는 음성과 함께 압축되는 배경 잡음에 따라 선호될 수도 있고, 선호되지 않을 수도 있다는 것을 의미한다.
본 발명이 해결하고자 하는 과제는 동일한 음성 비트 레이트(bit rate)에서도 상황에 따라 다른 샘플링 레이트(sampling rate)를 사용하여야 최적의 통화품질에 도달할 수 있는 점을 고려하여 통화 중인 단말 간에 샘플링 레이트와 비트 레이트를 상호 조절하는 음성 신호의 전송/수신을 위한 송신 단말과 수신 단말의 동작방법 및 장치에 관한 것이다. 또한 본 발명은 기존 기술보다 넓은 범위의 비트 레이트와 기존 기술보다 넓은 범위의 샘플링 레이트를 지원하는 음성 코덱의 비트 레이트와 샘플링 레이트를 두 단말 간에 효율적으로 교섭하는 방법 및 장치를 다루고 있다.
상기의 과제를 해결하기 위한 본 발명의 일 실시예에 따르면, 음성 신호의 전송을 위한 송신 단말의 동작방법은 상기 음성 신호의 샘플링 레이트를 결정하기 위한 샘플링 정보 및 상기 음성 신호의 비트 레이트를 결정하기 위한 비트 레이트 정보를 포함하는 샘플링 및 비트 레이트 요청정보를 생성하고, 상기 생성된 샘플링 및 비트 레이트 요청정보를 수신 단말로 전송하는 과정; 상기 샘플링 정보에 기초하여 결정된 샘플링 레이트 및 상기 비트 레이트 정보에 기초하여 결정된 비트 레이트에 대한 적어도 하나 이상의 조합에 의한 조합 결정정보를 상기 수신 단말로부터 수신하는 과정; 및 상기 수신된 조합 결정정보에 따라, 상기 음성 신호를 압축하여 상기 수신 단말로 전송하는 과정을 포함하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한 본 발명의 일 실시예에 따르면, 음성 신호의 전송을 위한 송신 단말의 동작장치는 상기 음성 신호의 샘플링 레이트를 결정하기 위한 샘플링 정보 및 상기 음성 신호의 비트 레이트를 결정하기 위한 비트 레이트 정보를 포함하는 샘플링 및 비트 레이트 요청정보를 생성하는 요청정보 생성부; 상기 샘플링 및 비트 레이트 요청정보를 수신 단말로 전송하도록 제어하는 제어부; 상기 제어부의 제어에 따라, 상기 샘플링 및 비트 레이트 요청정보를 수신 단말로 전송하는 인터페이스부; 및 상기 인터페이스부가 상기 샘플링 정보에 기초하여 결정된 샘플링 레이트 및 상기 비트 레이트 정보에 기초하여 결정된 비트 레이트에 대한 적어도 하나 이상의 조합에 의한 조합 결정정보를 상기 수신 단말로부터 수신하면, 상기 수신된 조합 결정정보에 따라 상기 음성 신호를 압축하는 음성 압축부를 포함하고, 상기 제어부의 제어에 따라, 상기 인터페이스부가 상기 압축된 음성 신호를 상기 수신 단말로 전송하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한 본 발명의 일 실시예에 따르면, 음성 신호의 수신을 위한 수신 단말의 동작 방법은 상기 음성 신호의 샘플링 레이트를 결정하기 위한 샘플링 정보 및 상기 음성 신호의 비트 레이트를 결정하기 위한 비트 레이트 정보를 포함하는 샘플링 및 비트 레이트 요청정보를 송신 단말로부터 수신하는 과정; 상기 샘플링 및 비트 레이트 요청정보에 따라, 상기 샘플링 정보에 기초하여 결정된 샘플링 레이트 및 상기 비트 레이트 정보에 기초하여 결정된 비트 레이트에 대한 적어도 하나 이상의 조합을 결정하는 과정; 및 상기 결정된 조합 결정정보를 상기 송신 단말로 전송하는 과정을 포함하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한 본 발명의 일 실시예에 따르면, 음성 신호의 수신을 위한 수신 단말의 동작장치는 상기 음성 신호의 샘플링 레이트를 결정하기 위한 샘플링 정보 및 상기 음성 신호의 비트 레이트를 결정하기 위한 비트 레이트 정보를 포함하는 샘플링 및 비트 레이트 요청정보를 송신 단말로부터 수신하는 인터페이스부; 상기 샘플링 및 비트 레이트 요청정보에 따라, 상기 샘플링 정보에 기초하여 결정된 샘플링 레이트 및 상기 비트 레이트 정보에 기초하여 결정된 비트 레이트에 대한 적어도 하나 이상의 조합을 결정하는 조합 결정부; 및 상기 결정된 조합 결정정보를 상기 송신 단말로 전송하도록 제어하는 제어부를 포함하고, 상기 제어부에 제어에 따라, 상기 인터페이스부가 상기 조합 결정정보를 상기 송신 단말로 전송하는 것을 특징으로 한다.
본 발명에 따르면, 복수의 샘플링 레이트와 비트 레이트에서 음성을 압축할 수 있는 EVS(Enhanced Voice Service)와 같은 음성 코덱을 사용하는 VoIP(Voice over Internet Protocol) 시스템에서 복수의 샘플링 레이트와 비트 레이트를 지원하는 음성 코덱 중 서비스에 사용할 샘플링 레이트 및 비트레이트를 적절히 교섭함으로써, 상대 단말의 압축 방식을 수신자의 취향, 음성 내용, 배경 잡음에 따라 동적으로 조절할 수 있다.
본 발명 및 그의 효과에 대한 보다 완벽한 이해를 위해, 첨부되는 도면들을 참조하여 하기의 설명들이 이루어질 것이고, 여기서 동일한 참조 부호들은 동일한 부분들을 나타낸다.
도 1은 본 발명에 따른 음성 신호의 전송을 위한 송신 단말의 동작방법을 설명하기 위한 일 실시예의 플로차트이다.
도 2는 페이로드 헤더(payload header)의 일 예를 나타내는 참조도이다.
도 3은 페이로드 헤더를 포함하는 VoIP 패킷의 일 예를 나타내는 참조도이다.
도 4는 송신 단말에서 수신 단말로 전송하는 정보 및 수신 단말에서 송신 단말로 전송하는 정보의 일 예를 나타내는 참조도이다.
도 5는 수신 단말에서 조합 결정정보가 결정되는 것을 설명하기 위한 예시적인 참조도이다.
도 6은 본 발명에 따른 음성 신호의 전송을 위한 송신 단말의 동작장치를 설명하기 위한 일 실시예의 블록도이다.
도 7은 본 발명에 따른 음성 신호의 수신을 위한 수신 단말의 동작방법을 설명하기 위한 일 실시예의 플로차트이다.
도 8은 본 발명에 따른 음성 신호의 수신을 위한 수신 단말의 동작장치를 설명하기 위한 일 실시예의 블록도이다.
도 9는 범위 (Range) 단위로 두 단말이 통화에 사용할 비트 레이트를 교섭하는 것을 설명하기 위한 예시적인 참조도이다.
도 10은 범위 (Range) 단위로 두 단말이 통화에 사용할 샘플링 레이트를 교섭하는 것을 설명하기 위한 예시적인 참조도이다.
도 11은 범위 (Range) 단위로 비트 레이트를 교섭하는 두 단말 사이에서 송신 단말에서 수신 단말로 전송하는 정보 및 수신 단말에서 송신 단말로 전송하는 정보의 일 예를 나타내는 참조도이다.
도 12는 범위 (Range) 단위로 샘플링 레이트를 교섭하는 두 단말 사이에서 송신 단말에서 수신 단말로 전송하는 정보 및 수신 단말에서 송신 단말로 전송하는 정보의 일 예를 나타내는 참조도이다.
도 13는 범위 (Range) 단위로 비트 레이트와 샘플링 레이트를 교섭하는 두 단말 사이에서 송신 단말에서 수신 단말로 전송하는 정보 및 수신 단말에서 송신 단말로 전송하는 정보의 일 예를 나타내는 참조도이다.
도 14는 범위 (Range) 단위로 비트 레이트와 샘플링 레이트를 교섭하는 두 단말 사이에서 송신 단말에서 수신 단말로 전송하는 정보 및 수신 단말에서 송신 단말로 전송하는 정보의 일 예를 나타내는 참조도이다.
본 특허 명세서에서 본 발명의 원리들을 설명하기 위해 사용되는 도 1 내지 도 14는 단지 예시를 위한 것인 바, 발명의 범위를 제한하는 어떠한 것으로도 해석되서는 아니된다. 당해 분야에서 통상의 지식을 가진 자는 본 발명의 원리들이 적절하게 배치된 임의의 통신시스템에서도 구현될 수 있음을 이해할 것이다.
도 1은 본 발명에 따른 음성 신호의 전송을 위한 송신 단말의 동작방법을 설명하기 위한 일 실시예의 플로차트이다.
상기 음성 신호의 샘플링 레이트(Sampling Rate)를 결정하기 위한 적어도 하나 이상의 샘플링 타입을 갖는 샘플링 목록정보 및 상기 음성 신호의 비트 레이트(Bit-rate)를 결정하기 위한 적어도 하나 이상의 비트 레이트 타입을 갖는 비트 레이트 목록정보를 포함하는 샘플링 및 비트 레이트 요청정보를 생성하고, 생성된 샘플링 및 비트 레이트 요청정보를 수신 단말로 전송한다(S100).
일반적으로 대역에 따른 음성 코덱의 종류는 다음의 표 1과 같다.
Codec Type Source Bandwidth (Hz) Sampling Rate
(samples/s)
Bit-rate (kbps)
Narrow Band (NB) 100 ~ 3,500 8,000 5.9, 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, 128
Wide Band (WB) 50 ~ 7,000 16,000
Super Wide Band (SWB) 50 ~ 16,000 32,000
Full Band (FB) 50 ~ 20,000 48,000
표 1에 따르면, 100부터 3,500 (Hz)까지에 해당하는 협대역(NB)의 음성 코덱은 8,000 (samples/s)의 샘플링 레이트를 가지며, 비트 레이트에 대해 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, 128의 중에서 선택적으로 사용한다. 또한, 50부터 7,000 (Hz)까지에 해당하는 광대역(WB)의 음성 코덱은 16,000 (samples/s)의 샘플링 레이트를 가지며, 전술한 11가지의 비트 레이트 중에서 선택적으로 사용한다. 또한, 50부터 16,000 (Hz)까지에 해당하는 초광대역(SWB)의 음성 코덱은 32,000 (samples/s)의 샘플링 레이트를 갖으며, 전술한 11가지의 비트 레이트 중에서 선택적으로 사용한다. 또한, 50부터 20,000 (Hz)까지에 해당하는 풀대역(FB)의 음성 코덱은 48,000 (samples/s)의 샘플링 레이트를 갖으며, 전술한 11가지의 비트 레이트 중에서 선택적으로 사용한다. 즉, 대역에 따른 다양한 음성 코덱은 다양한 비트 레이트를 선택적으로 사용하지만, 샘플링 레이트에 있어서는 고정된 샘플링 레이트를 사용한다. 이에 비해, 본원발명은 후술하는 바와 같이, 음성 코덱의 종류에 따라 비트 레이트뿐만 아니라 샘플링 레이트를 선택적으로 사용할 수 있도록 한다.
한편, 음성 압축 기술에서는 통화 중 사용가능한 비트 레이트의 수가 8-9 가지 이하이며 최소-최대값의 차이도 10-20 kbps 이하로 그리 크지 않다. 예를 들어 AMR(Adaptive Multi-Rate)은 4.75-12.2 kbps 사이의 8 비트 레이트를, AMR-WB( Adaptive Multi-Rate Wideband)는 6.6-23.85kbps 사이의 9 비트레이트를 사용할 수 있다.
본원발명에서의 송신 단말은 샘플링 및 비트 레이트 요청정보에 해당하는 샘플링 목록정보로서, 예를 들어, 샘플링 레이트의 종류에 해당하는 8000, 16000, 32000, 48000 에 대한 목록정보를 생성한다. 또한, 송신 단말은 비트 레이트 목록정보로서, 예를 들어, 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, 128에 대한 목록정보를 생성한다.
샘플링 및 비트 레이트 요청정보에 포함되는 샘플링 목록정보는 샘플링 타입에 각각 대응하는 샘플링 식별정보를 포함하며, 비트 레이트 목록정보는 비트 레이트 타입에 각각 대응하는 비트 레이트 식별정보를 포함한다.
다음의 표 2는 샘플링 레이트에 따른 식별정보를 예시한 것이다.
Sampling Rate
(samples/s)
8000 16000 32000 48000
Id 0 1 2 3
표 2에 따르면, 샘플링 레이트 별로 각각의 식별정보(Id)가 할당되어 있음을 확인할 수 있다.
다음의 표 3은 비트 레이트에 따른 식별정보를 예시한 것이다.
Bit-rate (kbps) 7.2 8 9.6 13.2 16.4 24.4 32 48 64 96 128
Id 0 1 2 3 4 5 6 7 8 9 10
표 3에 따르면, 비트 레이트 별로 각각의 식별정보(Id)가 할당되어 있음을 확인할 수 있다.
송신 단말은 생성된 샘플링 및 비트 레이트 요청정보를 페이로드 헤더(payload header)에 삽입한다. 즉, 샘플링 및 비트 레이트 요청정보에 해당하는 샘플링 목록정보 및 비트 레이트 목록정보가 페이로드 헤더에 부가된다.
페이로드 헤더는 샘플링 목록정보 및 비트 레이트 목록정보와 함께, 현재 사용하고 있는 샘플링 타입에 대한 샘플링 타입 확인정보 및 현재 사용하고 있는 비트 레이트 타입에 대한 비트 레이트 타입 확인정보 등을 포함하고 있다.
도 2는 페이로드 헤더(payload header)의 일 예를 나타내는 참조도이다. 도 2에 도시된 "Codec Mode Request"는 비트 레이트 목록정보를 의미하며, "BW Request"는 샘플링 목록정보를 의미하며, "Codec Mode Used"는 현재 사용하고 있는 비트 레이트 타입에 대한 비트 레이트 타입 확인정보를 의미하며, "BW Used"는 현재 사용하고 있는 샘플링 타입에 대한 샘플링 타입 확인정보를 의미한다. 또한, "F"는 음성 프레임의 연속적인 전송 여부를 나타내는 정보를 의미하며, "Q"는 음성 프레임의 오류 여부를 나타내는 정보를 의미한다.
도 2에 대한 페이로드 헤더의 각 필드의 기능은 다음과 같이 표 4로 예시할 수 있다. multi bit-rate/multi bandwidth를 위한 EVS(Enhanced Voice Service)와 같이 음성 코덱의 페이로드 헤더는 2 byte로 이루어지며 각 필드의 기능과 길이는 다음과 같다.
각 필드 길이(Bits) 기능
Codec Mode Request 4 상대 단말에 요청하는 bit-rate, 0000부터 1010으로 0-10을 지정 가능: 7.2 (0), 8 (1), 9.6 (2), 13.2 (3), 16.4 (4), 24.4 (5), 32 (6), 48 (7), 64 (8), 96 (9), 128 (10)
BW Request 2 상대 단말에 요청하는 bandwidth: 00 (NB, 8000 samples/s), 01 (WB, 16000 samples/s), 10 (SWB, 32000 samples/s), 11 (FB, 48000 samples/s)
F 1 F=1: 해당 frame 이후에도 음성 frame이 탑재, F=0: 해당 frame이 마지막 음성 frame
Codec Mode Used 4 현재 frame에 사용한 bit-rate, 0000부터 1010으로 0-10을 지정 가능: 7.2 (0), 8 (1), 9.6 (2), 13.2 (3), 16.4 (4), 24.4 (5), 32 (6), 48 (7), 64 (8), 96 (9), 128 (10)
BW Used 2 현재 frame에 사용한 bandwidth: 00 (NB, 8000 samples/s), 01 (WB, 16000 samples/s), 10 (SWB, 32000 samples/s), 11 (FB, 48000 samples/s)
Q 1 F=0: 해당 frame이 오류를 포함, F=0: 해당 frame에 오류가 없음
Reserved 2 사용 미정
즉, 비트 레이트 목록정보로서, 예를 들어, 비트 레이트 타입 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, 128 에 대한 목록정보와 해당 목록 정보에 대응하는 각각의 식별정보 0000 내지 1010을 포함하고 있다. 또한, 샘플링 레이트 목록정보로서, 예를 들어, 8000, 16000, 32000, 48000에 대한 목록정보와 해당 목록 정보에 대응하는 각각의 식별정보 00 내지 11을 포함하고 있다. 또한, 비트 레이트 타입 확인정보로서, 현재 프레임에 사용하는 비트 레이트에 대한 목록정보 및 해당 목록정보에 대응하는 식별정보를 포함한다. 또한, 샘플링 타입 확인정보로서, 현재 프레임에 사용하는 샘플링 레이트에 대한 정보 및 이에 대응하는 식별정보를 포함한다.
송신 단말은 샘플링 및 비트 레이트 요청정보를 갖는 페이로드 헤더에 RTP(Real-time Transport Protocol) 헤더, UDP(User Datagram Protocol) 헤더 및 IP(Internet Protocol) 헤더들을 순차적으로 부가한 VoIP(Voice over Internet Protocol) 패킷을 생성하여, 해당 VoIP(Voice over Internet Protocol) 패킷을 수신 단말로 전송한다.
도 3은 페이로드 헤더를 포함하는 VoIP 패킷의 일 예를 나타내는 참조도이다. 음성 프레임에는 페이로드 헤더(payload header)가 부가되는데 byte 단위로 Payload 길이를 조절하기 위해 “0” 을 추가 (padding) 할 수도 있다. 페이로드 헤더에는 전술한 바와 같이, 샘플링 레이트 목록정보와 비트레이트 목록정보를 탑재하며, 현재 사용 중에 있는 샘플링 레이트 정보 및 비트 레이트 정보를 포함할 수도 있다. 이때, 페이로드 헤더, EVS frame, padding bits를 합쳐 RTP payload 라고 한다. RTP payload에 RTP header, UDP header, IP header가 추가된 VoIP 패킷은 모뎀을 통해 상대 단말에 전송된다.
S100 단계 후에, 송신 단말은 상기 샘플링 목록정보 중에서 선택된 샘플링 타입 및 상기 비트 레이트 목록정보 중에서 선택된 비트 레이트 타입에 대한 적어도 하나 이상의 조합에 의한 조합 결정정보를 상기 수신 단말로부터 수신한다(S102).
도 4는 송신 단말에서 수신 단말로 전송하는 정보 및 수신 단말에서 송신 단말로 전송하는 정보의 일 예를 나타내는 참조도이다. 도 4(a)에 도시된 바와 같이, 송신 단말이 EVS, AMR-WB, AMR의 3가지 음성 코덱을 음성 통신에 사용 가능하다는 것을 수신 단말에게 알리기 위한 정보를 나타낸다. EVS는 최대 Full Band (48000 samples/s)까지 지원하며, AMR-WB는 16000 samples/s, AMR은 8000 samples/s를 지원할 수 있음을 나타낸다. 즉, EVS/48000, AMR-WB/16000, AMR/8000은 수신 단말에서 조합할 수 있는 샘플링 레이트 타입에 대한 목록정보를 의미한다. 또한, b=AS: 160은 Application-Specific Maximum Bit-rate를 의미하며 최대 음성 bit-rate에 RTP/UDP/IP header를 더한 정수 값이다. 즉, EVS의 128 kbps에 RTP/UDP/IP header 32를 더한 값을 의미한다. 따라서, Application-Specific Maximum Bit-rate는 비트 레이트의 최대값으로서, 수신 단말에서 조합할 수 있는 비트 레이트 타입에 대한 목록 정보를 의미한다.
송신 단말로부터 샘플링 레이트 목록정보 및 비트 레이트 목록정보를 포함하는 샘플링 및 비트 레이트 요청정보를 수신하면, 도 4(b)에 도시된 바와 같이, 수신 단말은 샘플링 레이트 목록정보 중에서 EVS를 선택하고, 어느 하나의 샘플링 레이트(예를 들어, 32000 samples/s)를 결정한다. 또한, 수신 단말은 비트 레이트 목록정보 중에서 최대 24.4 kbps를 갖는 비트 레이트를 사용하도록 결정한다. 즉, config-set는 조합 결정정보로서 {(0, 0), (1, 1), (1, 2), (2, 3), (2, 4), (2, 5)}을 송신 단말로 전송한다. 조합 결정정보 각각은 (샘플링 레이트 식별정보, 비트 레이트 식별정보)를 의미한다. 즉, (0, 0)는 샘플링 레이트 식별정보 "0"과, 비트 레이트 식별정보"0"을 조합한 것으로, 식별정보에 대응하는 샘플링 레이트 타입은 8000(NB)에 해당하며, 식별정보에 대응하는 비트 레이트 타입은 7.2에 해당한다. 따라서, 조합 결정정보로서 {(0, 0), (1, 1), (1, 2), (2, 3), (2, 4), (2, 5)}이 각각 의미하는 것은 7.2 (NB), 8 (WB), 9.6 (WB), 13.2 (SWB), 16.4 (SWB), 24.4 (SWB) 의 샘플링 레이트 타입 및 비트 레이트 타입에 대한 조합정보이다.
이러한, 조합 결정정보는 상기 음성 신호를 포함하는 오디오 신호의 배경 잡음, 오디오 음질, 오디오 음색 중 적어도 어느 하나 이상을 이용하여 결정된 샘플링 레이트 타입 및 비트 레이트 타입에 대한 조합 정보에 해당한다.
도 5는 수신 단말에서 조합 결정정보가 결정되는 것을 설명하기 위한 예시적인 참조도이다. 도 5의 (a)는 저주파 대역 중심의 음성신호를 예시한 것이고, 도 5의 (b)는 고주파 대역 중심의 음성 신호를 예시한 것이다. 예를 들어, 음성 신호를 수신하는 수신 단말의 사용자는 고주파 오디오 혹은 날카로운 소리를 듣고 싶지 않을 수 있다. 그러면, 수신 단말은 수신되는 음성 프레임들을 분석하여 도 5의 (b)와 같이 특정 주파수 이상의 고주파 성분의 에너지 비율이 특정 수준 이상일 경우 상대 단말에게 샘플링 레이트를 SWB(super wide band)에서 WB(wide band)로 혹은 NB(narrow band)로 낮추도록 하기 위한 정보 즉, 조합 결정정보를 결정할 수 있다. 이러한 상황은 금속성 잡음이 발생하는 공장 내부나 높은 음색의 사람과 대화하는 경우에도 발생할 수 있다. 반면 보안용 커메라 등에 연결되어 미세한 소리의 변화까지 전송될 필요가 있는 상황에서는 샘플링 레이트를 가능한 한 상향시키도록 조절할 수 있다.
따라서, 수신 단말은 상대 단말로부터 제공되는 음성 신호의 배경 잡음, 오디오 음질, 통화자의 음색 등을 고려하여 음성 신호에 대한 적절한 조합 결정정보를 결정하여 상대 단말(송신 단말)로 전송하며, 상대 단말(송신 단말)은 이를 수신한다.
S102 단계 후에, 송신 단말은 수신된 조합 결정정보에 따라, 음성 신호를 압축하여 수신 단말로 전송한다(S104). 예를 들어, 조합 결정정보로서, 도 4(b)에 도시된 바와 같은, {(0, 0), (1, 1), (1, 2), (2, 3), (2, 4), (2, 5)}을 수신하면, 수신 단말로 전송하기 위한 음성 신호에 대해, 조합 결정정보에 대응하는 샘플링 레이트 및 비트 레이트로 압축한다. 즉, 음성 신호에 대해 조합 결정정보 중에서 (0, 0)에 대응하도록 압축하기로 하였다면, 식별정보 "0"에 대응하는 샘플링 레이트 타입 8000(NB)과 식별정보 "0"에 대응하는 비트 레이트 타입 7.2에 따라 음성 신호를 압축하고, 압축된 음성 신호를 수신 단말로 전송한다.
도 6은 본 발명에 따른 음성 신호의 전송을 위한 송신 단말의 동작장치를 설명하기 위한 일 실시예의 블록도로서, 요청정보 생성부(200), 제어부(210), 인터페이스부(230) 및 음성 압축부(240)를 포함한다.
요청정보 생성부(200)는 상기 음성 신호의 샘플링 레이트를 결정하기 위한 적어도 하나 이상의 샘플링 타입을 갖는 샘플링 목록정보 및 상기 음성 신호의 비트 레이트를 결정하기 위한 적어도 하나 이상의 비트 레이트 타입을 갖는 비트 레이트 목록정보를 포함하는 샘플링 및 비트 레이트 요청정보를 생성한다. 샘플링 및 비트 레이트 요청정보에 포함되는 샘플링 목록정보는 샘플링 타입에 각각 대응하는 샘플링 식별정보를 포함하며, 비트 레이트 목록정보는 비트 레이트 타입에 각각 대응하는 비트 레이트 식별정보를 포함한다.
요청정보 생성부(200)는 생성된 샘플링 및 비트 레이트 요청정보를 페이로드 헤더(payload header)에 삽입한다. 즉, 샘플링 및 비트 레이트 요청정보에 해당하는 샘플링 목록정보 및 비트 레이트 목록정보가 페이로드 헤더에 부가된다. 페이로드 헤더는 샘플링 목록정보 및 비트 레이트 목록정보와 함께, 현재 사용하고 있는 샘플링 타입에 대한 샘플링 타입 확인정보 및 현재 사용하고 있는 비트 레이트 타입에 대한 비트 레이트 타입 확인정보 등을 포함하고 있다.
요청정보 생성부(200)는 샘플링 및 비트 레이트 요청정보를 갖는 페이로드 헤더에 RTP(Real-time Transport Protocol) 헤더, UDP(User Datagram Protocol) 헤더 및 IP(Internet Protocol) 헤더 중 적어도 하나 이상을 부가한 VoIP(Voice over Internet Protocol) 패킷을 생성한다. 도 3에 도시된 바와 같이, 요청정보 생성부(200)는 페이로드 헤더에는 전술한 바와 같이, 샘플링 레이트 목록정보와 비트레이트 목록정보를 탑재하며, 현재 사용 중에 있는 샘플링 레이트 정보 및 비트 레이트 정보를 포함할 수도 있다. 요청정보 생성부(200)는 페이로드 헤더, EVS frame, padding bits가 합쳐진 RTP payload에 RTP header, UDP header, IP header가 추가된 VoIP 패킷을 생성한다.
제어부(210)는 샘플링 레이트 목록정보 및 비트 레이트 목록정보를 포함하는 샘플링 및 비트 레이트 요청정보를 수신 단말로 전송하도록 제어한다.
인터페이스부(230)는 제어부(210)의 제어에 따라, 샘플링 및 비트 레이트 요청정보를 수신 단말로 전송한다. 그 후, 인터페이스부(230)는 상기 샘플링 목록정보 중에서 선택된 샘플링 타입 및 상기 비트 레이트 목록정보 중에서 선택된 비트 레이트 타입에 대한 적어도 하나 이상의 조합에 의한 조합 결정정보를 상기 수신 단말로부터 수신한다.
예를 들어, 도 4(b)에 도시된 바와 같이, 수신 단말로부터 조합 결정정보로서, {(0, 0), (1, 1), (1, 2), (2, 3), (2, 4), (2, 5)}을 수신한다. 조합 결정정보 각각은 (샘플링 레이트 식별정보, 비트 레이트 식별정보)를 의미한다. 따라서, 조합 결정정보로서 {(0, 0), (1, 1), (1, 2), (2, 3), (2, 4), (2, 5)}이 각각 의미하는 것은 7.2 (NB), 8 (WB), 9.6 (WB), 13.2 (SWB), 16.4 (SWB), 24.4 (SWB) 의 샘플링 레이트 타입 및 비트 레이트 타입에 대한 조합정보이다. 이러한, 조합 결정정보는 상기 음성 신호의 배경 잡음, 음성 음질, 음성 음색 중 적어도 어느 하나 이상을 이용하여 결정된다.
음성 압축부(240)는 수신된 조합 결정정보에 따라 상기 음성 신호를 압축한다. 예를 들어, 조합 결정정보로서, 도 4(b)에 도시된 바와 같은, {(0, 0), (1, 1), (1, 2), (2, 3), (2, 4), (2, 5)}을 수신하면, 음성 압축부(240)는 수신 단말로 전송하기 위한 음성 신호에 대해, 조합 결정정보에 대응하는 샘플링 레이트 및 비트 레이트로 압축한다. 즉, 음성 신호에 대해 조합 결정정보 중에서 (0, 0)에 대응하도록 압축하기로 하였다면, 음성 압축부(240)는 식별정보 "0"에 대응하는 샘플링 레이트 타입 8000(NB)과 식별정보 "0"에 대응하는 비트 레이트 타입 7.2에 따라 음성 신호를 압축하고, 압축된 음성 신호를 인터페이스부(230)로 출력한다.
인터페이스부(230)는 제어부(210)의 제어에 따라, 압축된 음성 신호를 상기 수신 단말로 전송한다.
도 7은 본 발명에 따른 음성 신호의 수신을 위한 수신 단말의 동작방법을 설명하기 위한 일 실시예의 플로차트이다.
상기 음성 신호의 샘플링 레이트를 결정하기 위한 적어도 하나 이상의 샘플링 타입을 갖는 샘플링 목록정보 및 상기 음성 신호의 비트 레이트를 결정하기 위한 적어도 하나 이상의 비트 레이트 타입을 갖는 비트 레이트 목록정보를 포함하는 샘플링 및 비트 레이트 요청정보를 송신 단말로부터 수신한다(S300).
샘플링 및 비트 레이트 요청정보에 포함되는 샘플링 목록정보는 샘플링 타입에 각각 대응하는 샘플링 식별정보를 포함하며, 비트 레이트 목록정보는 비트 레이트 타입에 각각 대응하는 비트 레이트 식별정보를 포함한다.
샘플링 및 비트 레이트 요청정보는 페이로드 헤더(payload header)에 삽입되어 수신된다. 즉, 샘플링 및 비트 레이트 요청정보에 해당하는 샘플링 목록정보 및 비트 레이트 목록정보가 페이로드 헤더에 부가되며, 페이로드 헤더는 샘플링 목록정보 및 비트 레이트 목록정보와 함께, 현재 사용하고 있는 샘플링 타입에 대한 샘플링 타입 확인정보 및 현재 사용하고 있는 비트 레이트 타입에 대한 비트 레이트 타입 확인정보 등을 포함하고 있다.
이러한 샘플링 및 비트 레이트 요청정보를 갖는 페이로드 헤더는 RTP(Real-time Transport Protocol) 헤더, UDP(User Datagram Protocol) 헤더 및 IP(Internet Protocol) 헤더 중 적어도 하나 이상이 부가된 VoIP(Voice over Internet Protocol) 패킷 형태로 수신된다. 도 3에 도시된 바와 같이, 수신 단말은 페이로드 헤더, EVS frame, padding bits가 합쳐진 RTP payload에 RTP header, UDP header, IP header가 추가된 VoIP 패킷을 수신한다.
S300 단계 후에, 상기 샘플링 및 비트 레이트 요청정보에 따라, 상기 샘플링 목록정보 중에서 선택된 샘플링 타입 및 상기 비트 레이트 목록정보 중에서 선택된 비트 레이트 타입에 대한 적어도 하나 이상의 조합을 결정한다(S302).
수신 단말은 수신된 상기 VoIP 패킷으로부터 상기 페이로드 헤더, 상기 RTP 헤더, 상기UDP 헤더 및 상기 IP 헤더를 각각 분리하고, 상기 분리된 페이로드 헤더로부터 상기 샘플링 목록정보 및 상기 비트 레이트 목록정보를 추출하고, 상기 추출된 샘플링 목록정보 및 상기 비트 레이트 목록정보를 이용하여 상기 적어도 하나 이상의 조합을 결정한다.
도 4(b)에 도시된 바와 같이, 수신 단말은 샘플링 레이트 목록정보 중에서 EVS를 선택하고, 어느 하나의 샘플링 레이트(예를 들어, 32000 samples/s)를 결정한다. 또한, 수신 단말은 비트 레이트 목록정보 중에서 최대 24.4 kbps를 갖는 비트 레이트를 사용하도록 결정한다. 즉, config-set는 조합 결정정보로서 {(0, 0), (1, ), (1, 2), (2, 3), (2, 4), (2, 5)}을 결정한다. 조합 결정정보 각각은 (샘플링 레이트 식별정보, 비트 레이트 식별정보)를 의미한다. 즉, (0, 0)는 샘플링 레이트 식별정보 "0"과, 비트 레이트 식별정보"0"을 조합한 것으로, 식별정보에 대응하는 샘플링 레이트 타입은 8000(NB)에 해당하며, 식별정보에 대응하는 비트 레이트 타입은 7.2에 해당한다. 따라서, 조합 결정정보로서 {(0, 0), (1, 1), (1, 2), (2, 3), (2, 4), (2, 5)}이 각각 의미하는 것은 7.2 (NB), 8 (WB), 9.6 (WB), 13.2 (SWB), 16.4 (SWB), 24.4 (SWB) 의 샘플링 레이트 타입 및 비트 레이트 타입에 대한 조합정보이다.
수신 단말은 상기 음성 신호를 포함하는 오디오 신호의 배경 잡음, 오디오 음질, 오디오 음색 중 적어도 어느 하나 이상을 이용하여, 샘플링 레이트 타입 및 비트 레이트 타입에 대한 조합 정보를 결정한다.
도 5에 도시된 바와 같이, 수신 단말은 고주파 오디오 혹은 날카로운 소리를 듣고 싶지 않을 수 있다. 그러면, 수신 단말은 수신되는 음성 프레임들을 분석하여 도 5의 (b)와 같이 특정 주파수 이상의 고주파 성분의 에너지 비율이 특정 수준 이상일 경우 샘플링 레이트를 SWB(super wide band)에서 WB(wide band)로 혹은 NB(narrow band)로 낮추도록 하고, 이와 함께, 조합 가능한 비트 레이트 타입을 매칭하여 조합 결정정보를 결정한다. 또한, 수신 단말은 반면 보안용 커메라 등에 연결되어 미세한 소리의 변화까지 전송될 필요가 있는 상황에서는 샘플링 레이트를 가능한 한 상향시키도록 하기 위해, NB(narrow band)의 샘플링 레이트를 WB(wide band) 또는 SWB(super wide band) 등의 샘플링 레이트로 조정하고, 이와 함께, 조합 가능한 비트 레이트 타입을 매칭하여 조합 결정정보를 결정한다.
S302 단계 후에, 상기 결정된 조합 결정정보를 상기 송신 단말로 전송한다(S304). 그 후, 송신 단말로부터 조합 결정정보에 따라 압축된 음성 신호가 전송되면, 이를 수신하여 음성 신호를 복원하여 출력한다.
도 8은 본 발명에 따른 음성 신호의 수신을 위한 수신 단말의 동작장치를 설명하기 위한 일 실시예의 블록도로서, 인터페이스부(400), 제어부(410) 및 조합 결정부(420)를 포함한다.
인터페이스부(400)는 음성 신호의 샘플링 레이트를 결정하기 위한 적어도 하나 이상의 샘플링 타입을 갖는 샘플링 목록정보 및 상기 음성 신호의 비트 레이트를 결정하기 위한 적어도 하나 이상의 비트 레이트 타입을 갖는 비트 레이트 목록정보를 포함하는 샘플링 및 비트 레이트 요청정보를 송신 단말로부터 수신한다. 인터페이스부(400)는 샘플링 및 비트 레이트 요청정보가 삽입된 페이로드 헤더를 수신한다. 인터페이스부(400)는 샘플링 목록정보 및 비트 레이트 목록정보와 함께, 현재 사용하고 있는 샘플링 타입에 대한 샘플링 타입 확인정보 및 현재 사용하고 있는 비트 레이트 타입에 대한 비트 레이트 타입 확인정보 등이 포함된 페이로드 헤더를 수신한다.
이러한 페이로드 헤더는 RTP(Real-time Transport Protocol) 헤더, UDP(User Datagram Protocol) 헤더 및 IP(Internet Protocol) 헤더 중 적어도 하나 이상이 부가된 VoIP(Voice over Internet Protocol) 패킷 형태로 수신된다. 도 3에 도시된 바와 같이, 인터페이스부(400)는 페이로드 헤더, EVS frame, padding bits가 합쳐진 RTP payload에 RTP header, UDP header, IP header가 추가된 VoIP 패킷을 수신한다.
제어부(410)는 샘플링 및 비트 레이트 요청정보의 수신에 따라 조합 결정부(420)에 샘플링 레이트 타입 및 비트 레이트 타입에 대한 조합을 결정하도록 제어한다.
조합 결정부(420)는 상기 샘플링 및 비트 레이트 요청정보에 따라, 상기 샘플링 목록정보 중에서 선택된 샘플링 타입 및 상기 비트 레이트 목록정보 중에서 선택된 비트 레이트 타입에 대한 적어도 하나 이상의 조합을 결정한다.
조합 결정부(420)는 수신된 상기 VoIP 패킷으로부터 상기 페이로드 헤더, 상기 RTP 헤더, 상기UDP 헤더 및 상기 IP 헤더를 각각 분리하고, 상기 분리된 페이로드 헤더로부터 상기 샘플링 목록정보 및 상기 비트 레이트 목록정보를 추출하고, 상기 추출된 샘플링 목록정보 및 상기 비트 레이트 목록정보를 이용하여 상기 적어도 하나 이상의 조합을 결정한다.
도 4(b)에 도시된 바와 같이, 조합 결정부(420)는 샘플링 레이트 목록정보 중에서 EVS를 선택하고, 어느 하나의 샘플링 레이트(예를 들어, 32000 samples/s)를 결정한다. 또한, 조합 결정부(420)는 비트 레이트 목록정보 중에서 최대 24.4 kbps를 갖는 비트 레이트를 사용하도록 결정한다. 조합 결정정보 각각은 (샘플링 레이트 식별정보, 비트 레이트 식별정보)를 의미한다. 조합 결정정보로서 {(0, 0), (1, 1), (1, 2), (2, 3), (2, 4), (2, 5)}이 각각 의미하는 것은 7.2 (NB), 8 (WB), 9.6 (WB), 13.2 (SWB), 16.4 (SWB), 24.4 (SWB) 의 샘플링 레이트 타입 및 비트 레이트 타입에 대한 조합정보이다.
조합 결정부(420)는 음성 신호를 포함하는 오디오 신호의 배경 잡음, 오디오 음질, 오디오 음색 중 적어도 어느 하나 이상을 이용하여, 샘플링 레이트 타입 및 비트 레이트 타입에 대한 적어도 하나 이상의 조합을 결정한다.
도 5에 도시된 바와 같이, 수신 단말의 사용자는 고주파 오디오 혹은 날카로운 소리를 듣고 싶지 않을 수 있다. 그러면, 수신 단말은 수신되는 음성 프레임들을 분석하여 도 5의 (b)와 같이 특정 주파수 이상의 고주파 성분의 에너지 비율이 특정 수준 이상일 경우 샘플링 레이트를 SWB(super wide band)에서 WB(wide band)로 혹은 NB(narrow band)로 낮추도록 하고, 이와 함께, 조합 가능한 비트 레이트 타입을 매칭하여 조합 결정정보를 결정한다. 또한, 수신 단말은 반면 보안용 커메라 등에 연결되어 미세한 소리의 변화까지 전송될 필요가 있는 상황에서는 샘플링 레이트를 가능한 한 상향시키도록 하기 위해, NB(narrow band)의 샘플링 레이트를 WB(wide band) 또는 SWB(super wide band) 등의 샘플링 레이트로 조정하고, 이와 함께, 조합 가능한 비트 레이트 타입을 매칭하여 조합 결정정보를 결정한다.
제어부(410)는 결정된 조합 결정정보를 송신 단말로 전송하도록 제어한다. 이에 따라, 인터페이스부(400)는 조합 결정정보를 송신 단말로 전송한다.
이와 같은 송신 단말 및 수신 단말 사이의 교섭 방식은 송신 단말에게 통화에 사용할 비트 레이트와 샘플링 레이트의 선택에 최대한의 융통성을 제공하는 반면, 상기 교섭 방식은 몇 가지의 중요한 제약을 가지고 있다.
먼저 통화 서비스에 사용되는 비트 레이트는 요금 제도에 영향을 받으며, 7.2, 24.4, 48kbps처럼 분산되어 있기보다는 13.2, 16.4, 24.4kbps처럼 인접한 비트 레이트들의 집합으로 지정되는 경우가 많다. 즉, 특정한 범위 단위로 비트 레이트를 지정하고 전송 조건에 따라 이 범위 내에서 비트 레이트를 조절하여 사용될 수 있다. 이러한 상황에서, 개별 비트 레이트를 일일이 교섭하기보다 통화에 사용될 최소 비트 레이트와 최대 비트 레이트의 범위를 교섭하는 것이 효율적일 수 있다.
도 9는 송신 단말이 br-send, br-recv 메시지를 사용하여 송, 수신 방향에서 각각 사용할 비트 레이트를 수신 단말에 제안하고, 수신 단말이 제안받은 비트 레이트 중 일부 범위를 선택하여 회신하는 과정을 설명하고 있다.
이때 br-send, br-recv 메시지는 송신 단말과 수신 단말에서 서로 반대 방향을 의미하게 된다. 통화 교섭이 메시지의 교환에 따라 점차 수렴하기 위해서는 수신 단말이 보내는 br-send 메시지의 비트 레이트 범위는 송신 단말이 보낸 br-recv 메시지에서 제안한 비트 레이트 범위의 부분 집합(Sub Set)이어야 한다. 또한 수신 단말이 보내는 br-recv 메시지의 비트 레이트 범위는 송신 단말이 보낸 br-send 메시지에서 제안한 비트 레이트 범위의 부분 집합이어야 한다.
기본 교섭방식의 또 다른 제한은 샘플링 레이트를 교섭하였으나 예상하지 않은 입력 신호의 특성이나 배경 잡음으로 인해 송신 단말이 자신의 샘플링 레이트를 조절할 필요가 있을 경우 이를 상대 단말과 메시지를 교환하여 재교섭해야 하는 문제이다. 만일 입력 신호나 배경 잡음의 특성이 고속으로 바뀔 경우, 송신 단말이 꾸준히 재교섭을 진행하여도 현재 입력되는 신호의 특성에 맞추지 못할 수 있다. 이러한 경우에도 통화에 사용할 최소 샘플링 레이트와 최대 샘플링 레이트 범위를 통화 교섭 단계에서 한번에 교섭하는 것이 효율적일 수 있다.
도 10은 송신 단말이 bw-send, bw-recv 메시지를 사용하여 송, 수신 방향에서 각각 사용할 샘플링 레이트의 범위를 수신 단말에 제안하고 수신 단말이 제안받은 샘플링 레이트 중 일부 범위를 선택하여 회신하는 과정을 설명하고 있다. 이때 bw-send, bw-recv 메시지는 송신 단말과 수신 단말에서 서로 반대 방향을 의미하게 된다. 통화 교섭이 수렴하기 위해서는 수신 단말이 보내는 bw-send 메시지의 샘플링 레이트 범위는 송신 단말이 보낸 bw-recv 메시지에서 제안한 샘플링 레이트 범위의 부분 집합(Sub Set)이어야 한다. 또한 수신 단말이 보내는 bw-recv 메시지의 샘플링 레이트 범위는 송신 단말이 보낸 bw-send 메시지에서 제안한 샘플링 레이트 범위의 부분 집합이어야 한다. 이와 같이 범위 단위로 비트 레이트와 샘플링 레이트를 교섭하는 방법은 개별 비트 레이트와 개별 샘플링 레이트를 교섭하는 것보다 융통성이 부족할 수 있으나 현실적인 서비스 상황에 맞고 교환하는 메시지를 단순화하는 장점이 있다. 또한 양 방향을 각각 별도로 교섭하므로 송, 수신 단말의 오디오 처리 능력이 다른 경우에도 더욱 효율적으로 대응할 수 있다. 양 방향에 동일한 비트 레이트나 샘플링 레이트가 사용되는 경우 br-send/br-recv, bw-send/bw-recv 대신 br, bw 등의 축약된 메시지를 사용할 수 있다.
표 5는 이러한 메시지들의 정의를 포함하고 있다. bw, bw-send, bw-recv는 범위 단위의 샘플링 레이트 이외에 NB, WB, SWB, FB 등 개별 샘플링 레이트의 교섭에도 사용될 수 있다.
메시지 정의
br 이 세션에서 사용될 코덱 비트 레이트의 범위는 송신 및 수신 방향에 대해 kbps 단위로 지정된다. 상기 파라미터는 단일 비트 레이트(br1) 또는 하이픈으로 구분된 두 개의 비트 레이트 쌍(br1-br2)을 가질 수 있다. 만약 단일 값이 포함된다면, 위 비트 레이트, br1이 사용된다. 만약 하이픈으로 구분된 두 개의 비트 레이트 쌍이 포함된다면, br1 및 br2는 각각 최소 비트 레이트 및 최대 비트 레이트로 사용된다. br1은 br2에 비해 작을 수 있다. br1 및 br2는 SC-VBR 코딩의 평균 비트 레이트를 나타내는 5.9, 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96 및 128. 5.9의 집합 및 고정 비트 레이트 소스 코딩의 비트 레이트를 나타내는 7.2, …, 128의 집합으로부터 한 값을 가질 수 있다. 송신 및 수신 방향에 대해, 동일한 비트 레이트 또는 비트 레이트 범위가 정의되는 경우, br이 사용되어야 한다. 그러나, br-send and br-recv 또한 사용될 수 있다. 상기 세션이 sendonly, recvonly 또는 인액티브에서 논의된다 하더라도 br이 사용될 수 있다. sendonly 세션을 위해, br 및 br-send는 교환적으로 사용될 수 있다. recvonly 세션을 위해, br 및 br-recv는 교환적으로 사용될 수 있다. 비트 레이트 서포트들이 협의된 각각의 대역폭은 적어도 협의된 대역폭에 포함될 수 있다. 존재하지 않는다면, 협의된 대역폭을 지원하는 모든 비트 레이트는 상기 세션에서 허락된다. br이 페이로드 타입을 위해 제공되지 않는다면, 응답자는 SDP 응답에 있는 페이로드 타입을 위해 br을 포함할 수 있다. br이 페이로드 타입을 위해 제공되고, 상기 페이로드 타입이 받아들여진다면, 응답자는 br을 SDP 응답에 포함할 수 있고, 상기 br은 SDP 요청에 포함된 페이로드 타입을 위한 br의 부분 집합에 포함될 수 있다. (Specifies the range of codec bit-rate to use in the session, in kilobits per second, for the send and the receive directions. The parameter can either have: a single bit-rate (br1); or a hyphen-separated pair of two bit-rates (br1-br2). If a single value is included, this bit-rate, br1, is used. If a hyphen-separated pair of two bit-rates is included, br1 and br2 are used as the minimum bit-rate and the maximum bit-rate respectively. br1 shall be smaller than br2. br1 and br2 have a value from the set: 5.9, 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, and 128. 5.9 represents the average bit-rate of source controlled variable bit rate (SC-VBR) coding, and 7.2, …, 128 represent the bit-rates of constant bit-rate source coding. When the same bit-rate or bit-rate range is defined for the send and the receive directions, br should be used but br-send and br-recv may also be used. br can be used even if the session is negotiated to be sendonly, recvonly or inactive. For sendonly session, br and br-send can be interchangeable used. For recvonly sessions, br and br-recv can be interchangeably used. At least a bandwidth each negotiated bit-rate supports shall be included in the negotiated bandwidth(s). If not present, all bit-rates supporting the negotiated bandwidth(s) are allowed in the session. When br is not offered for a payload type, the answerer may include br for the payload type in the SDP answer. When br is offered for a payload type and this payload type is accepted, the answerer shall include br in the SDP answer, and the br shall be a subset of br for the payload type in the SDP offer.)
br-send 이 세션에서 사용될 코덱 비트 레이트의 범위는 송신 방향에 대해 kbps 단위로 지정된다. 상기 파라미터는 단일 비트 레이트(br1) 또는 하이픈으로 구분된 두 개의 비트 레이트 쌍(br1-br2)을 가질 수 있다. 만약 단일 값이 포함된다면, 위 비트 레이트, br1이 사용된다. 만약 하이픈으로 구분된 두 개의 비트 레이트 쌍이 포함된다면, br1 및 br2는 각각 최소 비트 레이트 및 최대 비트 레이트로 사용된다. br1은 br2에 비해 작을 수 있다. br1 및 br2는 SC-VBR 코딩의 평균 비트 레이트를 나타내는 5.9, 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96 및 128. 5.9의 집합 및 고정 비트 레이트 소스 코딩의 비트 레이트를 나타내는 7.2, …, 128의 집합으로부터 한 값을 가질 수 있다. 비트 레이트 서포트들이 협의된 각각의 대역폭은 적어도 협의된 대역폭에 포함될 수 있다. 존재하지 않는다면, 협의된 대역폭을 지원하는 모든 비트 레이트는 상기 세션에서 허락된다. br-send가 페이로드 타입을 위해 제공되지 않는다면, 응답자는 SDP 응답에 있는 페이로드 타입을 위해 br-recv를 포함할 수 있다. br-send가 페이로드 타입을 위해 제공되고, 상기 페이로드 타입이 받아들여진다면, 응답자는 br-recv를 SDP 응답에 포함할 수 있고, 상기 br-recv는 SDP 요청에 포함된 페이로드 타입을 위한 br-send의 부분 집합에 포함될 수 있다.
(Specifies the range of codec bit-rate to use in the session, in kilobits per second, for the send direction. The parameter can either have: a single bit-rate (br1); or a hyphen-separated pair of two bit-rates (br1-br2). If a single value is included, this bit-rate, br1, is used. If a hyphen-separated pair of two bit-rates is included, br1 and br2 are used as the minimum bit-rate and the maximum bit-rate respectively. br1 shall be smaller than br2. br1 and br2 have a value from the set: 5.9, 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, and 128. 5.9 represents the average bit-rate of source controlled variable bit-rate (SC-VBR) coding, and 7.2, …, 128 represent the bit-rates of constant bit-rate source coding. At least a bandwidth each negotiated bit-rate supports shall be included in the negotiated bandwidth(s). If not present, all bit-rates supporting the negotiated bandwidth(s) are allowed in the session. When br-send is not offered for a payload type, the answerer may include br-recv for the payload type in the SDP answer. When br-send is offered for a payload type and this payload type is accepted, the answerer shall include br-recv in the SDP answer, and the br-recv shall be a subset of br-send for the payload type in the SDP offer.)
br-recv 이 세션에서 사용될 코덱 비트 레이트의 범위는 수신 방향에 대해 kbps 단위로 지정된다. 상기 파라미터는 단일 비트 레이트(br1) 또는 하이픈으로 구분된 두 개의 비트 레이트 쌍(br1-br2)을 가질 수 있다. 만약 단일 값이 포함된다면, 위 비트 레이트, br1이 사용된다. 만약 하이픈으로 구분된 두 개의 비트 레이트 쌍이 포함된다면, br1 및 br2는 각각 최소 비트 레이트 및 최대 비트 레이트로 사용된다. br1은 br2에 비해 작을 수 있다. br1 및 br2는 SC-VBR 코딩의 평균 비트 레이트를 나타내는 5.9, 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96 및 128. 5.9의 집합 및 고정 비트 레이트 소스 코딩의 비트 레이트를 나타내는 7.2, …, 128의 집합으로부터 한 값을 가질 수 있다. 비트 레이트 서포트들이 협의된 각각의 대역폭은 적어도 협의된 대역폭에 포함될 수 있다. 존재하지 않는다면, 협의된 대역폭을 지원하는 모든 비트 레이트는 상기 세션에서 허락된다. br-recv가 페이로드 타입을 위해 제공되지 않는다면, 응답자는 SDP 응답에 있는 페이로드 타입을 위해 br-send를 포함할 수 있다. br-recv가 페이로드 타입을 위해 제공되고, 상기 페이로드 타입이 받아들여진다면, 응답자는 br-send를 SDP 응답에 포함할 수 있고, 상기 br-send는 SDP 요청에 포함된 페이로드 타입을 위한 br-recv의 부분 집합에 포함될 수 있다.
(Specifies the range of codec bit-rate to use in the session, in kilobits per second, for the receive direction. The parameter can either have: a single bit-rate (br1); or a hyphen-separated pair of two bit-rates (br1-br2). If a single value is included, this bit-rate, br1, is used. If a hyphen-separated pair of two bit-rates is included, br1 and br2 are used as the minimum bit-rate and the maximum bit-rate respectively. br1 shall be smaller than br2. br1 and br2 have a value from the set: 5.9, 7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, and 128. 5.9 represents the average bit-rate of source controlled variable bit-rate (SC-VBR) coding, and 7.2, …, 128 represent the bit-rates of constant bit-rate source coding. At least a bandwidth each negotiated bit-rate supports shall be included in the negotiated bandwidth(s). If not present, all bit-rates supporting the negotiated bandwidth(s) are allowed in the session. When br-recv is not offered for a payload type, the answerer may include br-send for the payload type in the SDP answer. When br-recv is offered for a payload type and this payload type is accepted, the answerer shall include br-send in the SDP answer, and the br-send shall be a subset of br-recv for the payload type in the SDP offer.)
bw 이 세션에서 사용될 대역폭은 송신 및 수신 방향에 대해 지정된다. bw는 narrowband, wideband, super-wideband 및 fullband 각각을 나타내는 nb, wb, swb, fb, nb-wb, nb-swb 및 nb-fb. nb, wb, swb 및 fb 집합 및 narrowband 에서 wideband, super-wideband 및 fullband로부터 모든 대역폭을 각각 나타내는 nb-wb, nb-swb 및 nb-fb 집합으로부터 한 값을 가질 수 있다. 송신 및 수신 방향에 대해 동일한 대역폭 또는 대역폭 범위가 정의된다면, bw는 사용되어야 한다. 그러나 bw-send 및 bw-recv 또한 사용될 수 있다. 상기 세션이 sendonly, recvonly 또는 인액티브에서 논의된다 하더라도 bw가 사용될 수 있다. sendonly 세션을 위해, bw 및 bw-send는 교환적으로 사용될 수 있다. recvonly 세션을 위해, bw 및 bw-recv는 교환적으로 사용될 수 있다. 존재하지 않는다면, 비트 레이트 서포트의 협의된 모든 대역폭은 상기 세션에서 허락된다. bw가 페이로드 타입을 위해 제공되지 않는다면, 응답자는 SDP 응답에 있는 페이로드 타입을 위해 bw를 포함할 수 있다. bw가 페이로드 타입을 위해 제공되고, 상기 페이로드 타입이 받아들여진다면, 응답자는 bw를 SDP 응답에 포함할 수 있고, 상기 bw는 SDP 요청에 포함된 페이로드 타입을 위한 bw의 부분 집합에 포함될 수 있다.
(Specifies the bandwidth to be used in the session for the send and the receive directions. bw has a value from the set: nb, wb, swb, fb, nb-wb, nb-swb, and nb-fb. nb, wb, swb, and fb represent narrowband, wideband, super-wideband, and fullband respectively, and nb-wb, nb-swb, and nb-fb represent all bandwidths from narrowband to wideband, super-wideband, and fullband respectively. When the same bandwidth or bandwidth range is defined for the send and the receive directions, bw should be used but bw-send and bw-recv may also be used. bw can be used even if the session is negotiated to be sendonly, recvonly or inactive. For sendonly session, bw and bw-send can be interchangeable used. For recvonly sessions, bw and bw-recv can be interchangeably used. If not present, all bandwidths the negotiated bit-rate(s) support are allowed in the session. When bw is not offered for a payload type, the answerer may include bw for the payload type in the SDP answer. When bw is offered for a payload type and this payload type is accepted, the answerer shall include bw in the SDP answer, and the bw shall be a subset of bw for the payload type in the SDP offer.)
bw-send 이 세션에서 사용될 대역폭은 송신 방향에 대해 지정된다. bw-send는 narrowband, wideband, super-wideband 및 fullband 각각을 나타내는 nb, wb, swb, fb, nb-wb, nb-swb 및 nb-fb. nb, wb, swb 및 fb 집합 및 narrowband 에서 wideband, super-wideband 및 fullband로부터 모든 대역폭을 각각 나타내는 nb-wb, nb-swb 및 nb-fb 집합으로부터 한 값을 가질 수 있다. 적어도 협의된 비트 레이트는 각각의 협의된 대역폭을 지원할 수 있다. 존재하지 않는다면, 비트 레이트 서포트의 협의된 모든 대역폭은 상기 세션에서 허락된다. bw-send가 페이로드 타입을 위해 제공되지 않는다면, 응답자는 SDP 응답에 있는 페이로드 타입을 위해 bw-recv를 포함할 수 있다. bw-send가 페이로드 타입을 위해 제공되고, 상기 페이로드 타입이 받아들여진다면, 응답자는 bw-recv를 SDP 응답에 포함할 수 있고, 상기 bw-recv는 SDP 요청에 포함된 페이로드 타입을 위한 bw-send의 부분 집합에 포함될 수 있다.
(Specifies the bandwidth to be used in the session for the send direction. bw-send has a value from the set: nb, wb, swb, fb, nb-wb, nb-swb, and nb-fb. nb, wb, swb, and fb represent narrowband, wideband, super-wideband, and fullband respectively, and nb-wb, nb-swb, and nb-fb represent all bandwidths from narrowband to wideband, super-wideband, and fullband respectively. At least a negotiated bit-rate shall support each negotiated bandwidth. If not present, all bandwidths the negotiated bit-rate(s) support are allowed in the session. When bw-send is not offered for a payload type, the answerer may include bw-recv for the payload type in the SDP answer. When bw-send is offered for a payload type and this payload is accepted, the answerer shall include bw-recv in the SDP answer, and the bw-recv shall be a subset of bw-send for the payload type in the SDP offer.)
bw-recv 이 세션에서 사용될 대역폭은 수신 방향에 대해 지정된다. bw-recv는 narrowband, wideband, super-wideband 및 fullband 각각을 나타내는 nb, wb, swb, fb, nb-wb, nb-swb 및 nb-fb. nb, wb, swb 및 fb 집합 및 narrowband 에서 wideband, super-wideband 및 fullband로부터 모든 대역폭을 각각 나타내는 nb-wb, nb-swb 및 nb-fb 집합으로부터 한 값을 가질 수 있다. 적어도 협의된 비트 레이트는 각각의 협의된 대역폭을 지원할 수 있다. 존재하지 않는다면, 비트 레이트 서포트의 협의된 모든 대역폭은 상기 세션에서 허락된다. bw-recv가 페이로드 타입을 위해 제공되지 않는다면, 응답자는 SDP 응답에 있는 페이로드 타입을 위해 bw-send를 포함할 수 있다. bw-recv가 페이로드 타입을 위해 제공되고, 상기 페이로드 타입이 받아들여진다면, 응답자는 bw-send를 SDP 응답에 포함할 수 있고, 상기 bw-send는 SDP 요청에 포함된 페이로드 타입을 위한 bw-recv의 부분 집합에 포함될 수 있다.
(Specifies the bandwidth to be used in the session for the receive direction. bw-recv has a value from the set: nb, wb, swb, fb, nb-wb, nb-swb, and nb-fb. nb, wb, swb, and fb represent narrowband, wideband, super-wideband, and fullband respectively, and nb-wb, nb-swb, and nb-fb represent all bandwidths from narrowband to wideband, super-wideband, and fullband respectively. At least a negotiated bit-rate shall support each negotiated bandwidth. If not present, all bandwidths the negotiated bit-rate(s) support are allowed in the session. When bw-recv is not offered for a payload type, the answerer may include bw-send for the payload type in the SDP answer. When bw-recv is offered for a payload type and this payload is accepted, the answerer shall include bw-send in the SDP answer, and the bw-send shall be a subset of bw-recv for the payload type in the SDP offer.)
도 11에서 송신 단말은 EVS 코덱이 5.9-64kbps 범위의 비트 레이트를 사용하도록 수신 단말에 제안하였고, 수신 단말은 이 범위의 상, 하한선을 조절하여 13.2-24.4kbps 범위의 비트 레이트를 통화에서 사용하도록 수정하여 송신 단말에 반송하였다.
도 12에서 송신 단말은 EVS 코덱이 narrowband 에서 super-wideband 범위의 샘플링 레이트를 사용하도록 수신 단말에 제안하였고, 수신 단말은 이 범위의 상한선을 조절하여 narrowband 에서 wideband 범위의 샘플링 레이트를 사용하도록 수정하여 송신 단말에 반송하였다.
도 13에서 송신 단말은 EVS 코덱이 5.9-64kbps의 비트 레이트와 narrowband 에서 super-wideband 범위의 샘플링 레이트를 사용하도록 수신 단말에 제안하였고, 수신 단말은 비트 레이트 범위의 상, 하한선과 샘플링 레이트 범위의 상한선을 조절하여 13.2-24.4 kbps 범위의 비트 레이트와 narrowband 에서 wideband 범위의 샘플링 레이트를 사용하도록 수정하여 송신 단말에 반송하였다.
도 14에서 송신 단말은 EVS 코덱이 5.9-24.4 kbps의 비트 레이트와 narrowband 에서 super-wideband 범위의 샘플링 레이트를 사용하도록 수신 단말에 제안하였고, 수신 단말은 수신방향의 경우 13.2 kbps의 비트 레이트와 narrowband 에서 wideband 범위의 샘플링 레이트를 사용하도록, 송신방향의 경우 요청받은 대로 5.9-24.4 kbps의 비트 레이트와 narrowband 에서 super-wideband 범위의 샘플링 레이트를 사용하도록 수정하여 송신 단말에 반송하였다.
본 발명의 청구항 및/또는 명세서에 기재된 실시 예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다. 소프트웨어로 구현하는 경우, 하나 이상의 프로그램(소프트웨어 모듈)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램은, 전자 장치(device) 내의 하나 이상의 프로세서에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램은, 전자 장치로 하여금, 본 발명의 청구항 및/또는 명세서에 기재된 실시 예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다.
이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리 (random access memory), 플래시(flash) 메모리를 포함하는 불휘발성(non-volatile) 메모리, 롬(ROM, Read Only Memory), 전기적 삭제가능 프로그램가능 롬(EEPROM, Electrically Erasable Programmable Read Only Memory), 자기 디스크 저장 장치(magnetic disc storage device), 컴팩트 디스크 롬(CD-ROM, Compact Disc-ROM), 디지털 다목적 디스크(DVDs, Digital Versatile Discs) 또는 다른 형태의 광학 저장 장치, 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는, 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한, 각각의 구성 메모리는 다수 개 포함될 수도 있다.
또한, 전자 장치에 인터넷(Internet), 인트라넷(Intranet), LAN(Local Area Network), WLAN(Wide LAN), 또는 SAN(Storage Area Network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 전자 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 휴대용 전자 장치에 접속할 수도 있다.
200: 요청정보 생성부
210: 제어부
230: 인터페이스부
240: 음성 압축부
400: 인터페이스부
410: 제어부
420: 조합 결정부

Claims (38)

  1. 오디오 신호의 전송을 위한 송신 단말의 동작 방법에 있어서,
    제 1 대역폭 범위를 가리키는 대역폭 정보 및 제 1 비트레이트 범위를 가리키는 비트레이트 정보를 생성하는 단계;
    상기 생성된 대역폭 정보 및 상기 비트레이트 정보를 수신 단말로 전송하는 단계;
    조합 결정 정보를 상기 수신 단말로부터 수신하는 단계;
    상기 수신된 조합 결정 정보에 따라 상기 오디오 신호를 압축하는 단계; 및
    상기 압축된 오디오 신호를 상기 수신 단말로 전송하는 단계를 포함하고,
    상기 조합 결정 정보는, 상기 수신 단말에 의해 제 2 대역폭 범위 및 제 2 비트레이트 범위에 기반하여 결정되며,
    상기 제 2 대역폭 범위는 상기 제 1 대역폭 범위에 포함되고, 상기 제 2 비트레이트 범위는 상기 제 1 비트레이트 범위에 포함되는 것을 특징으로 하는 송신 단말의 동작 방법.
  2. 삭제
  3. 삭제
  4. 제1항에 있어서,
    상기 제 1 대역폭 범위 및 상기 제 1 비트레이트 범위는 송신 방향 및 수신 방향에서 각각 다르게 결정되는 것을 특징으로 하는 송신 단말의 동작 방법.
  5. 제4항에 있어서,
    상기 송신 방향을 위한 제 1 대역폭 범위와 상기 수신 방향을 위한 제 1 대역폭 범위가 서로 상이한 경우, 상기 송신 방향을 위한 제 1 대역폭 범위를 가리키는 대역폭 정보와 상기 수신 방향을 위한 제 1 대역폭 범위를 가리키는 대역폭 정보는 서로 다른 메시지를 통해 상기 수신 단말로 전송되고, 상기 송신 방향을 위한 제 1 비트레이트 범위와 상기 수신 방향을 위한 제 1 비트레이트 범위가 서로 상이한 경우, 상기 송신 방향을 위한 제 1 비트레이트 범위를 가리키는 비트레이트 정보와 상기 수신 방향을 위한 제 1 비트레이트 범위를 가리키는 비트레이트 정보는 서로 다른 메시지를 통해 상기 수신 단말로 전송되는 것을 특징으로 하는 송신 단말의 동작방법.
  6. 제5항에 있어서,
    상기 송신 방향을 위한 제 1 대역폭 범위와 상기 수신 방향을 위한 제 1 대역폭 범위가 동일한 경우, 상기 송신 방향을 위한 제 1 대역폭 범위를 가리키는 대역폭 정보와 상기 수신 방향을 위한 제 1 대역폭 범위를 가리키는 대역폭 정보는 하나의 메시지를 통해 상기 수신 단말로 전송되고,
    상기 송신 방향을 위한 제 1 비트레이트 범위와 상기 수신 방향을 위한 제 1 비트레이트 범위가 동일한 경우, 상기 송신 방향을 위한 제 1 비트레이트 범위를 가리키는 비트레이트 정보와 상기 수신 방향을 위한 제 1 비트레이트 범위를 가리키는 비트레이트 정보는 하나의 메시지를 통해 상기 수신 단말로 전송되는 것을 특징으로 하는 송신 단말의 동작방법.
  7. 제1항에 있어서,
    상기 조합 결정 정보는,
    통화 중에 상기 수신 단말에 의해 조절되고, 상기 통화 중에 상기 송신 단말에 의해 수신되는 것을 특징으로 하는 송신 단말의 동작방법.
  8. 삭제
  9. 제1항에 있어서,
    상기 조합 결정 정보는, 상기 오디오 신호의 배경 잡음, 오디오 음질 및, 오디오 음색 중 적어도 어느 하나 이상을 이용하여 결정되는 것을 특징으로 하는 송신 단말의 동작방법.
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 오디오 신호의 수신을 위한 수신 단말의 동작 방법에 있어서,
    제 1 대역폭 범위를 가리키는 대역폭 정보 및 제 1 비트레이트 범위를 가리키는 비트레이트 정보를 송신 단말로부터 수신하는 단계;
    제 2 대역폭 범위 및 제 2 비트레이트 범위에 기초하여 조합 결정 정보를 결정하는 단계; 및
    상기 결정된 조합 결정 정보를 상기 송신 단말로 전송하는 단계를 포함하되,
    상기 제 2 대역폭 범위는 상기 제 1 대역폭 범위에 포함되고, 상기 제 2 비트레이트 범위는 상기 제 1 비트레이트 범위에 포함되는 것을 특징으로 하는 수신 단말의 동작 방법.
  20. 삭제
  21. 삭제
  22. 제19항에 있어서,
    상기 제 2 대역폭 범위 및 상기 제 2 비트레이트 범위는 송신 방향 및 수신 방향에서 각각 다르게 결정되는 것을 특징으로 하는 수신 단말의 동작 방법.
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
  27. 삭제
  28. 제19항에 있어서,
    상기 조합 결정 정보는, 상기 오디오 신호의 배경 잡음, 오디오 음질, 및 오디오 음색 중 적어도 어느 하나 이상을 이용하여 결정되는 것을 특징으로 하는 수신 단말의 동작 방법.
  29. 삭제
  30. 삭제
  31. 삭제
  32. 삭제
  33. 삭제
  34. 삭제
  35. 삭제
  36. 삭제
  37. 삭제
  38. 삭제
KR1020140153191A 2014-04-21 2014-11-05 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법 KR102244612B1 (ko)

Priority Applications (11)

Application Number Priority Date Filing Date Title
US15/305,944 US10431234B2 (en) 2014-04-21 2015-06-22 Device and method for transmitting and receiving voice data in wireless communication system
PCT/KR2015/006330 WO2015163750A2 (ko) 2014-04-21 2015-06-22 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법
CN202110762746.6A CN113259058A (zh) 2014-11-05 2015-06-22 用于在无线通信***中发射和接收语音数据的装置和方法
CN202110762752.1A CN113259059B (zh) 2014-04-21 2015-06-22 用于在无线通信***中发射和接收语音数据的装置和方法
EP15783098.5A EP3217612A4 (en) 2014-04-21 2015-06-22 Device and method for transmitting and receiving voice data in wireless communication system
CN201580072483.9A CN107210968B (zh) 2014-04-21 2015-06-22 用于在无线通信***中发射和接收语音数据的装置和方法
PH12017500849A PH12017500849B1 (en) 2014-04-21 2017-05-05 Device and method for transmitting and receiving voice data in wireless communication system
US16/569,157 US11056126B2 (en) 2014-04-21 2019-09-12 Device and method for transmitting and receiving voice data in wireless communication system
PH12021550285A PH12021550285A1 (en) 2014-04-21 2021-02-05 Device and method for transmitting and receiving voice data in wireless communication system
KR1020210051402A KR102322036B1 (ko) 2014-04-21 2021-04-20 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법
US17/338,818 US11887614B2 (en) 2014-04-21 2021-06-04 Device and method for transmitting and receiving voice data in wireless communication system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020140047492 2014-04-21
KR20140047492 2014-04-21

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020210051402A Division KR102322036B1 (ko) 2014-04-21 2021-04-20 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20150121641A KR20150121641A (ko) 2015-10-29
KR102244612B1 true KR102244612B1 (ko) 2021-04-26

Family

ID=54430593

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020140153191A KR102244612B1 (ko) 2014-04-21 2014-11-05 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법
KR1020210051402A KR102322036B1 (ko) 2014-04-21 2021-04-20 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법
KR1020210147160A KR102420569B1 (ko) 2014-04-21 2021-10-29 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR1020210051402A KR102322036B1 (ko) 2014-04-21 2021-04-20 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법
KR1020210147160A KR102420569B1 (ko) 2014-04-21 2021-10-29 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법

Country Status (3)

Country Link
US (3) US10431234B2 (ko)
KR (3) KR102244612B1 (ko)
PH (2) PH12017500849B1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10778729B2 (en) * 2017-11-07 2020-09-15 Verizon Patent And Licensing, Inc. Codec parameter adjustment based on call endpoint RF conditions in a wireless network
US11601483B2 (en) * 2018-02-14 2023-03-07 Genband Us Llc System, methods, and computer program products for selecting codec parameters
US11611909B2 (en) * 2018-09-07 2023-03-21 Apple Inc. Apparatus and method for signaling ran-assisted codec adaptation capabilities in IMS multimedia telephony sessions
US10965786B2 (en) 2018-10-31 2021-03-30 At&T Intellectual Property I, L.P. Adaptive fixed point mapping for uplink and downlink fronthaul
CN112997464B (zh) 2018-11-02 2023-09-05 苹果公司 发信号传送多媒体电话会话的编解码器模式通知
CN109584889B (zh) * 2018-12-28 2021-07-20 秒针信息技术有限公司 音频传输方法和装置及存储介质
US20220212100A1 (en) * 2021-01-04 2022-07-07 Microsoft Technology Licensing, Llc Systems and methods for streaming interactive applications

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008108379A1 (ja) * 2007-02-28 2008-09-12 Nec Corporation メディア配信システム、配信サーバ装置及びそれらに用いるメディア配信方法並びにそのプログラム
US20090234645A1 (en) * 2006-09-13 2009-09-17 Stefan Bruhn Methods and arrangements for a speech/audio sender and receiver
US20130132099A1 (en) * 2010-12-14 2013-05-23 Panasonic Corporation Coding device, decoding device, and methods thereof

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3267481D1 (en) * 1982-02-09 1986-01-02 Ibm Method for multi-speed digital transmission and apparatus for carrying out said method
US4700361A (en) * 1983-10-07 1987-10-13 Dolby Laboratories Licensing Corporation Spectral emphasis and de-emphasis
US6862349B1 (en) * 1993-05-28 2005-03-01 Mediaone Group, Inc. Method and apparatus for delivering secured telephony service in a hybrid coaxial cable network
ES2150013T3 (es) * 1994-12-28 2000-11-16 Koninkl Philips Electronics Nv Gestion de almacenamiento intermedio en sistemas de compresion variable de transferencia de bits.
US5812786A (en) * 1995-06-21 1998-09-22 Bell Atlantic Network Services, Inc. Variable rate and variable mode transmission system
US6011846A (en) * 1996-12-19 2000-01-04 Nortel Networks Corporation Methods and apparatus for echo suppression
KR100261253B1 (ko) * 1997-04-02 2000-07-01 윤종용 비트율 조절이 가능한 오디오 부호화/복호화 방법및 장치
US6493338B1 (en) * 1997-05-19 2002-12-10 Airbiquity Inc. Multichannel in-band signaling for data communications over digital wireless telecommunications networks
US5961589A (en) * 1997-09-09 1999-10-05 Intel Corporation Emulation of analog modem signaling over IDSN for translation-less interoperability with PSTN based H.324 system
US6704705B1 (en) * 1998-09-04 2004-03-09 Nortel Networks Limited Perceptual audio coding
US6208276B1 (en) * 1998-12-30 2001-03-27 At&T Corporation Method and apparatus for sample rate pre- and post-processing to achieve maximal coding gain for transform-based audio encoding and decoding
US6370502B1 (en) * 1999-05-27 2002-04-09 America Online, Inc. Method and system for reduction of quantization-induced block-discontinuities and general purpose audio codec
US6507606B2 (en) * 2000-03-29 2003-01-14 Symmetrican, Inc. Asymmetric digital subscriber line methods suitable for long subscriber loops
WO2003036623A1 (de) * 2001-09-28 2003-05-01 Siemens Aktiengesellschaft Sprachextender und verfahren zum schätzen eines breitbandigen sprachsignals anhand eines schmalbandigen sprachsignals
CN1647156B (zh) * 2002-04-22 2010-05-26 皇家飞利浦电子股份有限公司 参数编码方法、参数编码器、用于提供音频信号的设备、解码方法、解码器、用于提供解码后的多声道音频信号的设备
FI20021936A (fi) 2002-10-31 2004-05-01 Nokia Corp Vaihtuvanopeuksinen puhekoodekki
JP4580622B2 (ja) 2003-04-04 2010-11-17 株式会社東芝 広帯域音声符号化方法及び広帯域音声符号化装置
WO2004090870A1 (ja) 2003-04-04 2004-10-21 Kabushiki Kaisha Toshiba 広帯域音声を符号化または復号化するための方法及び装置
JP4733939B2 (ja) * 2004-01-08 2011-07-27 パナソニック株式会社 信号復号化装置及び信号復号化方法
US7088276B1 (en) * 2004-02-13 2006-08-08 Samplify Systems Llc Enhanced data converters using compression and decompression
US7672356B2 (en) * 2005-05-19 2010-03-02 Itt Manufacturing Enterprises, Inc. Method and apparatus for detection of a frequency coded sequence in the presence of sinusoidal interference
KR101295729B1 (ko) 2005-07-22 2013-08-12 프랑스 텔레콤 비트 레이트­규모 가변적 및 대역폭­규모 가변적 오디오디코딩에서 비트 레이트 스위칭 방법
US8218657B2 (en) * 2005-09-02 2012-07-10 Netgear, Inc. System and method for automatic adjustment of streaming video bit rate
US7953604B2 (en) * 2006-01-20 2011-05-31 Microsoft Corporation Shape and scale parameters for extended-band frequency coding
US8589151B2 (en) * 2006-06-21 2013-11-19 Harris Corporation Vocoder and associated method that transcodes between mixed excitation linear prediction (MELP) vocoders with different speech frame rates
US20090286472A1 (en) * 2006-09-26 2009-11-19 Viasat, Inc. Multi-Rate Downstreaming in Multiple Sub-Channel Environment
JP2008139781A (ja) 2006-12-05 2008-06-19 Rohm Co Ltd 音声符号化方法および装置
JP2008233436A (ja) 2007-03-19 2008-10-02 Fujitsu Ltd 符号化装置、符号化プログラムおよび符号化方法
WO2009008829A1 (en) 2007-07-09 2009-01-15 Telefonaktiebolaget L M Ericsson (Publ) Adaptive rate control in a communications system
KR101410230B1 (ko) * 2007-08-17 2014-06-20 삼성전자주식회사 종지 정현파 신호와 일반적인 연속 정현파 신호를 다른방식으로 처리하는 오디오 신호 인코딩 방법 및 장치와오디오 신호 디코딩 방법 및 장치
JP2009170968A (ja) * 2008-01-10 2009-07-30 Futaba Corp 超広帯域無線送信装置、超広帯域無線受信装置、及び超広帯域無線送受信装置
KR101381513B1 (ko) 2008-07-14 2014-04-07 광운대학교 산학협력단 음성/음악 통합 신호의 부호화/복호화 장치
EP2239732A1 (en) * 2009-04-09 2010-10-13 Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. Apparatus and method for generating a synthesis audio signal and for encoding an audio signal
BRPI1015160A2 (pt) 2009-04-07 2016-04-19 Ericsson Telefon Ab L M método para negociação de sessão melhorada entre primeiro e segundo clientes em um sistema de telecomunicação celular, cliente em um sistema de telecomunicação celular, e, nó em um sistema de telecomunicação.
US9585062B2 (en) * 2010-07-15 2017-02-28 Dejero Labs Inc. System and method for implementation of dynamic encoding rates for mobile devices
WO2011023601A1 (en) 2009-08-25 2011-03-03 Nokia Siemens Networks Oy Control of codec negotiation for communication connection
US8781078B2 (en) * 2009-09-11 2014-07-15 Telefonaktiebolaget L M Ericsson (Publ) Method for estimating transmission properties of a telecommunications transmission line
US8428959B2 (en) * 2010-01-29 2013-04-23 Polycom, Inc. Audio packet loss concealment by transform interpolation
JP5424936B2 (ja) * 2010-02-24 2014-02-26 パナソニック株式会社 通信端末及び通信方法
CN102947882B (zh) * 2010-04-16 2015-06-17 弗劳恩霍夫应用研究促进协会 使用制导带宽扩展和盲带宽扩展生成宽带信号的装置、方法
CN102985968B (zh) 2010-07-01 2015-12-02 Lg电子株式会社 处理音频信号的方法和装置
EP3144932B1 (en) * 2010-08-25 2018-11-07 Fraunhofer Gesellschaft zur Förderung der Angewand An apparatus for encoding an audio signal having a plurality of channels
EP2612322B1 (en) * 2010-10-05 2016-05-11 Huawei Technologies Co., Ltd. Method and device for decoding a multichannel audio signal
BR112013016350A2 (pt) * 2011-02-09 2018-06-19 Ericsson Telefon Ab L M codificação/decodificação eficaz de sinais de áudio
US8683013B2 (en) 2011-04-18 2014-03-25 Cisco Technology, Inc. System and method for data streaming in a computer network
US9338580B2 (en) 2011-10-21 2016-05-10 Qualcomm Incorporated Method and apparatus for packet loss rate-based codec adaptation
ES2575693T3 (es) * 2011-11-10 2016-06-30 Nokia Technologies Oy Un método y un aparato para detectar tasa de muestreo de audio
EP2784775B1 (en) * 2013-03-27 2016-09-14 Binauric SE Speech signal encoding/decoding method and apparatus
TWI546799B (zh) * 2013-04-05 2016-08-21 杜比國際公司 音頻編碼器及解碼器
CN110047496B (zh) * 2013-04-05 2023-08-04 杜比国际公司 立体声音频编码器和解码器
US9800638B2 (en) * 2013-11-04 2017-10-24 At&T Intellectual Property I, L.P. Downstream bandwidth aware adaptive bit rate selection
US9619144B2 (en) * 2013-11-22 2017-04-11 Nxp Usa, Inc. Interrupt driven processing and related devices, methods and systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090234645A1 (en) * 2006-09-13 2009-09-17 Stefan Bruhn Methods and arrangements for a speech/audio sender and receiver
WO2008108379A1 (ja) * 2007-02-28 2008-09-12 Nec Corporation メディア配信システム、配信サーバ装置及びそれらに用いるメディア配信方法並びにそのプログラム
US20130132099A1 (en) * 2010-12-14 2013-05-23 Panasonic Corporation Coding device, decoding device, and methods thereof

Also Published As

Publication number Publication date
US10431234B2 (en) 2019-10-01
US11887614B2 (en) 2024-01-30
KR20150121641A (ko) 2015-10-29
PH12017500849A1 (en) 2017-10-30
US20200005805A1 (en) 2020-01-02
KR20210048460A (ko) 2021-05-03
KR102420569B1 (ko) 2022-07-14
KR20210134282A (ko) 2021-11-09
PH12021550285A1 (en) 2021-09-01
PH12017500849B1 (en) 2017-10-30
US20210295856A1 (en) 2021-09-23
KR102322036B1 (ko) 2021-11-08
US11056126B2 (en) 2021-07-06
US20170330576A1 (en) 2017-11-16

Similar Documents

Publication Publication Date Title
KR102420569B1 (ko) 무선 통신 시스템에서 음성 데이터를 송신 및 수신하기 위한 장치 및 방법
US11489938B2 (en) Method and system for providing media content to a client
JP4367657B2 (ja) 音声通信方法及び装置
US9525569B2 (en) Enhanced circuit-switched calls
JP5442771B2 (ja) 通信システムにおけるデータ送信方法
KR20100017468A (ko) 음성 인식을 위한 오디오 처리 경로들의 구성을 위한 방법 및 시스템
EP3513406B1 (en) Audio signal processing
JP2005045738A (ja) 通話装置及び通話方法、並びに通話システム
WO2017045125A1 (zh) 语音自适应参数的调整方法、***及相关设备
US20110235632A1 (en) Method And Apparatus For Performing High-Quality Speech Communication Across Voice Over Internet Protocol (VoIP) Communications Networks
CN110366752B (zh) 一种语音分频传输方法、源端、播放端、源端电路和播放端电路
EP3217612A2 (en) Device and method for transmitting and receiving voice data in wireless communication system
KR20140001477A (ko) 영상통화의 효율적 세션 교섭을 위한 장치 및 방법
JP5006975B2 (ja) 背景雑音情報の復号化方法および背景雑音情報の復号化手段
JP4218456B2 (ja) 通話装置、通話方法及び通話システム
EP3649643A1 (en) Normalization of high band signals in network telephony communications
WO2009147643A2 (en) Communication methods, a communication device, and a communication apparatus
JP2005045739A (ja) 通話装置、通話方法及び通話システム
US20230047127A1 (en) Method and system for providing media content to a client
US8873669B1 (en) Adaptable codec for selecting encoding scheme based on quality of experience
CN110945494B (zh) 向客户端提供媒体内容的方法和***
CN113259058A (zh) 用于在无线通信***中发射和接收语音数据的装置和方法
JP2005165183A (ja) 無線通信装置
JP2005045740A (ja) 通話装置、通話方法及び通話システム
JP2011250052A (ja) 呼接続時に発呼端末に対してリングバックコンテンツを返信する発呼方法及び電話システム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
A107 Divisional application of patent
GRNT Written decision to grant