KR100688889B1 - Method and apparatus of identifying data using codec imformation - Google Patents
Method and apparatus of identifying data using codec imformation Download PDFInfo
- Publication number
- KR100688889B1 KR100688889B1 KR1020050021715A KR20050021715A KR100688889B1 KR 100688889 B1 KR100688889 B1 KR 100688889B1 KR 1020050021715 A KR1020050021715 A KR 1020050021715A KR 20050021715 A KR20050021715 A KR 20050021715A KR 100688889 B1 KR100688889 B1 KR 100688889B1
- Authority
- KR
- South Korea
- Prior art keywords
- codec
- data
- terminal
- originating
- sound source
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42017—Customized ring-back tones
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 멀티미디어 코덱을 이용한 링백톤 서비스를 제공함에 있어서, 이동전화 단말이 이동전화망으로부터 수신되는 데이터 정보를 기준으로 음성 코덱을 적용할 것인지 멀티미디어 코덱을 적용할 것인지를 결정할 수 있도록 하기 위한 데이터 식별 방법 및 장치에 관한 것이다.In the present invention, in providing a ringback tone service using a multimedia codec, a data identification method for allowing a mobile phone terminal to determine whether to apply a voice codec or a multimedia codec based on data information received from a mobile phone network. And to an apparatus.
본 발명에 따른 데이터 식별 방법은 코덱을 구비한 단말이 통신 채널로부터 데이터를 수신하는 단계, 채널 디코더가 상기 수신한 데이터를 디코딩하는 단계, 상기 디코딩된 데이터를 신호 부분과 데이터 부분으로 분리하여 상기 데이터 부분을 코덱 선택부로 전송하는 단계, 상기 코덱 선택부가 상기 데이터 부분이 음성 데이터인지 멀티미디어 데이터인지를 판단하는 단계 및 상기 데이터 부분을 상기 판단 결과에 상응하는 코덱으로 전송하는 단계를 포함한다.In the data identification method according to the present invention, a terminal having a codec receives data from a communication channel, a channel decoder decodes the received data, and separates the decoded data into a signal portion and a data portion. Transmitting the portion to the codec selector, determining whether the data portion is voice data or multimedia data, and transmitting the data portion to a codec corresponding to the determination result.
링백톤 서비스, 멀티미디어 코덱, 코덱 선택부 Ringback tone service, multimedia codec, codec selector
Description
도 1 은 링백톤 서비스를 위한 시스템 구성도이다.1 is a system configuration diagram for ringback tone service.
도 2 는 멀티미디어 코덱을 이용한 링백톤 서비스의 개략도이다.2 is a schematic diagram of a ringback tone service using a multimedia codec.
도 3a 및 3b 는 멀티미디어 링백톤 서비스를 위한 호 흐름(call flow)도이다.3A and 3B are call flow diagrams for a multimedia ring back tone service.
도 4 는 사용자 단말의 기능 블록도이다.4 is a functional block diagram of a user terminal.
도 5 는 사용자 단말의 코덱 선택부의 동작 절차를 도시하는 흐름도이다.5 is a flowchart illustrating an operation procedure of a codec selecting unit of a user terminal.
도 6 은 바이패스 프레임 구조를 도시한다.6 shows a bypass frame structure.
본 발명은 멀티미디어 코덱을 활용한 링백톤 서비스를 제공함에 있어서 이동전화 단말이 이동전화망으로부터 수신되는 데이터 정보를 기준으로 EVRC(Enhanced Variable Rate Code) 음성 코덱을 적용할 것인지 멀티미디어 코덱을 적용할 것인지를 결정할 수 있도록 하기 위한 식별 방법을 제공하는 것이다. In the present invention, in providing a ringback tone service using a multimedia codec, a mobile terminal determines whether to apply an enhanced variable rate code (EVRC) voice codec or a multimedia codec based on data information received from a mobile telephone network. It is to provide an identification method to enable this.
대부분의 이동전화 단말들은 음성 통화의 효율화 및 무선 채널의 최적화를 위해 EVRC와 같은 가변 전송율을 가지는 음성코덱을 사용한다. 이러한 음성코덱은 발음구간과 묵음구간의 검출, 적절한 코드북 생성과 매핑을 통해 채널 효율을 극대화하였다. Most mobile terminals use a voice codec having a variable bit rate such as EVRC for efficiency of voice calls and optimization of radio channels. The voice codec maximizes channel efficiency by detecting pronunciation and silent sections, and generating and mapping appropriate codebooks.
하지만, EVRC와 같은 가변 전송율의 음성 코덱은 묵음구간이 거의 존재하지 않는 음악에 서비스에 대해서는 가변 전송율 코딩 오류로 인해 음악 품질을 저하시킨다. 이를 극복하기 위해 실제로 실시간 음악 서비스 제공자들은 음원을 추출하고, EVRC 코덱에 맞도록 음원을 수정함으로써, 음성코덱에 의한 음원 손상을 최소화할 수 있도록 하고 있다. 이러한 음원 보정은 EVRC 코덱의 특성을 고려한 전처리 프로세싱이나 음향 기술자의 수작업에 의존하고 있다. 하지만, 이러한 작업들은 EVRC 코덱을 통한 음악 서비스의 품질을 음성 품질에 준하는 수준으로 보완할 수는 있으나, 음악 서비스의 품질을 개선하기는 어렵다. However, a variable code rate voice codec, such as EVRC, degrades music quality due to variable rate coding errors for services that have little silence. In order to overcome this problem, real-time music service providers extract sound sources and modify sound sources to meet the EVRC codec, thereby minimizing sound source damage caused by the voice codec. These sound source corrections rely on the preprocessing processing taking into account the characteristics of the EVRC codec or the manual work of the sound engineer. However, these works can complement the quality of the music service through the EVRC codec to a level equivalent to the voice quality, but it is difficult to improve the quality of the music service.
이러한 문제점을 해결하기 위해서는 다운로드 서비스에서 사용하는 멀티미디어 코덱을 사용하는 방안이 존재하지만 8Kbps의 음성 통화 채널상에서 이를 구현하기 위해서는 별도의 추가적인 개발이 필요하게 된다. 또한, 이를 이동전화망을 통한 서비스에 적용하기 위해서는 기존 이동전화망의 기능 변경을 요구하게 되므로, 상용 이동전화망의 변경을 최소화하면서 서비스를 제공할 수 있도록 하여야 한다. 이를 위해서는 단말에 멀티미디어 오디오 코덱의 디코딩 기능을 구현하여 링백톤 구간에서 수신되는 데이터를 음악 서비스를 위한 멀티미디어 코덱으로 전달하고, 음성통화 구간에 수신되는 데이터는 음성 코덱으로 전달할 수 있도록 하여야 한다. 하지만, 링백톤 서비스에서 사용하는 음악이 발신자에 의해 지정되고 설정될 수도 있으나 착신자에 의해서도 지정 및 설정이 가능하므로, 발신 사용자 단말의 정보만을 참조할 경우에는 추가적인 요금 적용이 가능한 부가서비스 활용에 문제가 발생할 수 있다. In order to solve this problem, there is a way to use the multimedia codec used in the download service, but additional development is required to implement this in the voice call channel of 8Kbps. In addition, in order to apply this to a service through a mobile telephone network, it is required to change the function of the existing mobile telephone network, so that the service should be provided while minimizing the change of the commercial mobile telephone network. To this end, a decoding function of a multimedia audio codec is implemented in a terminal to transmit data received in a ringback tone section to a multimedia codec for a music service, and data received in a voice call section can be delivered to a voice codec. However, the music used in the ringback tone service may be designated and set by the caller, but may be specified and set by the called party. Therefore, when referring to only the information of the calling user terminal, there is a problem in using an additional service that can be additionally charged. May occur.
이동전화 시스템에서 무선 인터페이스 구간에 대해 멀티미디어 코덱을 지원할 수 있도록 하기 위해서는 무선 인터페이스 표준의 변경 및 이동단말과 이동전화 시스템의 보코더를 변경하여야 한다. 특히, 링백톤 서비스와 같이 음악서비스와 음성 통화서비스가 순차적으로 이루어지는 경우에는 코덱의 변경이 실시간적으로 이루어 질 수 있어야 하므로 별도의 무선 인터페이스를 통해 코덱을 변경하거나, 이동단말이 수신된 데이터를 분석하여 적용 코덱을 결정하여야 한다. In order to be able to support the multimedia codec for the air interface section in the mobile phone system, the air interface standard has to be changed and the vocoders of the mobile terminal and the mobile phone system have to be changed. In particular, when a music service and a voice call service such as a ringback tone service are sequentially performed, the codec can be changed in real time. Therefore, the codec is changed through a separate air interface or the mobile terminal analyzes the received data. The codec to be applied must be determined.
본 발명은 기존의 동기방식 이동전화에서 사용하는 EVRC 또는 SMV(Selectable Mode Vocoder) 음성 코덱과 멀티미디어 코덱과의 식별방법을 제시한다. 이를 통해 사용자는 멀티미디어 코덱을 이용하여 링백톤 구간에 고품질의 음악 서비스를 제공받고, 음성 통화구간에는 음성코덱을 통해 음성 서비스를 제공받을 수 있도록 한다. The present invention proposes an identification method between an EVRC or SMV (Selectable Mode Vocoder) voice codec and a multimedia codec used in a conventional synchronous mobile phone. Through this, the user can be provided with a high quality music service in the ringback tone section using the multimedia codec and the voice service through the voice codec in the voice call section.
본 발명은 발신사용자 또는 착신사용자가 원하는 특정음을 링백톤으로 대체하여 사용자에게 제공하는 링백톤 서비스의 품질을 개선하기 위한 방안을 구현함에 있어 필요한 링백톤 구간 및 음성구간의 수신 데이터에 대해 음성 인지 음악 서비스를 위한 멀티미디어 데이터인지를 식별하여 처리하는 방법을 제공한다. The present invention provides a voice recognition for the received data of the ringback tone section and the voice section necessary for implementing a method for improving the quality of the ringback tone service provided to the user by replacing the specific sound desired by the calling user or the called user with the ringback tone. A method of identifying and processing multimedia data for a music service is provided.
이동전화망에서 멀티미디어 오디오 코덱을 활용하여 고품질의 음악 서비스를 제공하는 것은 음성 통화채널에서의 낮은 데이터 전송율과 더불어 이동전화 시스템 장비의 수정을 필요로 한다. 이동 단말에서의 기능 변경은 신규 단말로의 교체나 S/W 업그레이드 등을 통해 점진적인 개선이 가능하지만, 이동전화 시스템에서의 변경은 기존 서비스와의 호환성 등을 하여 최소화할 수 있어야 한다. 이를 위해 링백톤 구간에서의 음성코덱 및 멀티미디어 코덱 적용 여부에 대한 결정과 링백톤 구간에서 음성통화 구간으로 전환될 때 코덱의 변경시점을 결정하기 위한 방안이 필요하게 된다. Providing high quality music service using multimedia audio codec in mobile phone network requires modification of mobile phone system equipment with low data rate in voice call channel. The function change in the mobile terminal can be gradually improved through the replacement of the new terminal or the S / W upgrade. However, the change in the mobile phone system should be minimized by the compatibility with the existing service. To this end, it is necessary to determine whether to apply the voice codec and the multimedia codec in the ringback tone section and to determine the point of change of the codec when switching from the ringback tone section to the voice call section.
본 발명은 이동전화의 네트워크 장비에서의 보코더 변경없이 멀티미디어 코덱을 지원하는 발신자 단말에 대해 링백톤 서비스를 제공할 수 있도록 음성 및 멀티미디어 데이터를 구분하여 적절한 코덱으로 데이터를 처리토록 하는 방법을 제공한다.The present invention provides a method for processing data with an appropriate codec by dividing voice and multimedia data so as to provide a ringback tone service to a caller terminal supporting a multimedia codec without changing the vocoder in a mobile phone network equipment.
본 발명에 따른 데이터 식별 방법은 코덱을 구비한 단말이 통신 채널로부터 데이터를 수신하는 단계, 채널 디코더가 상기 수신한 데이터를 디코딩하는 단계, 상기 디코딩된 데이터를 신호 부분과 데이터 부분으로 분리하여 상기 데이터 부분을 코덱 선택부로 전송하는 단계, 상기 코덱 선택부가 상기 데이터 부분이 음성 데이터인지 멀티미디어 데이터인지를 판단하는 단계 및 상기 데이터 부분을 상기 판단 결과에 상응하는 코덱으로 전송하는 단계를 포함한다.In the data identification method according to the present invention, a terminal having a codec receives data from a communication channel, a channel decoder decodes the received data, and separates the decoded data into a signal portion and a data portion. Transmitting the portion to the codec selector, determining whether the data portion is voice data or multimedia data, and transmitting the data portion to a codec corresponding to the determination result.
본 발명에 따른 데이터 식별 장치는 통신 채널로부터 수신한 데이터를 디코딩하여 신호 부분과 데이터 부분으로 분리하여 전송하는 채널 디코더, 상기 채널 디코더로부터 전송된 상기 데이터 부분이 멀티미디어 데이터 또는 음성 데이터인지를 판단하여, 상기 판단결과에 상응하는 코덱으로 전송하는 코덱 선택부, 상기 코덱 선택부로부터 전송된 멀디미디어 데이터를 처리하는 멀티미디어 코덱 및 상기 코덱 선택부로부터 전송된 음성 데이터를 처리하는 음성 코덱을 포함한다.The apparatus for identifying data according to the present invention decodes the data received from the communication channel into a signal decoder and a data decoder to separate and transmit the data decoder, and determines whether the data portion transmitted from the channel decoder is multimedia data or voice data, And a codec selector for transmitting to a codec corresponding to the determination result, a multimedia codec for processing multimedia data transmitted from the codec selector, and a voice codec for processing voice data transmitted from the codec selector.
본 발명에 따른 링백톤 서비스 방법은 코덱을 구비한 발신 단말이 호 발신 요구 신호를 발신 교환기로 전송하는 단계, 상기 호 발신 요구 신호에 응답하여 상기 발신 교환기가 상기 발신 단말의 링백톤 정보 및 코덱 정보를 포함한 호 접속 요청 신호를 착신 교환기로 전송하는 단계, 상기 착신 교환기가 상기 발신 단말의 코덱 정보를 음원 제공 서버로 전송하는 단계, 상기 착신 교환기가 보코더 바이패스 요청 신호와 코덱 설정 요청 신호를 상기 발신 교환기에 전송하는 단계, 상기 발신 교환기가 상기 코덱 설정 요청 신호를 상기 발신 단말과 발신 제어기의 보코더에 전송하는 단계, 상기 음원 제공 서버가 상기 코덱 정보에 상응하는 음원 데이터를 상기 발신 제어기의 보코더로 전송하는 단계, 상기 발신 제어기의 보코더가 상기 바이패스 요청 신호에 따라 상기 음원 데이터를 바이패스하여 상기 발신 단말로 전송하는 단계 및 상기 발신 단말이 상기 음원 데이터를 상기 코덱을 통과시켜 재생시키는 단계를 포함한다.In the ringback tone service method according to the present invention, the originating terminal having a codec transmits a call origination request signal to an originating exchange, and in response to the call origination request signal, the originating exchange exchanges ringback tone information and codec information of the originating terminal. Transmitting a call connection request signal to a destination exchange, wherein the destination exchange transmits codec information of the calling terminal to a sound source providing server, and the called exchange sends the vocoder bypass request signal and the codec setting request signal to the source providing server; Transmitting to the exchange, the originating exchange transmitting the codec setting request signal to the originating terminal and the vocoder of the originating controller, and the sound source providing server transmitting sound source data corresponding to the codec information to the vocoder of the originating controller And the vocoder of the originating controller responds to the bypass request signal. And bypassing the sound source data and transmitting the sound source data to the calling terminal, and playing the sound source data through the codec.
본 발명에 따른 링백톤 서비스 시스템은 코덱을 구비하며 호 발신 요구 신호를 발신 교환기에 전송하는 발신 단말, 상기 호 발신 요구 신호에 응답하여, 상기 발신 단말의 링백톤 정보 및 코덱 정보를 포함한 호 접속 요청 신호를 착신 교환기에 전송하는 발신 교환기, 상기 발신 단말의 코덱 정보를 음원 제공서버에 전송하 고, 코덱 설정 요청 신호를 발신 교환기에 전송하는 착신 교환기, 상기 코덱 설정 요청 신호에 상응하여 음원 데이터를 처리하고 상기 발신 단말에 전송하는 발신 제어기의 보코더 및 상기 발신 단말의 코덱 정보에 상응하는 음원 데이터를 생성하여 발신 교환기에 전송하는 음원 제공서버를 포함한다.The ringback tone service system according to the present invention has a codec and transmits a call origination request signal to an originating exchange, and a call connection request including ringback tone information and codec information of the originating terminal in response to the call origination request signal. An originating exchange that transmits a signal to a destination exchange, a codec information of the originating terminal to a sound source providing server, a destination exchange that transmits a codec setting request signal to a source exchange, and processes sound source data corresponding to the codec setting request signal And a sound source providing server for generating a sound source data corresponding to the vocoder of the originating controller and transmitting the codec information of the originating terminal to the originating terminal.
본 발명의 개선사항 및 세부사항은 종속항에 개시된다.Improvements and details of the invention are disclosed in the dependent claims.
이하, 첨부한 도면을 참조하여 본 발명에 따른 바람직한 실시예들에 대해서 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 링백톤 서비스를 위한 시스템을 도시한다. HLR(100)은 가입자에 대한 정보를 가지고 있으며, 시그날링 전달 프로토콜(STP : signaling transfer protocol) 기반의 NO.7망(101)을 매개로 교환기(O_MSC, T_MSC)(102,103)와 통신한다. 교환기들(102,103)은 게이트웨이 장비(104)를 통해 음원을 보관하고 있는 음원 제공장치(105)와 연결된다. 또한, 이동전화 통신을 위한 액세스를 지원하기 위해 BSC(106)와 연결된다. 이들 BSC(106)는 기지국(107)을 통해 사용자 단말과 통신하게 되며, 자원할당과 음성 통화채널에 대한 보코더 제어를 담당하게 된다. 음원 제공장치(109)는 인터넷(108)을 통해 가입자 DB(109) 및 음원 제공 제어서버(110)와 연결된다. 1 shows a system for ringback tone service. The HLR 100 has information about the subscriber and communicates with the exchanges (O_MSC, T_MSC) 102, 103 via the NO.7
HLR(100)은 기존의 망구성 요소로서의 기능과 기존 링백톤 서비스를 위한 링백톤 대체 유무에 대한 정보와 음원 제공장치(105)로 라우팅하기 위한 정보를 모두 가지며, 추가적으로 발신 단말이 링백톤 서비스를 위해 사용하기를 원하는 코덱 정보가 포함된다. 이러한 추가정보는 발신 가입자 프로화일의 부가 서비스 가입 정 보로서 설정 저장되어 있다. The HLR 100 has both a function as an existing network component, information on whether a ringback tone is substituted for the existing ringback tone service, and information for routing to the sound
교환기(102,103)는 기존 망 구성요소로서의 모든 기능을 가지며, 착신가입자의 위치 등록시에 HLR(100)과 통신하여 링백톤 대체 유무에 대한 정보와 음원 제공 장치(105)로 라우팅하기 위한 정보를 저장하며, 착신가입자로의 호 접속 요청시에 링백톤 대체 유무에 대한 정보와 음원제공 장치(105)로 라우팅하기 위한 정보에 근거하여 음원제공 장치(105)로부터 링백톤 제공을 위한 음원을 수신하여, 수신된 음원을 해당 발신자에게 링백톤으로 제공한다. 이때, 발신 교환기(102)는 HLR(100)과의 통신으로부터 발신자의 단말에서 링백톤용으로 사용 가능한 코덱 정보를 수신하게 되며, 사용자가 링백톤 서비스에 사용하기를 원하는 코덱 정보를 착신 교환기(103)를 통해 음원 제공장치(105)에 제공하여야 한다. The
음원 제공장치(105)는 각종 음원을 사용자 단말이 링백톤 서비스에 사용할 수 있는 모든 코덱 종류에 맞도록 저장하여야 하며, 게이트웨이(104)를 매개로 교환기(102)와 접속하여, 교환기(102)에서 요구한 코덱의 종류에 맞는 음원을 제공한다. The sound
음원 제공 제어서버(110)는 인터넷망(108)을 매개로 음원제공장치와 통신하여 음원 제공장치(105)가 교환기(102,103)로 제공하여야 할 음원의 종류를 호 접속 요청된 착신 가입자의 식별정보, 이에 대응하는 발신자 식별정보, 호 요청 시간대 정보 등과 같이 기존 링백톤 서비스에서 제공하는 기능에 추가하여 요구된 링백톤 서비스용 코덱정보에 근거하여 해당 음원이 교환기(102,103)로 전송될 수 있도록 한다. The sound source providing
웹서버(112)는 인터넷망(108)을 통해 음원 제공장치(105) 또는 음원 제공 제어서버(110)에 연결되어, 상기 음원 제공장치(105)에 저장된 음원을 추가하거나 음원 제공서버에 음원 특정을 위한 정보(특정발신자, 발신자 그룹, 발신시간대 등) 및 이에 대응하는 음원코드를 변경하기 위한 것으로 가입자가 웝서버에서 제공하는 웹페이지 또는 이동전화를 통한 무선 인터넷 서비스 화면을 통해 수행할 수 있다. The
본 발명에서 제안한 멀티미디어 코덱을 지원하기 위한 링백톤 서비스는 단말이 EVRC 코덱 이외의 멀티미디어 코덱(예, AAC 코덱)을 사용하여 음성통화 채널로 음악서비스를 받을 수 있다는 것을 전제한다. 또한, 도시된 실시예에서는 이동전화의 기지국 제어기(BSC) 또는 교환기(MSC)에서 자체적으로 H/W 또는 S/W로 멀티미디어 코덱을 제공하지 않는다는 것을 전제로 한다. The ringback tone service for supporting the multimedia codec proposed in the present invention assumes that the terminal can receive a music service through a voice call channel using a multimedia codec (eg, an AAC codec) other than the EVRC codec. In addition, the illustrated embodiment assumes that the base station controller (BSC) or exchange (MSC) of the mobile telephone does not itself provide a multimedia codec in H / W or S / W.
도 2는 멀티미디어 코덱을 이용한 링백톤 서비스의 개념도가 도시된다. 멀티미디어 코덱을 구비한 발신 단말(201)이 호 발신을 요구하면, 착신 가입자가 위치한 교환기(204)에 의해 링백톤 서비스 요구가 링백톤 서비스 장비(205)로 전송된다. 링백톤 서비스 장비(205)는 발신 단말(201)이 사용하는 멀티미디어 코덱에 맞도록 음원을 저장 또는 처리하여 발신 단말(201)로 음원을 전송하게 된다. 이때, 발신측의 기지국 제어기 또는 교환기(202)에 위치한 보코더는 기존의 음성통화 위주의 보코더이므로 멀티미디어 코덱을 지원할 수 없다. 따라서, 링백톤 서비스 장비(205)에서 이미 멀티미디어 코덱으로 인코딩된 음원이 이동전화망으로 전달되어야 하며, 이동전화의 교환기 또는 기지국 제어기에 위치하는 보코더는 이를 사용자 단말로 바이패스하게 된다. 발신 사용자 단말(201)은 수신된 음원을 음성 코덱 대 신에 멀티미디어 코덱을 통과시켜 재생하게 된다. 이후, 착신자에 의해 호 착신이 이루어지면, 착신 교환기(204)는 호 착신 사실을 발신측으로 통지함과 동시에 링백톤 서비스 장비(205)에 링백톤 해제를 요구하게 된다. 착신측으로부터 호착신 신호를 수신한 발신측 기지국 제어기(202)의 보코더와 이동단말의 음성 코덱을 제어하여 음성 통화가 가능하도록 한다.2 is a conceptual diagram of a ringback tone service using a multimedia codec. When the calling
도 3a 및 3b는 본 발명에 따른 멀티미디어 코덱을 지원하기 위한 링백톤 서비스의 호 흐름(call flow)를 도시한다. 발신 가입자(301)가 착신 단말(302)로 호설정을 요구하면, 발신 교환기(305)는 기지국 제어기(303)로 무선자원 할당과 더불어 채널할당 및 보코더 할당을 수행한다. 발신측 무선 호 설정이 완료되면 발신 교환기(305)는 HLR(307)로 착신 단말(302)의 위치정보를 요구한다. HLR(307)은 착신 단말(302)이 위치한 착신 교환기(306)로 라우팅 정보를 요구하고, 착신 교환기(306)는 HLR(307)로 응답 메시지를 전송한다. HLR(307)은 발신 교환기(305)로 착신 단말(302)의 위치정보 응답을 수행한다. 발신 교환기(305)는 IAM(Initial Address Message) 메시지를 이용하여 기존 링백톤 관련 정보와 더불어 발신 단말(301)의 링백톤을 위한 멀티미디어 코덱 정보를 포함하여 ISUP(ISDN User Parts) 호 접속 요청을 전송한다. 착신 교환기(306)는 링백톤 서비스를 감지하고, 라우팅 데이터를 이용하여 음원 제공서버(309)로 발신 단말(301)의 링백톤을 위한 멀티미디어 코덱정보를 포함한 ISUP 호 접속을 요청한다. 또한, 동시에 착신 단말(302)에 대한 페이징(paging)을 수행함으로써 착신호 유입 사실을 알려준다. 아울러, 발신 단말(301)이 EVRC 이외의 코덱을 사용하여 링백톤 서비스를 받을 수 있는 경 우에는 발신 교환기(305)로 발신측 EVRC 보코더를 바이패스하기 위한 제어 메시지를 전송한다. 음원 제공서버(309)는 착신 가입자가 설정한 링백톤 서비스 음원 코드를 음원 제공 제어서버(308)에 요청하게 되며, 음원 제공 제어서버(308)는 가입자가 설정한 음원 코드를 음원 제공서버(309)에 알려준다. 이 과정에서 발신가입자의 멀티미디어 코덱 정보는 음원 선택의 조건으로 사용된다. 예를 들어, 음원제공 장치가 발신자 단말의 멀티미디어 코덱에 따른 음원 선택을 결정할 경우에는 음원 제공서버(309)로부터 수신되는 음원 코드를 공통으로 사용하고, 이후 발신 단말(301) 코덱의 종류를 추가하여 음원 코드를 완성하는 방법이 사용될 수 있다. 또한, 음원의 선택을 음원 제공 제어서버(308)가 담당할 경우에는 음원 제공장치는 음원 코드 요청시에 단말의 멀티미디어 코덱 정보를 추가하여 전송하고, 음원 제공서버(309)는 가입자의 음원 설정 정보와 코덱 정보를 조합하여 코드를 생성하면 된다. 3A and 3B illustrate call flow of a ringback tone service for supporting a multimedia codec according to the present invention. When the originating
착신 교환기(306)로부터 멀티미디어 코덱을 사용하기 위해 발신측 보코더 바이패싱을 요청받은 발신 교환기(305)는 발신 단말(301)과 발신측 기지국 제어기(303)로 멀티미디어 코덱을 통한 링백톤이 가능하도록 설정을 요구하고 응답을 수신한 후, 이를 착신 교환기(306)로 통보한다. The originating
착신 단말(302)에 의해 호 착신이 이루어질 때까지 링백톤 대체음은 음원 제공서버(309)에서 착신 교환기(306), 발신 교환기(305), 발신 기지국 제어기 및 기지국(303)을 거쳐 발신 단말(301)의 사용자에게로 전달된다. 착신 단말(302)에 의한 호 착신이 이루어지면 착신 교환기(306)는 음원 제공서버(309)와의 ISUP 호접속 해제를 통해 링백톤 서비스를 종료하게 된다. 또한, 동시에 착신 단말(302)의 음성 코덱의 종류에 따라 정상적인 코덱 동작이 가능하도록 필요시에 발신 교환기(305)에 코덱 설정 변경을 요청하게 되며, 발신 교환기(305)는 기지국 제어기(303)에 코덱 설정 변경을 지시함으로써 정상적인 통화가 가능하게 된다.The ringback tone replacement sound is transmitted from the sound
도 4 는 본 발명에 따른 링백톤 서비스에서 멀티미디어 데이터와 음성 데이터가 동시에 사용되었을 때, 발신 사용자 단말에서 링백톤 구간과 통화구간을 식별하기 위한 사용자 단말의 기능 블록도를 도시한다. 발신 사용자 단말은 초기 접속 과정에서는 EVRC 음성코덱이 활성화된 상태에서 호 접속을 수행하게 된다. 이는 착신 가입자가 링백톤 서비스에 가입하지 않았을 경우와 기존의 링백톤 서비스에 가입되어 있는 경우에는 EVRC의 음성 코덱을 그대로 사용하기 위해서 이다. 하지만, 멀티미디어 데이터에 의한 링백톤 서비스가 제공되면 기존의 음성 코덱을 멀티미디어 코덱으로 전환하여야 한다. 이를 위해 음성 코덱의 디코더 이전에 사용자 데이터를 파싱(parsing)하여 적절한 코덱으로 분배하는 기능이 추가되어야 한다. 즉, 기존 사용자 단말에는 채널로부터 수신한 데이터를 CDMA 채널 디코더(401)를 통해 디코딩한 후에, 결과 데이터에 대해 신호 부분과 데이터 부분을 분리한 후, 데이터 부분을 코덱 선택부(403)의 입력으로 전달하고, 코덱 선택부(403)에서의 결과값을 멀티미디어 코덱(104) 또는 음성 코덱(105)의 입력으로 전달하도록 한다. 4 is a functional block diagram of a user terminal for identifying a ringback tone section and a call section in a calling user terminal when multimedia data and voice data are simultaneously used in a ringback tone service according to the present invention. In the initial access procedure, the calling user terminal performs a call access with the EVRC voice codec activated. This is to use the voice codec of EVRC as it is when the called subscriber is not subscribed to the ringback tone service and is subscribed to the existing ringback tone service. However, if a ringback tone service is provided by multimedia data, the existing voice codec must be converted into a multimedia codec. For this purpose, a function of parsing user data before the decoder of the voice codec and distributing it to an appropriate codec should be added. That is, the existing user terminal decodes the data received from the channel through the
도 5는 코덱 선택부의 동작 메커니즘을 도시한다. 채널 디코더로부터 디코딩된 20ms 주기의 데이터를 수신한 코덱 선택부는 수신 데이터 블록의 첫 바이트 정보를 분석함으로써 음성 코덱으로 전달할 데이터인지, 멀티미디어 코덱으로 전달 할 데이터인지를 구분하게 된다. 이때, 코덱 결정에 사용하는 정보는 EVRC 인코딩 데이터의 헤더정보 중 사용하지 않는 비트 정보가 존재하는지 여부에 대한 것이다. 최상위 첫 3비트의 정보가 110 과 111 인경우는 EVRC 코덱의 인코딩 데이터에서는 나타나지 않으므로 이는 멀티미디어 코덱으로 판정한다. 또한, 다음의 3비트가 000 이외의 정보로 설정되면 이는 EVRC 코덱 데이터가 아니므로 멀티미디어 코덱으로 데이터 블록을 전송한다. 이외의 경우에는 EVRC 음성 코덱으로 블록 데이터 정보를 전달하게 된다. 5 shows an operation mechanism of the codec selection unit. The codec selecting unit that receives the decoded data of the 20ms period from the channel decoder analyzes the first byte information of the received data block to distinguish whether the data is to be transmitted to the voice codec or the multimedia codec. In this case, the information used for determining the codec is about whether there is unused bit information among header information of the EVRC encoded data. If the first three bits of information are 110 and 111, they do not appear in the EVRC codec encoding data. In addition, if the next three bits are set to information other than 000, this is not EVRC codec data and thus transmits a data block to the multimedia codec. In other cases, block data information is transmitted to the EVRC voice codec.
하지만, 비록 작은 확률이라 하더라도 멀티미디어 코덱으로 인코딩된 데이터 블록의 첫 바이트 정보가 음성 코덱으로 인코딩된 경우의 첫 바이트 정보가 동일하게 나타날 수도 있다. 따라서, 코덱 선택부에서는 별도의 버퍼를 두어 20ms 단위의 데이터 블록을 복수개 비교한 결과에 따라 많이 선택된 코덱으로 데이터를 전달하는 확장된 방법의 사용도 가능하다.However, even with a small probability, the first byte information of the data block encoded by the multimedia codec may be the same when the first byte information is encoded by the voice codec. Accordingly, the codec selecting unit may use an extended method of transferring data to a codec that is frequently selected according to a result of comparing a plurality of data blocks in units of 20ms with a separate buffer.
도 6는 바이패스 프레임 구조를 도시한다. 멀티미디어 코덱에 맞도록 인코딩된 음원 데이터는 이동전화 시스템상에서의 보코더 바이패스를 수행할 수 있는 형태로 전송하여야 한다. 이를 위해서는 도 5에 도시되어 있는 포멧에 맞도록 데이터를 프레임하여 전송하여야 한다. 메시지의 헤더는 보코더의 타입과 프레임 순서번호를 저장하여 전송하게 된다. 인코딩 패킷에서는 데이터 레이트와 패킷 데이터 및 더미 정보를 포함하게 된다. 링백톤 서비스에서는 데이터 레이트는 풀 레이트로 전송하여야 하며, 이경우에 는 171bit의 데이터 정보와 101bit의 더미 정보를 전송하게 된다. 6 shows a bypass frame structure. The sound source data encoded for the multimedia codec should be transmitted in a form capable of performing vocoder bypass on the mobile telephone system. To this end, data should be framed and transmitted in accordance with the format shown in FIG. 5. The header of the message stores and transmits the vocoder type and the frame sequence number. The encoded packet includes data rate, packet data, and dummy information. In the ringback tone service, the data rate should be transmitted at full rate. In this case, 171 bits of data information and 101 bits of dummy information are transmitted.
본 발명은 여기에 설명된 바람직한 실시예에 한정되지 않는다. 대신에 많은 변형예 및 변경들을 생각할 수 있고, 또한 상기 변형 및 변경들은 본 발명의 개념을 이용하고, 따라서 본 발명의 보호범위 내에 있다 The invention is not limited to the preferred embodiments described herein. Many variations and modifications may instead be conceived, and these variations and modifications also utilize the concepts of the present invention and are therefore within the protection scope of the present invention.
본 발명에 따른 코덱 정보를 이용하여 데이터를 식별하는 방법을 사용함으로써 링백톤 서비스의 품질개선을 위해 멀티미디어 오디오 코덱을 활용한 링백톤 서비스를 추가적으로 적용하더라도, 기존 서비스에 영향을 주지 않고 서비스를 안정적으로 운용할 수 있다. 또한, 본 발명을 통해서 링백톤 서비스 이용자들은 멀티미디어 코덱을 이용하여 링백톤 구간에 고품질의 음악서비스를 제공받을 수 있으며, 음성 통화 구간에는 음성 코덱을 통해 음악 서비스를 제공받을 수 있는 효과가 있다.By using the method of identifying data using the codec information according to the present invention, even if the ringback tone service using the multimedia audio codec is additionally applied to improve the quality of the ringback tone service, the service is stably maintained without affecting the existing service. It can be operated. In addition, through the present invention, the ringback tone service users can receive the high quality music service in the ringback tone section using the multimedia codec, and the voice call section can receive the music service through the voice codec.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050021715A KR100688889B1 (en) | 2005-03-16 | 2005-03-16 | Method and apparatus of identifying data using codec imformation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050021715A KR100688889B1 (en) | 2005-03-16 | 2005-03-16 | Method and apparatus of identifying data using codec imformation |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060100074A KR20060100074A (en) | 2006-09-20 |
KR100688889B1 true KR100688889B1 (en) | 2007-03-02 |
Family
ID=37631142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050021715A KR100688889B1 (en) | 2005-03-16 | 2005-03-16 | Method and apparatus of identifying data using codec imformation |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100688889B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101247961B1 (en) * | 2007-01-04 | 2013-04-03 | 에스케이텔레콤 주식회사 | Method, System and Terminal for Providing Multimedia Ring Back Tone Service by Using Multimedia Codec Information and Intelligent network |
KR101380810B1 (en) * | 2007-08-01 | 2014-04-04 | 삼성전자주식회사 | Apparatus and method for saving contents in portable terminal |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000046525A (en) * | 1998-12-31 | 2000-07-25 | 강병호 | Method for selecting vocoder for mobile communication network |
KR20020085617A (en) * | 2001-05-09 | 2002-11-16 | (주) 엘지텔레콤 | service method for ring back tone data |
KR20020097041A (en) * | 2002-08-09 | 2002-12-31 | 에스케이 텔레콤주식회사 | Subscriber-based Ring-Back-Tone Service Method using Originating MSC |
KR20050043043A (en) * | 2003-11-04 | 2005-05-11 | 와이더댄 주식회사 | Method for providing ringback tone substitute multimedia |
KR20060004005A (en) * | 2004-07-06 | 2006-01-12 | 엠큐브웍스(주) | Method and system for delivering multimedia data in ring back tone section |
-
2005
- 2005-03-16 KR KR1020050021715A patent/KR100688889B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000046525A (en) * | 1998-12-31 | 2000-07-25 | 강병호 | Method for selecting vocoder for mobile communication network |
KR20020085617A (en) * | 2001-05-09 | 2002-11-16 | (주) 엘지텔레콤 | service method for ring back tone data |
KR20020097041A (en) * | 2002-08-09 | 2002-12-31 | 에스케이 텔레콤주식회사 | Subscriber-based Ring-Back-Tone Service Method using Originating MSC |
KR20050043043A (en) * | 2003-11-04 | 2005-05-11 | 와이더댄 주식회사 | Method for providing ringback tone substitute multimedia |
KR20060004005A (en) * | 2004-07-06 | 2006-01-12 | 엠큐브웍스(주) | Method and system for delivering multimedia data in ring back tone section |
Also Published As
Publication number | Publication date |
---|---|
KR20060100074A (en) | 2006-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4430108B2 (en) | Terminal codec setting method and system for multimedia ring back tone service | |
EP1762106B1 (en) | Method and system for providing multimedia ring back tone service by using call-side switching center | |
JP4374054B2 (en) | Method and system for providing multimedia ringback tone service using destination exchange | |
KR100559011B1 (en) | Method for improving the quality of sound using dual codec of subscriber based ring-back-tone service | |
KR100566298B1 (en) | Method for processing channel coding adaptive type ring-back-tone sound converting of subscriber based ring-back-tone service | |
KR20070078908A (en) | Method, system and apparatus for providing alternative multimedia ring back tone substitute service by using intelligent network | |
KR100688889B1 (en) | Method and apparatus of identifying data using codec imformation | |
KR100747693B1 (en) | Method, system and apparatus for providing multimedia ring back tone alternative service according to capability of mobile communication terminal | |
KR100688890B1 (en) | Method and system of ring back tone service using multimedia codec | |
KR100695265B1 (en) | Method and System for Providing Multimedia Ring Back Tone Service by Using Receiver-subscriber Information | |
KR100723697B1 (en) | Method and System for Providing Multimedia Ring Back Tone Service and Mobile Communication Terminal for Multimedia Ring Back Tone Service | |
KR100793320B1 (en) | Method, System and Apparatus for Transmitting Audio Data by Using Supplementary Information for Use in Multimedia Ring Back Tone Alternative Service | |
KR100646398B1 (en) | Method and System for Providing Multimedia Ring Back Tone Service | |
KR100747712B1 (en) | Method, system and apparatus for transmitting audio data for use in multimedia ring back tone altrenative service | |
KR100566299B1 (en) | Method for providing dual sound of subscriber based ring-back-tone service | |
KR100814797B1 (en) | Method, System and Apparatus for Providing Alternative Ring Back Tone by Using Multiple Codecs | |
KR100738914B1 (en) | Method, system and server for providing multimedia ring back tone service for use in global system for mobile communication network and mobile station therefor | |
KR100793294B1 (en) | Method, System and Apparatus for Creating Audio Frame for Use in Multimedia Ring Back Tone Alternative Service in Wideband Code Division Multiple Access | |
KR100777823B1 (en) | Method and System for Connecting Call for Use in Multimedia Ring Back Tone Alternative Service | |
KR20070080442A (en) | Method, system and mobile communication terminal for providing alternative ring back tone service by changing audio codec | |
WO2007119894A1 (en) | Method and system of ring back tone service using multimedia codec |
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: 20130103 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140121 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150122 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |