KR100793294B1 - 광대역 코드 분할 다중화 시스템에서 멀티미디어 링백톤대체음 서비스를 위한 오디오 프레임 생성 방법, 시스템 및장치 - Google Patents
광대역 코드 분할 다중화 시스템에서 멀티미디어 링백톤대체음 서비스를 위한 오디오 프레임 생성 방법, 시스템 및장치 Download PDFInfo
- Publication number
- KR100793294B1 KR100793294B1 KR1020060032013A KR20060032013A KR100793294B1 KR 100793294 B1 KR100793294 B1 KR 100793294B1 KR 1020060032013 A KR1020060032013 A KR 1020060032013A KR 20060032013 A KR20060032013 A KR 20060032013A KR 100793294 B1 KR100793294 B1 KR 100793294B1
- Authority
- KR
- South Korea
- Prior art keywords
- audio
- audio frame
- subframes
- codec
- ringback tone
- Prior art date
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 광대역 코드 분할 다중화 시스템(WCDMA: Wideband Code Division Multiple Access, 이하 'WCDMA'라 칭함)에서 멀티미디어 링백톤 대체음 서비스를 위한 오디오 프레임 생성 방법, 시스템 및 장치에 관한 것이다.
본 발명은 (a) 링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 다수 개의 오디오 프레임을 생성하는 단계; (b) 다수 개의 오디오 프레임을 음성 채널 프레임 구조로 매핑함으로써 다수 개의 서브 프레임을 생성하는 단계; (c) 단계 (b)에서, 특정 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우에는 특정 오디오 프레임을 정수 개의 서브 프레임으로 매핑하는 단계를 포함하는 것을 특징으로 하는 오디오 프레임 생성 방법을 제공한다.
본 발명에 의하면, 하나의 서브 프레임의 손실로 인해 두 개의 오디오 프레임에 오류가 발생하는 것을 방지할 수 있어 안정적인 멀티미디어 링백톤 대체음 서비스를 제공할 수 있다.
링백톤, 대체음, 프레임, 서브, 패딩, 비트, WCDMA
Description
도 1은 통상적인 AMR 프레임 구조를 나타낸 예시도,
도 2a 및 도 2b는 전송률별 AMR 코어 프레임(Core Frame)의 비트 크기와 전송 포맷을 나타낸 예시도,
도 3은 본 발명의 바람직한 실시예에 따른 WCDMA에서 멀티미디어 링백톤 대체음 서비스를 위한 오디오 프레임 생성 시스템을 간략하게 나타낸 블록 구성도,
도 4는 본 발명의 바람직한 실시예에 따른 오디오 코덱으로 인코딩된 링백톤 대체음 음원의 오디오 프레임의 구조를 간략하게 나타낸 예시도,
도 5a 및 도 5b는 본 발명의 바람직한 실시예에 따른 오디오 코덱으로 인코딩된 링백톤 대체음 음원의 서브 프레임을 구성하는 과정을 설명하기 위한 예시도,
도 6은 본 발명의 바람직한 실시예에 따른 서브 프레임의 구조를 설명하기 위한 예시도,
도 7은 본 발명의 바람직한 실시예에 따른 WCDMA에서 멀티미디어 링백톤 대체음 서비스를 위한 오디오 프레임 생성 방법을 설명하기 위한 순서도이다.
< 도면의 주요 부분에 대한 부호의 설명 >
310: 발신 단말기 312: 착신 단말기
320: WCDMA망 330: 발신 RAN
332: 착신 RAN 340: 발신 MSC
342: 착신 MSC 350: 공통선 신호망
360: HLR 370: 음원 제공 장치
380: 음원 제공부 540: 헤더 보호 패딩 비트
610: 코덱 확인 패딩 비트
본 발명은 광대역 코드 분할 다중화 시스템(WCDMA: Wideband Code Division Multiple Access, 이하 'WCDMA'라 칭함)에서 멀티미디어 링백톤 대체음 서비스를 위한 오디오 프레임 생성 방법, 시스템 및 장치에 관한 것이다. 더욱 상세하게는, WCDMA 시스템에서 이동통신 단말기로 링백톤 대체음 서비스를 제공하는데 있어서, 링백톤 대체음을 오디오 코덱으로 인코딩하여 고품질의 링백톤 대체음을 이동통신 단말기로 전송하기 위해, 오디오 코덱으로 인코딩한 링백톤 대체음을 무선 채널을 통해 전송할 수 있는 형태의 오디오 프레임으로 생성하는 방법, 시스템 및 장치에 관한 것이다.
컴퓨터, 전자, 통신 기술의 비약적인 발전에 따라 무선 통신망을 이용한 다 양한 무선 통신 서비스인 이동통신 서비스가 제공되고 있다. 이동통신 가입자들은 이동통신 서비스를 이용하여 언제 어디에서나 자유롭게 이동하면서 상대방과 음성 통화를 수행할 수 있을 뿐만 아니라 무선 데이터 서비스를 이용하여 생활에 필요한 다양한 정보, 예컨대, 뉴스, 날씨, 스포츠, 증권, 환율, 교통 정보 등을 문자, 음성, 이미지 등의 다양한 형태로 이동하면서도 제공받을 수 있다.
한편, 최근에는 착신자 또는 발신자가 지정한 다양한 음악, 음성 등을 착신자에게 전화를 건 발신자의 이동통신 단말기로 대기음 즉, 링백톤으로 들려주는 소위 링백톤 대체음 서비스가 개발되어 이동통신 가입자들에게 각광받고 있다. 이러한 링백톤 대체음 서비스는 착신자 또는 발신자가 지정한 대체음을 발신자의 이동통신 단말기로 제공하는 서비스로서, 통상적으로 통화를 연결할 때 발생하는 기계적인 대기음, 예컨대, "따르릉"과 같은 단순한 소리 대신 최신 가요나 팝송 등은 물론 새소리, 물소리 등 미리 녹음해 둔 착신자 또는 발신자의 목소리까지도 링백톤 대체음으로 사용할 수 있는 서비스이다. 이러한 링백톤 대체음 서비스가 제공됨에 따라 발신자는 획일적이고 기계적인 링백톤을 청취하는 대신 다양한 음원의 소리를 청취함으로써 청각적인 만족감을 느낄 수 있다.
링백톤 대체음 서비스는 통상적으로 CDMA(Code Division Multiple Access) 2000 시스템, WCDMA(Wideband CDMA) 시스템 등과 같은 이동통신 시스템으로 구현된 이동통신망에서 이동통신 단말기로 제공된다.
여기서, WCDMA 시스템은 무선 접속 기술로서는 CDMA 방식을 이용하고, 이동통신망을 구성하는 기술로서는 GSM(Global System for Mobile communication)의 망 기술에 기반을 둔 이동통신 시스템의 한 분야이다. WCDMA 시스템은 사용자가 시속 100 km 정도의 속도로 이동하여도 음성 통화가 가능할 정도의 높은 이동성을 지원한다. 또한, WCDMA 시스템은 주파수 대역폭을 5 MHz로 광역화하고 2 Mbps의 데이터 전송 속도를 가지므로 고속 데이터 전송에 적합하며, 기존의 IS-95 및 GSM 방식에서는 제공할 수 없었던 역방향의 통화 품질에 따른 다이버시티(Diversity)를 제공하여 통신 환경이 좋지 않은 지역에서도 통화 및 데이터 전송 성능이 양호하다.
한편, 전술한 통상적인 링백톤 대체음 서비스는 WCDMA뿐만 아니라 다른 이동통신 시스템에서 표준으로 사용하는 EVRC(Enhanced Variable Rate Coder) 또는 AMR(Adaptive Multi-Rate) 코덱 등의 음성 코덱을 이용하여 제공된다.
도 1은 통상적인 AMR 프레임 구조를 나타낸 예시도이다.
WCDMA 시스템에서 음성통화는 AMR 코덱으로 압축되어 전용채널(DCH: Dedicated Channel)을 통해 전송된다. AMR 코덱은 8 kHz의 샘플링률로 4.75 kbps 내지 12.2 kbps의 범위 내에서의 가변 전송률을 지원하는 코덱이며, 따라서, 20 ms 프레임당 최대 244 bit의 AMR 코덱으로 인코딩된 데이터가 전송된다. 이를 위한 프레임 구조는 도 1에 도시한 바와 같다.
도 2a 및 도 2b는 전송률별 AMR 코어 프레임(Core Frame)의 비트 크기와 전송 포맷을 나타낸 예시도이다.
도 1에 나타낸 구조와 같은 AMR 프레임을 전송하기 위해, WCDMA 시스템에서는 AMR 프레임의 각 클래스(Class)별로 전용채널을 할당하여 전송한다. 즉, 클래스 A는 전용채널 A, 클래스 B는 전용채널 B, 클래스 C는 전용채널 C를 통해 전송되며, 각 전용채널별 전송 블록 크기(Transport Block Size)는 각 클래스들의 비트 값이, 20 ms의 전송 시간 간격(TTI: Transmission Time Interval)으로 전송된다. 그 외의 전송 포맷(Transport Format)은 도 2b에 도시한 바와 같은 값을 따른다.
AMR 프레임은 전술한 바와 같이 전송되지만, 실제로 WCDMA 시스템에서는 세 개의 전용채널과 함께 시그널링(Signaling)을 위한 채널을 포함하여 총 4 개의 전송 채널(Transport Channel)을 사용한다.
도 1에 도시한 AMR 프레임은 최종적으로 이동통신 단말기가 WCDMA 시스템으로부터 수신하는 프레임으로서, WCDMA 시스템의 MSC(Mobile Switching Center)까지는 64 kbps의 PCM(Pulse Code Modulation) 음원의 음성 프레임으로 전송되고, MSC에서 AMR 코덱을 이용하여, 도 1과 같은 AMR 프레임을 생성한다. 즉, AMR 코덱 인코딩을 위한 보코더는 MSC에 구비된다.
이와 같이 이동통신 시스템 특히, WCDMA 시스템의 경우, 음성 통화 또는 링백톤 대체음 서비스를 제공하기 위해서는 음성 또는 음원을 AMR 코덱과 같은 음성 코덱을 이용하여 인코딩한다.
하지만, 음성 코덱은, 샘플링률(Sampling Rate)이 사람이 낼 수 있는 목소리의 범위로 제한되고 대화가 없는 경우에는 묵음 검출 등을 수행하는 등 통상적으로 사람의 음성을 효율적으로 전달하기 위해 개발되었기 때문에, 사람의 음성 이외의 고주파 영역의 음악을 효율적으로 전달하지 못하는 문제점이 있다.
즉, 음성이 아닌 음악은 음성 코덱이 아닌 오디오 코덱을 이용하여 제공하는 것이 바람직하고, 이를 링백톤 대체음 서비스에 적용하여 링백톤 대체음 음원을 오 디오 코덱으로 인코딩하여 멀티미디어 링백톤 대체음 서비스를 제공한다면 링백톤 대체음 서비스의 서비스 품질의 향상을 기대할 수 있다.
또한, 이를 WCDMA 시스템에서 제공하기 위해서는 오디오 코덱으로 인코딩된 링백톤 대체음 음원을 사용자 즉, 사용자가 사용하는 이동통신 단말기로 음성 채널을 통해 전송해야 한다. 즉, 링백톤 대체음 서비스는 음성 통화를 요청할 때, 사용자에게 대기음으로서 음악을 들려주는 서비스이기 때문에, 오디오 코덱으로 인코딩된 링백톤 대체음 음원은 이동통신 단말기와 WCDMA 시스템과 같은 이동통신 시스템 간에 설정된 음성 통화를 위한 음성 채널을 통해 전송되고, 이를 지원하기 위해서는 오디오 코덱으로 인코딩된 음원을 음성 채널을 통해 전송하기 위한 오디오 프레임에 대한 고찰이 요구된다.
이러한 문제점을 해결하고 전술한 요구에 부응하기 위해 본 발명은, WCDMA 시스템에서 이동통신 단말기로 링백톤 대체음 서비스를 제공하는데 있어서, 링백톤 대체음을 오디오 코덱으로 인코딩하여 고품질의 링백톤 대체음을 이동통신 단말기로 전송하기 위해, 오디오 코덱으로 인코딩한 링백톤 대체음을 무선 채널을 통해 전송할 수 있는 형태의 오디오 프레임으로 생성하는 방법, 시스템 및 장치를 제공하는 데 그 목적이 있다.
이러한 목적을 달성하기 위해 본 발명은, 광대역 코드 분할 다중 접속(WCDMA: Wideband Code Division Multiple Access) 시스템에서 착신 단말기로 음 성 통화를 요청하는 발신 단말기로 링백톤 대체음 서비스를 제공하기 위한 오디오 프레임을 생성하는 방법에 있어서, (a) 링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 다수 개의 오디오 프레임을 생성하는 단계; (b) 다수 개의 오디오 프레임을 음성 채널 프레임 구조로 매핑함으로써 다수 개의 서브 프레임을 생성하는 단계; (c) 단계 (b)에서, 특정 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우에는 특정 오디오 프레임을 정수 개의 서브 프레임으로 매핑하는 단계를 포함하는 것을 특징으로 하는 오디오 프레임 생성 방법을 제공한다.
또한, 본 발명의 다른 목적에 의하면, 광대역 코드 분할 다중 접속(WCDMA: Wideband Code Division Multiple Access) 시스템에서 착신 단말기로 음성 통화를 요청하는 발신 단말기로 링백톤 대체음 서비스를 제공하기 위한 오디오 프레임을 생성하는 장치에 있어서, 링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 다수 개의 오디오 프레임을 생성하고, 다수 개의 오디오 프레임을 음성 채널 프레임 구조로 매핑함으로써 다수 개의 서브 프레임을 생성한 후, 특정 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우에는 특정 오디오 프레임을 정수 개의 서브 프레임으로 매핑함으로써 오디오 프레임을 생성하는 기능을 포함하는 것을 특징으로 하는 오디오 프레임 생성 장치를 제공한다.
또한, 본 발명의 또 다른 목적에 의하면, 착신 단말기로 음성 통화를 요청하는 발신 단말기로 링백톤 대체음 서비스를 제공하는 광대역 코드 분할 다중 접속(WCDMA: Wideband Code Division Multiple Access) 시스템에 있어서, 링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 다수 개의 오디오 프레임을 생성하고, 다 수 개의 오디오 프레임을 음성 채널을 고려하여 다수 개의 서브 프레임으로 매핑한 후 전달하는 음원 제공 장치; 오디오 프레임을 수신하여 바이패스(Bypass) 모드로 전환하고, 오디오 프레임을 전달하는 착신 MSC(Mobile Switching Center, 이하 'MSC'라 칭함); 오디오 프레임을 바이패스 모드로 발신 단말기로 송신하는 발신 RAN(Radio Access Network); 및 착신 MSC로부터 오디오 프레임을 수신하여 바이패스 모드로 전환하고, 발신 단말기로 하여금 오디오 코덱으로 전환하도록 시그널링(Signaling) 메시지를 송신하며, 오디오 프레임을 발신 RAN을 이용하여 발신 단말기로 송신하는 발신 MSC를 포함하는 것을 특징으로 하는 오디오 프레임 생성 시스템을 제공한다.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
도 3은 본 발명의 바람직한 실시예에 따른 광대역 코드 분할 다중화 시스템(WCDMA: Wideband Code Division Multiple Access, 이하 'WCDMA'라 칭함)에서 멀티미디어 링백톤 대체음 서비스를 위한 오디오 프레임 생성 시스템을 간략하게 나타낸 블록 구성도이다.
본 발명의 바람직한 실시예에 따른 WCDMA에서 멀티미디어 링백톤 대체음 서 비스를 위한 오디오 프레임 생성 시스템은 발신 단말기(310), 착신 단말기(312), WCDMA망(320) 및 음원 제공부(380)를 포함한다.
발신 단말기(310)는 WCDMA망(320)을 이용하여 각 이동통신 단말기 상호 간에 또는 공중 교환 전화망(미도시)을 통한 일반 유선 전화기와 음성 통화를 수행하는 WCDMA(Wideband CDMA)폰과 같은 WCDMA 모드로 동작하는 이동통신 단말기이다.
본 발명의 바람직한 실시예에 따른 발신 단말기(310)는 발신자의 키 조작에 따라 WCDMA망(320)을 이용하여 착신자의 착신 단말기(312)로 음성 통화를 요청하고, 발신자 또는 착신자가 링백톤 대체음 서비스에 가입한 경우, WCDMA망(320)으로부터 링백톤 대체음을 수신하여 출력한다.
또한, 본 발명의 바람직한 실시예에 따른 발신 단말기(310)는 WCDMA망(320)을 이용하여 착신 단말기(312)로 음성 통화를 요청한 후 WCDMA망(320)으로부터 링백톤 대체음을 수신하는 데 있어서, 링백톤 대체음의 음원이 오디오 코덱으로 인코딩된 경우 오디오 코덱으로 변경하도록 요청하는 시그널링(Signaling) 메시지를 수신하면 기본 코덱을 오디오 코덱으로 변경하고, WCDMA망(320)으로부터 수신한 음원을 오디오 코덱으로 디코딩하여 재생한다.
또한, 본 발명의 바람직한 실시예에 따른 발신 단말기(310)는 WCDMA망(320)으로부터 음성 코덱으로 변경하도록 요청하는 시그널링 메시지를 수신하면, 기본 코덱을 음성 코덱으로 변경하고 변경된 음성 코덱으로 음성 통화를 수행한다.
또한, 본 발명의 바람직한 실시예에 따른 발신 단말기(310)는 WCDMA망(320)으로부터 시그널링 메시지를 수신하지 못하더라도, WCDMA망(320)으로부터 연속해서 수신하는 오디오 프레임 또는 음성 프레임의 패턴을 분석하여 즉, 코덱을 확인하기 위한 패딩(Pading) 비트가 연속해서 삽입되어 있는지 여부를 확인하여 수신한 데이터 프레임을 오디오 코덱으로 디코딩할지 또는 음성 코덱으로 디코딩할지 여부를 자체적으로 판단하여 디코딩한 후 재생한다.
본 발명의 바람직한 실시예에 따른 착신 단말기(312)는 WCDMA망(320)을 이용하여 발신 단말기(310)로부터 통화 요청을 받는 이동통신 단말기로서, WCDMA망(320)의 페이징 요청에 따라 응답한다.
WCDMA망(320)은 발신 무선 접속망(RAN: Radio Access Network, 이하 'RAN'이라 칭함, 330), 착신 RAN(332), 발신 이동통신 교환국(MSC: Mobile Switching Center, 이하 'MSC'라 칭함, 340), 착신 MSC(342), 공통선 신호망(CCSN: Common Channel Signaling Network)(350), 홈 위치 등록기(HLR: Home Location Register, 이하 'HLR'이라 칭함, 360) 및 음원 제공 장치(370)를 포함하며, 발신 단말기(310) 및 착신 단말기(312)로 음성 통화 서비스 및 링백톤 대체음 서비스를 제공하는 비동기식 이동통신망이다.
발신 RAN(330) 및 착신 RAN(332)은 WCDMA 방식에서 3GPP(3rd Generation Partnership Project) 규격의 무선 접속 규격을 수용한 전송기로서 RTS(Radio Transceiver Subsystem)와 무선 제어국으로서 RNC(Radio Network Controller)를 포함한다. 여기서, RTS는 3GPP 무선 접속 규격에 따르는 발신 단말기(310) 및 착신 단말기(312)와의 무선 접속 종단 기능을 수행하고, 송수신 안테나를 통해 음성, 영상 및 데이터 트래픽(Traffic)을 WCDMA 방식으로 송수신하는 기능을 수행한다. 여 기서, RTS의 서브 시스템은 기지국 정합 서브 시스템(BIS: Base-Station Interconnection Subsystem), 기저 대역 서브 시스템(BBS: Base Band Subsystem) 및 RF 서브 시스템(Radio Frequency Subsystem)으로 구성된다. 또한, RTS는 3GPP 무선 접속 규격에서 'Node B'라고 불리기도 한다.
그리고 RNC는 유무선 채널 관리, 발신 단말기(310) 및 착신 단말기(312)와의 프로토콜 정합, RTS의 프로토콜 정합, 소프트 핸드 오버 처리, 발신 MSC(340) 및 착신 MSC(342)와의 정합, GPRS(General Packet Radio Service)망 접속, 장애 관리, 시스템 로딩 등과 같은 기능을 담당한다.
본 발명의 바람직한 실시예에 따른 발신 RAN(330)은 발신 단말기(310)로부터 통화 호를 요청받으면, 발신 단말기(310)와 발신 MSC(340) 간에 통화로를 연결하고, 발신 MSC(340)가 바이패스(Bypass) 모드로 전환되면 발신 MSC(340)로부터 수신하는 오디오 코덱으로 인코딩된 링백톤 대체음 음원인 오디오 코덱 음원을 발신 단말기(310)로 그대로 중계한다.
또한, 본 발명의 바람직한 실시예에 따른 발신 RAN(330)은 발신 MSC(340)가 바이패스 모드에서 해제되면 음성 통화를 위한 음성 호를 발신 단말기(310)로 중계한다.
발신 MSC(340) 및 착신 MSC(342)는 기본 및 부가 서비스 처리, 가입자의 착신 및 발신 호 처리, 위치등록 절차 및 핸드오프 절차 처리, 타망과의 연동 기능 등을 수행하는 회선 교환기로서, 각각 HLR(360)을 이용하여 발신 단말기(310), 착신 단말기(312)의 이동통신 가입자인 발신자, 착신자에 대한 정보 및 각 이동통신 단말기의 위치 정보 및 상태 정보를 파악한다.
본 발명의 바람직한 실시예에 따른 발신 MSC(340)는 발신 단말기(310)로부터 음성 통화를 요청하는 통화 호를 요청받고 발신 단말기(310)와 통화로가 연결되면, 착신 MSC(342)와 호 설정을 수행하고, 착신 MSC(342)로부터 링백톤 대체음에 대한 정보, 바이패스 모드에 대한 정보 및 제어 정보를 수신하면 바이패스 모드로 전환한다.
또한, 본 발명의 바람직한 실시예에 따른 발신 MSC(340)은 바이패스 모드로 전환한 후 발신 RAN(330)을 통해 시그널링 메시지를 송신하여 발신 단말기(310)로 하여금 오디오 코덱으로 기본 코덱을 변경하도록 제어하고, 음원 제공 장치(370)로부터 오디오 코덱 음원이 전달되면 발신 단말기(310)로 송신한다.
또한, 본 발명의 바람직한 실시예에 따른 발신 MSC(340)는 착신 MSC(142)로부터 착신 단말기(312)의 응답 사실을 통보받으면, 상호 간의 바이패스 모드를 해제하고, 발신 단말기(310)로 하여금 음성 코덱으로 기본 코덱을 전환하도록 제어하며, 착신 단말기(312)의 응답 사실을 경보 정보(Alert Information)로서 발신 단말기(310)로 통보하여 발신 단말기(310)와 착신 이동통신 단말기(312) 간에 음성 통화를 수행하도록 한다.
본 발명의 바람직한 실시예에 따른 착신 MSC(342)는 발신 MSC(340)로부터 착신 단말기(312)에 대한 음성 통화 요청이 있음을 통보받으면, 발신 MSC(340)와 호 설정을 수행하고 착신 단말기(312)를 페이징(Paging)하며, HLR(360)을 이용하여 착신 단말기(312)가 링백톤 대체음 서비스에 가입되었는지 여부를 확인한 후, 음원 제공 장치(370)와 호 설정을 수행하여, 음원 제공 장치(370)로부터 링백톤 대체음에 대한 정보, 바이패스 모드에 대한 정보 및 제어 정보를 수신하여 발신 MSC(340)로 전달하고 바이패스 모드로 전환한다.
또한, 본 발명의 바람직한 실시예에 따른 착신 이동통신 교환국(142)은 착신 단말기(312)로부터 응답이 있는 경우에는 이를 발신 MSC(340)로 통보한 후 바이패스 모드를 해제하며, 음원 제공 장치(370)로부터 발신 MSC(340)로 송신되는 오디오 코덱 음원을 중계하고 발신 (310)와 착신 단말기(312) 간의 음성 통화를 중계한다.
공통선 신호망(350)은 신호점 및 신호링크로 구성되어 ITU-T No.7 방식으로 표준화된 공통선 신호 방식을 제공하는 망(Network)을 말한다. 여기서, 공통선 신호 방식이란 신호정보 및 망관리 정보를 음성과 데이터로 분리하여, 신호 전송용으로 공통으로 사용하는 별도의 채널로 전송하는 신호 방식을 말한다.
HLR(360)은 이동통신 가입자의 가입자 정보에 관한 서비스 프로파일을 저장하고 있는 데이터베이스로서, 각 이동통신 단말기의 등록 인식, 등록 삭제, 위치 확인 등의 기능을 수행하고, 각 이동통신 단말기를 사용하는 이동통신 가입자의 전화번호를 비롯하여 단말기 식별 번호(MIN: Mobile Identification Number), 단말기 고유 번호(ESN: Electronic Serial Number), 링백톤 대체음 서비스의 가입 여부 등 서비스 종류에 대한 정보 및 음원 제공 장치(370)로 라우팅(Routing)하기 위한 정보를 저장한다.
음원 제공 장치(370)는 링백톤 대체음 음원을 저장하는 지능망용 IP로서, 링백톤 대체음 음원을 요청받으면 음원 제공부(380)로 음원 인증을 요청하여 음원 인 증이 성공한 경우, 착신 MSC(342)로 링백톤 대체음 음원을 송신한다. 또한, 음원 제공 장치(370)는 음원 제공부(380)로부터 링백톤 대체음 음원이 전달되면 이를 저장하고 관리한다.
본 발명의 바람직한 실시예에 따른 음원 제공 장치(370)는 착신 MSC(342)와 호 설정을 수행한 후, 착신 단말기(312)에 대해 설정된 링백톤 대체음 음원을 확인하여 링백톤 대체음에 대한 정보, 바이패스 모드에 대한 정보 및 제어 정보를 생성한 후 착신 MSC(342)로 송신하며, 오디오 코덱 음원을 착신 MSC(342)로 송신한다.
여기서, 본 발명의 바람직한 실시예에 따른 음원 제공 장치(380)는 착신 단말기(312)에 대해 설정된 링백톤 대체음 음원이 오디오 코덱으로 인코딩된 오디오 코덱 음원인지 여부를 확인하여 오디오 코덱 음원인 경우, 링백톤 대체음에 대한 정보, 바이패스 모드에 대한 정보, 제어 정보 등을 생성한다.
또한, 본 발명의 바람직한 실시예에 따른 음원 제공 장치(370)는 음원 제공부(380)로부터 수신하여 저장한 링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 음성 채널을 통해 전송하기에 적합하도록 오디오 프레임과 오디오 프레임(Frame)의 서브(Sub) 프레임을 생성한 후 저장하고, 각 MSC를 통해 발신 단말기(310)로 송신한다. 여기서, 음원 제공 장치(370)가 오디오 프레임, 서브 프레임을 생성하는 방법에 대해서는 후술하는 과정에서 상세히 설명한다.
음원 제공부(380)는 인터넷, 음원 제공 제어 서버, 가입자 DB 및 웹 서버를 포함하여 링백톤 대체음 음원을 생성, 수신하여 오디오 코덱 또는 음성 코덱으로 인코딩하여 음원 제공 장치(370)로 제공한다.
도 4는 본 발명의 바람직한 실시예에 따른 오디오 코덱으로 인코딩된 링백톤 대체음 음원의 오디오 프레임의 구조를 간략하게 나타낸 예시도이다.
오디오 프레임은 ADTS 헤더(Audio Data Transport Stream) 필드와 비트 스트림 필드로 이루어진다. ADTS 헤더는 비트 스트림을 디코딩하고 오류를 정정하기 위한 정보를 포함하고, 비트 스트림은 링백톤 대체음 음원을 오디오 코덱으로 인코딩한 비트 스트림을 포함한다. 여기서, 비트 스트림의 길이는 가변적이며, ADTS 헤더의 aac_frame_length(AAC+(Advanced Audio Codec Plus) 코덱으로 인코딩된 경우) 필드에 정의된다.
도 4에서는 하나의 오디오 프레임만을 도시하였지만, 실제로는 링백톤 대체음 음원을 인코딩하면 다수 개의 오디오 프레임으로 생성된다. 다수 개의 오디오 프레임은 다시 음성 채널을 통해 전송하기 위해 음성 채널 프레임 구조로 매핑되어 다수 개의 서브 프레임으로 생성되는데, 서브 프레임은 후술하는 바와 같이 구성된다.
도 5a 및 도 5b는 본 발명의 바람직한 실시예에 따른 오디오 코덱으로 인코딩된 링백톤 대체음 음원의 서브 프레임을 구성하는 과정을 설명하기 위한 예시도이다.
음원 제공 장치(370)는 다수 개의 오디오 프레임을 음성 채널을 통해 전송하는데 적합하도록 음성 채널 프레임 구조로 매핑되어 다수 개의 서브 프레임을 생성한다. 즉, 멀티미디어 링백톤 대체음 서비스의 경우, 발신 MSC(340)에서 바이패스 모드로 동작하여 오디오 코덱으로 인코딩된 음원을 보코딩하지 않고 발신 단말 기(310)로 전송하기 때문에, 음원 제공 장치(370)에서 음성 채널의 타임 슬롯에 적합하도록 오디오 프레임을 매핑하여 다수 개의 서브 프레임을 생성한다.
도 5a는 본 발명의 바람직한 실시예에 따라 다수 개의 오디오 프레임을 서브 프레임으로 연속적으로 매핑하는 과정을 설명하기 위한 예시도이다.
T 번째 오디오 프레임은 T 번째 ADTS 헤더(510)와 T 번째 비트 스트림(520)으로 구성되고, T+1 번째 오디오 프레임은 T+1 번째 ADTS 헤더(530)와 T+1 번째 비트 스트림(540)으로 구성된다. 여기서는 설명의 편의를 위해 T 번째 오디오 프레임과 T+1 번째 오디오 프레임만을 도시했지만 실제로는 오디오 코덱으로 인코딩된 링백톤 대체음 음원은 그 이상의 다수 개의 오디오 프레임으로 구성될 수 있다.
서브 프레임은 244 비트로 구성되고, 하나의 오디오 프레임은 다수 개의 서브 프레임으로 매핑된다. 오디오 프레임의 비트 스트림은 가변적이기 때문에 하나의 오디오 프레임에 매핑되는 서브 프레임의 개수도 가변적이다.
도 5에서 T 번째 오디오 프레임을 서브 프레임으로 매핑하면, N-3 번째 서브 프레임, N-2 번째 서브 프레임, N-1 번째 서브 프레임과 N 번째 서브 프레임의 일부가 매핑되고, T+1 번째 오디오 프레임은 N 번째 서브 프레임의 일부, N+1 번째, 서브 프레임과 N+3 번째 서브 프레임에 매핑된다.
따라서, T 번째 오디오 프레임의 T 번째 ADTS 헤더(510)는 N-3 번째 서브 프레임에 매핑되고, T+1 번째 오디오 프레임의 T+1 번째 ADTS 헤더(530)는 N+1 번째 서브 프레임에 매핑되어 추가로 변형을 할 필요 없이 각 오디오 프레임이 각 서브 프레임에 연속적으로 매핑된다.
음원 제공 장치(370)는 도 5a에 도시한 바와 같이 오디오 프레임을 서브 프레임으로 연속적으로 매핑하여 서브 프레임을 구성할 수 있지만, 후술하는 바와 같이 무선 채널상의 오류로 하나의 서브 프레임이 누실되어 두 개의 오디오 프레임에 오류가 발생하는 것을 방지하도록 추가로 방안을 취할 수 있다.
도 5b는 본 발명의 바람직한 실시예에 따라 패딩 비트를 이용하여 다수 개의 오디오 프레임을 서브 프레임으로 매핑하는 과정을 설명하기 위한 예시도이다.
음원 제공 장치(370)는 오디오 프레임을 서비스 프레임으로 매핑하는 과정에서 후술하는 바와 같이 하나의 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우에는 하나의 서브 프레임의 누실로 인해 두 개의 오디오 프레임에 오류가 발생하는 것을 방지하기 위해, 하나의 오디오 프레임이 정수 개의 서브 프레임으로 매핑되도록 도 5b에 도시한 바와 같이 패딩 비트를 삽입한다.
즉, 도 5b에서 T 번째 오디오 프레임은 N-3 번째 서브 프레임, N-2 번째 서브 프레임, N-1 번째 서브 프레임과 N 번째 서브 프레임의 일부에 매핑되고, N 번째 서브 프레임의 나머지 일부에는 T+1 번째 ADTS 헤더(530)의 일부가 매핑된다. 이 경우, N 번째 서브 프레임이 음성 채널을 통해 발신 단말기(310)로 전송되는 과정에서 누실되면 T 번째 오디오 프레임뿐만 아니라 T+1 번째 오디오 프레임도 함께 오류가 발생하므로, 발신 단말기(310)에서 오디오 프레임을 재구성할 때, 오디오 프레임을 완전하게 재구성하지 못하는 문제가 발생한다.
따라서, 본 발명에서는 전술한 바와 같이, 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우, N 번째 서브 프레임의 나머지 일부에 헤더를 보호 하기 위한 패딩(Padding) 비트인 헤더 보호 패딩 비트(예를 들면, "00000000")를 삽입하여 하나의 오디오 프레임 즉, T 번째 오디오 프레임이 정수 개의 서브 프레임 즉, N-3 번째 서브 프레임, N-2 번째 서브 프레임, N-1 번째 서브 프레임, N 번째 서브 프레임의 4 개의 서브 프레임으로 매핑되도록 한다. 그로 인해, T+1 번째 오디오 프레임의 T+1 번째 ADTS 헤더(530)는 N+1 번째 서브 프레임에 매핑되고, 이 후 T+1 번째 오디오 프레임이 차례로 서브 프레임에 매핑된다.
이와 같이 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우, 헤더를 보호하기 위한 헤더 보호 패딩 비트를 삽입하여 오디오 프레임이 정수 개의 서브 프레임으로 매핑되도록 함으로써, 하나의 서브 프레임의 누실로 인해 두 개의 오디오 프레임에 오류가 발생하는 것을 방지할 수 있다.
이뿐만 아니라, 도 2a를 통해 설명한 바와 같이 WCDMA 시스템에서 음성 채널을 통해 전송되는 인코딩된 데이터는 다수 개의 클래스(Class)로 구분되어 전송되고, 그 중 클래스 A는 인코딩된 데이터를 디코딩하기 위한 필수 정보를 포함하므로 다른 두 클래스 즉, 클래스 B와 클래스 C에 비해 에러가 발생하기 쉬운 환경에서 오류가 발생할 확률이 낮다. 따라서, 클래스 A로 전송되는 인코딩된 데이터는 오류가 발생할 확률이 낮아진다.
따라서, 전술한 방법으로 오디오 프레임을 서브 프레임으로 매핑하면, 서브 프레임이 ADTS 헤더를 포함하는 경우, ADTS 헤더가 클래스 A로 전용채널(DCH: Dedicated Channel)을 통해 전송되므로 발신 단말기(310) 오디오 코덱으로 디코딩하는데 중요한 정보인 헤더 정보가 유실될 확률을 줄일 수 있다.
정리하면, 다수 개의 오디오 프레임을 다수 개의 서브 프레임으로 매핑할 때, 도 5a를 통해 설명한 바와 같이 오디오 프레임을 서브 프레임으로 연속적으로 매핑하는 경우에는 하나의 서브 프레임이 손실되면 두 개의 오디오 프레임에 오류가 발생하는 단점과 전송 효율 및 구현이 간단한 장점이 있다.
그리고 도 5b를 통해 설명한 바와 같이 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않아 헤더 보호 패딩 비트를 삽입하여 정수 개의 서브 프레임으로 매핑하는 경우에는 디코딩하는데 중요한 정보인 헤더 정보를 유실할 확률을 낮출 수 있고, 하나의 서브 프레임이 손실되어도 두 개의 오디오 프레임에 오류가 발생하지 않는 장점과 전송 효율이 나빠지고 구현이 복잡한 단점이 있다.
이때, 전송 효율이 나빠지는 것을 방지하기 위해 헤더 보호 패딩 비트를 삽입하지 않고, 다음 서브 프레임의 오디오 데이터를 이동하여 삽입하는 방법을 사용할 수 있을 것이다.
도 6은 본 발명의 바람직한 실시예에 따른 서브 프레임의 구조를 설명하기 위한 예시도이다.
매 20 ms의 프레임의 서브 프레임은 총 244 비트로 이루어진다. 하지만, 본 발명의 바람직한 실시예에 따르면 오디오 비트 스트림을 244 비트씩 서브 프레임에 매핑하는 것이 아니라, 240 비트만 매핑하고 4 비트에는 코덱 확인 패딩 비트를 삽입한다.
즉, 본 발명의 바람직한 실시예에 따른 서브 프레임은 240 비트의 비트 스트림과 4 비트의 코덱 확인 패딩 비트를 포함하여 구성된다. 여기서, 코덱 확인 패딩 비트란 발신 단말기(310)에서 멀티미디어 링백톤 대체음 서비스 구간인지 또는 음성 통화 서비스 구간인지 여부를 식별할 수 있도록 특정 값을 갖는 비트로서, "0000"과 같은 일련의 연속된 값의 비트가 삽입될 수 있다.
발신 단말기(310)는 코덱 확인 패딩 비트의 유무 즉, 서브 프레임에서 240 비트 이후의 4 개의 비트에서 "0000"과 같은 일련의 연속된 값의 비트가 아닌 다른 비트 패턴(Pattern)을 갖는 프레임이면, 비트 스트림이 오디오 코덱(예를 들면, AAC+)이 아닌 다른 음성 코덱으로 인코딩된 패킷임을 판단하고 음성 코덱(예를 들면, AMR)으로 전환한다.
또한, 코덱 확인 패딩 비트가 4 비트인 이유는 음원 제공 장치(370)에서 AAC+와 같은 오디오 코덱으로 인코딩된 링백톤 대체음 음원의 비트 스트림을 바이트 단위로 할당하기 위한 것으로, 30 바이트 즉, 240 비트의 비트 스트림을 전송하면 4 비트가 남기 때문이다.
도 7은 본 발명의 바람직한 실시예에 따른 WCDMA에서 멀티미디어 링백톤 대체음 서비스를 위한 오디오 프레임 생성 방법을 설명하기 위한 순서도이다.
WCDMA망(320)에서 발신 단말기(310)로 멀티미디어 링백톤 대체음 서비스를 제공하기 위해서는, 발신 MSC(340)에서 보코딩(Vocoding)하여 발신 단말기(310)로 전송하지 못하고 발신 MSC(340)에서 바이패스 모드로 수신한 데이터를 발신 단말기(310)로 그대로 전송하므로, 음원 제공 장치(370)에서 링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 저장하고 있어야 한다.
이때, 음원 제공 장치(370)는 링백톤 대체음 음원을 오디오 코덱으로 인코딩 하여 다수 개의 오디오 프레임을 생성하고(S710), 발신 단말기(310)로 음성 채널 프레임 구조로 매핑하여 다수 개의 오디오 프레임을 다수 개의 서브 프레임으로 생성한다(S720). 이때, 서브 프레임으로 매핑하는 과정에서 오디오 프레임의 비트 스트림을 하나의 서브 프레임(총 244 비트)에 240 비트만 매핑하고 나머지 4 비트는 코덱 확인 패딩 비트를 삽입한다.
음원 제공 장치(370)는 다수 개의 오디오 프레임을 다수 개의 서브 프레임으로 매핑할 때, 하나의 오디오 프레임이 정수 개의 서브 프레임으로 매핑되는지 여부를 확인한다(S730).
음원 제공 장치(370)는 단계 S730의 확인 결과, 하나의 오디오 프레임이 정수 개의 서브 프레임으로 매핑되는 경우에는 매핑과정을 종료하고, 하나의 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우에는 마지막 프레임에 헤더 보호 패딩 비트를 삽입하여 하나의 오디오 프레임을 정수 개의 서브 프레임으로 매핑한다(S740).
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
이상에서 설명한 바와 같이 본 발명에 의하면, WCDMA와 같은 비동기식 이동통신망에서 오디오 코덱을 이용하여 인코딩한 링백톤 대체음을 멀티미디어 링백톤 대체음 서비스로서 가입자에게 제공할 수 있어, 고품질의 링백톤 대체음 서비스를 제공할 수 있다.
또한, 하나의 서브 프레임의 손실로 인해 두 개의 오디오 프레임에 오류가 발생하는 것을 방지할 수 있어 안정적인 멀티미디어 링백톤 대체음 서비스를 제공할 수 있다.
또한, 가입자의 단말기는 멀티미디어 링백톤 대체음 서비스 구간과 음성 통화 서비스 구간을 식별하여 그에 따라 적용 코덱을 전환할 수 있어, 안정적으로 서비스를 수행할 수 있다.
Claims (24)
- 광대역 코드 분할 다중 접속(WCDMA: Wideband Code Division Multiple Access) 시스템에서 착신 단말기로 음성 통화를 요청하는 발신 단말기로 링백톤 대체음 서비스를 제공하기 위한 오디오 프레임을 생성하는 방법에 있어서,(a) 링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 다수 개의 오디오 프레임을 생성하는 단계(b) 상기 다수 개의 오디오 프레임을 음성 채널 프레임 구조로 매핑함으로써 다수 개의 서브 프레임을 생성하는 단계(c) 상기 단계 (b)에서, 상기 다수의 오디오 프레임 중 하나인 특정 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우에는, 상기 다수개의 서브 프레임 중 하나에 패딩 비트를 삽입함으로써, 상기 특정 오디오 프레임을 정수 개의 서브 프레임으로 매핑하는 단계를 포함하는 것을 특징으로 하는 오디오 프레임 생성 방법.
- 제 1 항에 있어서, 상기 단계 (b)에서,상기 패딩비트는 상기 링백톤 대체음을 인코딩한 코덱을 식별하기 위한 것임을 특징으로 하는 오디오 프레임 생성 방법.
- 제 2 항에 있어서, 상기 다수 개의 서브 프레임은,20 ms 전송 시간 간격을 갖는 서브 프레임으로서 총 244 비트로 구성되되, 240 비트의 비트 스트림과 4 비트의 상기 패딩 비트를 포함하는 것을 특징으로 하는 오디오 프레임 생성 방법.
- 제 2 항에 있어서, 상기 패딩 비트는,연속된 "0" 또는 "1"의 값을 갖는 것을 특징으로 하는 오디오 프레임 생성 방법.
- 제 2 항에 있어서, 상기 발신 단말기는,연속해서 수신하는 상기 오디오 프레임의 비트 패턴을 분석하여 상기 패딩 비트를 식별하고, 연속해서 수신하는 상기 오디오 프레임 내에서 연속되는 상기 패딩 비트가 있는 경우에는 상기 오디오 코덱을 적용하고, 상기 패딩 비트가 없는 경우에는 음성 코덱을 적용하는 것을 특징으로 하는 오디오 프레임 생성 방법.
- 삭제
- 삭제
- 제 1 항에 있어서, 상기 패딩 비트는,상기 특정 오디오 프레임에 매핑된 다수 개의 서브 프레임 중 마지막 서브 프레임에서 상기 특정 오디오 프레임의 비트 스트림이 채워지지 않은 크기만큼 삽입되는 것을 특징으로 하는 오디오 프레임 생성 방법.
- 제 8 항에 있어서, 상기 패딩 비트는,상기 크기만큼의 연속된 "0"의 값을 갖는 것을 특징으로 하는 오디오 프레임 생성 방법.
- 광대역 코드 분할 다중 접속(WCDMA: Wideband Code Division Multiple Access) 시스템에서 착신 단말기로 음성 통화를 요청하는 발신 단말기로 링백톤 대체음 서비스를 제공하기 위한 오디오 프레임을 생성하는 장치에 있어서,링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 다수 개의 오디오 프레임을 생성하고, 상기 다수 개의 오디오 프레임을 음성 채널 프레임 구조로 매핑함으로써 다수 개의 서브 프레임을 생성한 후, 상기 다수의 오디오 프레임 중 하나인 특정 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우에는, 상기 다수개의 서브 프레임 중 하나에 패딩 비트를 삽입함으로써, 상기 특정 오디오 프레임을 정수 개의 서브 프레임으로 매핑함으로써 상기 링백톤 대체음 서비스를 제공하기 위한 오디오 프레임을 생성하는 기능을 포함하는 것을 특징으로 하는 오디오 프레임 생성 장치.
- 제 10 항에 있어서, 상기 장치는,상기 다수 개의 서브 프레임에 상기 링백톤 대체음을 인코딩한 코덱을 식별하는 패딩 비트를 삽입하는 것을 특징으로 하는 오디오 프레임 생성 장치.
- 제 11 항에 있어서, 상기 장치는,20 ms 전송 시간 간격을 갖는 상기 다수 개의 서브 프레임의 총 244 비트 중 240 비트의 비트 스트림과 4 비트의 상기 패딩 비트를 삽입하는 것을 특징으로 하는 오디오 프레임 생성 장치.
- 제 12 항에 있어서, 상기 패딩 비트는,연속된 "0" 또는 "1"의 값을 갖는 것을 특징으로 하는 오디오 프레임 생성 장치.
- 제 10 항에 있어서, 상기 발신 단말기는,연속해서 수신하는 상기 오디오 프레임의 비트 패턴을 분석하여 상기 패딩 비트를 식별하고, 연속해서 수신하는 상기 오디오 프레임 내에서 연속되는 상기 패딩 비트가 있는 경우에는 상기 오디오 코덱을 적용하고, 상기 패딩 비트가 없는 경우에는 음성 코덱을 적용하는 것을 특징으로 하는 오디오 프레임 생성 장치.
- 삭제
- 제 10 항에 있어서, 상기 장치는,상기 서브 프레임에 헤더를 보호하는 패딩 비트를 삽입함으로써 상기 특정 오디오 프레임을 상기 정수 개의 서브 프레임으로 매핑하는 것을 특징으로 하는 오디오 프레임 생성 장치.
- 제 16 항에 있어서, 상기 장치는,상기 특정 오디오 프레임에 매핑된 다수 개의 서브 프레임 중 마지막 서브 프레임에서 상기 특정 오디오 프레임의 비트 스트림이 채워지지 않은 크기만큼 상기 패딩 비트를 삽입하는 것을 특징으로 하는 오디오 프레임 생성 장치.
- 제 17 항에 있어서, 상기 패딩 비트는,상기 크기만큼의 연속된 "0"의 값을 갖는 것을 특징으로 하는 오디오 프레임 생성 장치.
- 착신 단말기로 음성 통화를 요청하는 발신 단말기로 링백톤 대체음 서비스를 제공하는 광대역 코드 분할 다중 접속(WCDMA: Wideband Code Division Multiple Access) 시스템에 있어서,링백톤 대체음 음원을 오디오 코덱으로 인코딩하여 다수 개의 오디오 프레임을 생성하고, 상기 다수 개의 오디오 프레임을 음성 채널을 고려하여 다수 개의 서브 프레임으로 매핑한 후 전달하는 음원 제공 장치;상기 오디오 프레임을 수신하여 바이패스(Bypass) 모드로 전환하고, 상기 오디오 프레임을 전달하는 착신 MSC(Mobile Switching Center, 이하 'MSC'라 칭함);상기 오디오 프레임을 상기 바이패스 모드로 상기 발신 단말기로 송신하는 발신 RAN(Radio Access Network); 및상기 착신 MSC로부터 상기 오디오 프레임을 수신하여 상기 바이패스 모드로 전환하고, 상기 발신 단말기로 하여금 오디오 코덱으로 전환하도록 시그널링(Signaling) 메시지를 송신하며, 상기 오디오 프레임을 상기 발신 RAN을 이용하여 상기 발신 단말기로 송신하는 발신 MSC를 포함하는 것을 특징으로 하는 오디오 프레임 생성 시스템.
- 제 19 항에 있어서, 상기 음원 제공 장치는,상기 다수 개의 오디오 프레임을 상기 다수 개의 서브 프레임으로 연속적으로 매핑하는 것을 특징으로 하는 오디오 프레임 생성 시스템.
- 제 19 항에 있어서, 상기 음원 제공 장치는,상기 다수 개의 오디오 프레임을 정수 개의 서브 프레임으로 매핑하는 것을 특징으로 하는 오디오 프레임 생성 시스템.
- 제 21 항에 있어서, 상기 음원 제공 장치는,상기 정수 개의 서브 프레임에 상기 다수 개의 오디오 프레임의 헤더를 보호하는 패딩 비트를 삽입함으로써 상기 다수 개의 오디오 프레임을 상기 정수 개의 서브 프레임으로 매핑하는 것을 특징으로 하는 오디오 프레임 생성 시스템.
- 제 19 항에 있어서, 상기 음원 제공 장치는,상기 다수의 오디오 프레임 중 하나인 특정 오디오 프레임이 정수 개의 서브 프레임으로 매핑되지 않는 경우에는, 상기 다수 개의 서브 프레임에 상기 링백톤 대체음 음원을 인코딩한 코덱을 식별하는 패딩 비트를 삽입하는 것을 특징으로 하는 오디오 프레임 생성 시스템.
- 제 23 항에 있어서, 상기 발신 단말기는,연속해서 수신하는 상기 오디오 프레임의 비트 패턴을 분석하여 상기 패딩 비트를 식별하고, 연속해서 수신하는 상기 오디오 프레임 내에서 연속되는 상기 패딩 비트가 있는 경우에는 상기 오디오 코덱을 적용하고, 상기 패딩 비트가 없는 경우에는 음성 코덱을 적용하는 것을 특징으로 하는 오디오 프레임 생성 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060032013A KR100793294B1 (ko) | 2006-04-07 | 2006-04-07 | 광대역 코드 분할 다중화 시스템에서 멀티미디어 링백톤대체음 서비스를 위한 오디오 프레임 생성 방법, 시스템 및장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060032013A KR100793294B1 (ko) | 2006-04-07 | 2006-04-07 | 광대역 코드 분할 다중화 시스템에서 멀티미디어 링백톤대체음 서비스를 위한 오디오 프레임 생성 방법, 시스템 및장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070100567A KR20070100567A (ko) | 2007-10-11 |
KR100793294B1 true KR100793294B1 (ko) | 2008-01-10 |
Family
ID=38805422
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060032013A KR100793294B1 (ko) | 2006-04-07 | 2006-04-07 | 광대역 코드 분할 다중화 시스템에서 멀티미디어 링백톤대체음 서비스를 위한 오디오 프레임 생성 방법, 시스템 및장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100793294B1 (ko) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060006473A (ko) * | 2004-07-16 | 2006-01-19 | 에스케이 텔레콤주식회사 | 멀티미디어 링백톤 서비스를 위한 단말기 및 단말기의제어 방법 |
-
2006
- 2006-04-07 KR KR1020060032013A patent/KR100793294B1/ko not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060006473A (ko) * | 2004-07-16 | 2006-01-19 | 에스케이 텔레콤주식회사 | 멀티미디어 링백톤 서비스를 위한 단말기 및 단말기의제어 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20070100567A (ko) | 2007-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2491890T3 (es) | Transcodificador que evita la codificación en cascada de la voz | |
KR100592049B1 (ko) | 멀티미디어 링백톤 서비스를 위한 단말기 및 단말기의제어 방법 | |
EP1368979B1 (en) | Mobile communications using wideband terminals allowing tandem-free operation | |
ES2408220T3 (es) | Conversión mejorada de señales de banda ancha en señales de banda estrecha | |
US8195470B2 (en) | Audio data packet format and decoding method thereof and method for correcting mobile communication terminal codec setup error and mobile communication terminal performance same | |
WO1999056456A2 (en) | Alternating speech and data transmission in digital communications systems | |
JP2011041268A (ja) | 通信システムにおけるコード結合のための方法及びシステム | |
KR100793327B1 (ko) | 지능망을 이용한 멀티미디어 링백톤 대체음 서비스 제공방법, 시스템 및 장치 | |
KR100566298B1 (ko) | 가입자 기반 링백톤 서비스의 채널 코딩 적응형 음원 변환처리방법 | |
KR100747693B1 (ko) | 이동통신 단말기의 능력에 따른 멀티미디어 링백톤 대체음서비스 제공 방법, 시스템 및 장치 | |
KR100793294B1 (ko) | 광대역 코드 분할 다중화 시스템에서 멀티미디어 링백톤대체음 서비스를 위한 오디오 프레임 생성 방법, 시스템 및장치 | |
KR100793320B1 (ko) | 멀티미디어 링백톤 대체음 서비스에서 부가 정보를 이용한오디오 데이터 전송 방법, 시스템 및 장치 | |
KR100723697B1 (ko) | 멀티미디어 링백톤 서비스를 제공하는 방법 및 이동통신시스템과 멀티미디어 링백톤 서비스를 위한 이동통신단말기 | |
KR100688889B1 (ko) | 코덱 정보를 이용한 데이터 식별 방법 및 장치 | |
KR100688890B1 (ko) | 멀티미디어 코덱을 이용한 링백톤 서비스 방법 및 그시스템 | |
KR100747709B1 (ko) | Wcdma 시스템에서 멀티미디어 오디오 코덱을 이용하여링백톤을 제공하는 방법 | |
KR100722236B1 (ko) | 이동통신시스템에서 영상 컬러링 서비스 장치 및 방법 | |
KR100747712B1 (ko) | 멀티미디어 링백톤 대체음 서비스를 위한 오디오 데이터전송 방법, 시스템 및 장치 | |
KR100738914B1 (ko) | 지에스엠망에서의 멀티미디어 링백톤 대체음 서비스 제공방법, 시스템, 서버 및 그를 위한 이동 단말기 | |
KR101264301B1 (ko) | 멀티미디어 컨텐츠 제공 시스템 및 그 방법 | |
KR20070084755A (ko) | 지능망을 이용한 발신 중심의 멀티미디어 링백톤 대체음서비스 제공 방법, 시스템 및 장치 | |
KR100814763B1 (ko) | 멀티미디어 링백톤 대체음 서비스를 위한 오디오 데이터재생 방법 및 그를 위한 이동통신 단말기 | |
KR101247961B1 (ko) | 다중 오디오 코덱 정보 및 지능망을 이용하여 멀티미디어 링백톤 서비스를 제공하는 방법, 시스템 및 단말기 | |
KR100786651B1 (ko) | 서비스 노드 방식을 이용한 링백톤 대체음 서비스를제공하는 방법 및 시스템 | |
KR100814797B1 (ko) | 다중 코덱을 이용한 링백톤 대체음 서비스를 제공하는방법, 시스템 및 장치 |
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 | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121210 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20131231 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20141231 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |