KR20050087367A - Transaction apparatus of bell sound for wireless terminal and method thereof - Google Patents
Transaction apparatus of bell sound for wireless terminal and method thereof Download PDFInfo
- Publication number
- KR20050087367A KR20050087367A KR1020040013131A KR20040013131A KR20050087367A KR 20050087367 A KR20050087367 A KR 20050087367A KR 1020040013131 A KR1020040013131 A KR 1020040013131A KR 20040013131 A KR20040013131 A KR 20040013131A KR 20050087367 A KR20050087367 A KR 20050087367A
- Authority
- KR
- South Korea
- Prior art keywords
- ringtone
- sound source
- melody
- wireless terminal
- content
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B41/00—Circuit arrangements or apparatus for igniting or operating discharge lamps
- H05B41/14—Circuit arrangements
- H05B41/36—Controlling
- H05B41/38—Controlling the intensity of light
- H05B41/382—Controlling the intensity of light during the transitional start-up phase
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B41/00—Circuit arrangements or apparatus for igniting or operating discharge lamps
- H05B41/14—Circuit arrangements
- H05B41/26—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC
- H05B41/28—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC using static converters
- H05B41/282—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC using static converters with semiconductor devices
- H05B41/285—Arrangements for protecting lamps or circuits against abnormal operating conditions
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B41/00—Circuit arrangements or apparatus for igniting or operating discharge lamps
- H05B41/14—Circuit arrangements
- H05B41/26—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC
- H05B41/28—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC using static converters
- H05B41/295—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC using static converters with semiconductor devices and specially adapted for lamps with preheating electrodes, e.g. for fluorescent lamps
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B41/00—Circuit arrangements or apparatus for igniting or operating discharge lamps
- H05B41/14—Circuit arrangements
- H05B41/26—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC
- H05B41/28—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC using static converters
- H05B41/295—Circuit arrangements in which the lamp is fed by power derived from DC by means of a converter, e.g. by high-voltage DC using static converters with semiconductor devices and specially adapted for lamps with preheating electrodes, e.g. for fluorescent lamps
- H05B41/298—Arrangements for protecting lamps or circuits against abnormal operating conditions
Landscapes
- Telephone Function (AREA)
Abstract
본 발명에 의한 무선 단말기의 벨소리 처리 장치는, 입력되는 벨소리 콘텐츠(contents)에 대한 포멧(format)을 분석하는 벨소리 파서(parser)와; 다양한 악기의 음에 대한 정보가 파일 형태로 저장되어 있는 음원과; 상기 음원에 저장된 다양한 악기 음 정보에 대한 포멧을 분석하는 음원 파서와; 상기 입력되는 벨소리 콘텐츠 정보 및 상기 음원을 통해 상기 벨소리 콘텐츠에 해당하는 멜로디 음을 생성하는 벨소리 합성기(synthesizer)와; 상기 각 모듈의 통신 및 제어를 담당하는 제어(control logic)부와; 상기 입력되는 벨소리 콘텐츠에 포함된 벨소리 음표 중 상기 음원에 포함되지 않는 음높이에 해당하는 음을 상기 벨소리 콘텐츠에 대응하는 멜로디가 출력되기 전에 미리 생성하는 전처리기와; 상기 전처리기에 의해 생성된 다앙한 음이 저장되는 전처리 데이터베이스(DB)가 포함되는 것을 특징으로 한다.An apparatus for processing a ringtone of a wireless terminal according to the present invention includes a ringtone parser for analyzing a format of input ringtone contents; A sound source in which information about various musical notes is stored in a file form; A sound source parser for analyzing a format of various musical instrument sound information stored in the sound source; A ringtone synthesizer configured to generate a melody sound corresponding to the ringtone content through the input ringtone content information and the sound source; A control logic unit responsible for communication and control of each module; A preprocessor for generating a sound corresponding to a pitch not included in the sound source among the ringtone notes included in the input ringtone content before the melody corresponding to the ringtone content is output; It is characterized in that it comprises a pre-processing database (DB) that stores the various sounds generated by the pre-processor.
Description
본 발명은 벨소리 처리 장치 및 방법에 관한 것으로, 특히 휴대폰 등 무선 단말기의 벨소리 재생에 있어 벨소리 합성 전에 전처리를 수행하여 고음질 벨소리 출력에 따른 부하를 줄이는 무선 단말기 내에 구비된 벨소리 처리 장치 및 그 방법에 관한 것이다.The present invention relates to a ringtone processing apparatus and method, and more particularly, to a ringtone processing apparatus and method provided in a wireless terminal to reduce the load due to high-quality ringtone output by performing pre-processing before ringtone synthesis in the ringtone playback of a mobile terminal, such as a mobile phone will be.
무선 단말기는 이동하면서 통화를 하거나 데이터를 주고 받을 수 있는 장치로서, 예를 들면 휴대폰 또는 PDA(Personal Digital Assistant) 등과 같은 장치를 말한다.A wireless terminal is a device that can make a call or send and receive data while moving, for example, a device such as a mobile phone or a personal digital assistant (PDA).
한편, 미디(MIDI : Musical Instrument Digital Interface)는 전자 악기간의 디지털 신호를 주고받기 위하여 각종 신호를 약속한 일정의 약속 언어를 말한다. 이는 음악 악기들의 디지털 접속을 통하여 악기와 악기, 악기와 컴퓨터 등 디지털 신호를 처리하는 음악 기구들의 입/출력에 있어서 호환성을 제공하는 하드웨어와 자료 구조에 관한 표준 사양인 것이다. 즉, 미디를 구비한 장치 간에는 호환성 있는 데이터가 만들어져서 서로 공유할 수 있게 된다.On the other hand, MIDI (Musical Instrument Digital Interface) refers to a certain appointment language that promises a variety of signals in order to exchange digital signals between electronic instruments. It is a standard specification for hardware and data structures that provides compatibility in the input / output of musical instruments processing digital signals such as musical instruments, musical instruments, musical instruments and computers through the digital connection of musical instruments. In other words, compatible data is created between devices with MIDI and can be shared with each other.
최근 이와 같은 무선 단말기가 일반화됨에 따라 이 장치에 다양한 기능을 부가하기 위한 기술들이 개발되고 있으며, 그 중 대표적인 기능으로는 상기 무선 단말기에 다양한 벨소리를 제공하고, 상기 무선 단말기를 통해 상기 벨소리를 출력할 수 있는 기술을 들 수 있다.Recently, as such a wireless terminal is generalized, technologies for adding various functions to the device have been developed. Among them, various ringtones may be provided to the wireless terminal, and the ringtone may be output through the wireless terminal. Technology that can be used.
상기 벨소리에 관련된 기술은 종래의 경우 700번 ARS를 통해 단순한 멜로디만을 제공받고, 상기 무선 단말기가 이를 단순히 출력하는 것에 불과하였으나, 최근 들어서는 인터넷 등 다양한 경로를 거쳐 멜로디를 제공 받을 수 있을 뿐 아니라, 앞서 설명한 미디(MIDI) 기술 등을 이용하여 40, 64 폴리(poly) 등으로 표현되는 고음질의 멜로디를 출력할 수 있는 것이다.In the related art, the ringtone is provided with only a simple melody through the ARS No. 700 in the related art, and the wireless terminal merely outputs the melody, but recently, the melody can be provided through various paths such as the Internet. It is possible to output high-quality melody represented by 40, 64 poly, etc. using the described MIDI technology.
단, 이와 같이 고음질의 멜로디를 출력하기 위해서는 기존의 무선 단말기에 별도의 하드웨어인 오디오 칩 또는 디지털 시그널 프로세서(DSP)를 이용하는 소프트웨어가 더 구비되어야 한다.However, in order to output high-quality melodies like this, software using an audio chip or a digital signal processor (DSP), which is a separate hardware, must be further provided in the existing wireless terminal.
즉, 외부로부터 입력되는 소정의 벨소리 콘텐츠를 고음질의 멜로디로 출력하기 위해서는 상기 오디오 칩 또는 DSP를 이용하는 소프트웨어가 더 구비되어야 하는 것이며, 이는 상기와 같은 고음질의 벨소리 음을 처리 및 생성하려면 기존의 하드웨어 및 소프트웨어만으로는 실시간으로 상기 처리 및 생성에 한계가 있기 때문이다.In other words, in order to output predetermined ringtone contents input from the outside as high quality melody, software using the audio chip or DSP should be further provided. This means that existing hardware and hardware are required to process and generate the high quality ringtone sound. This is because software alone has limitations in the processing and generation in real time.
도 1은 종래의 무선 단말기 내에 구비된 벨소리 처리 장치를 나타내는 블록도이다.1 is a block diagram showing a ringtone processing apparatus provided in a conventional wireless terminal.
도 1을 참조하면, 종래의 무선 단말기 내부에 구비된 벨소리 처리 장치(100)는, 입력되는 벨소리 콘텐츠(contents)(110)에 대한 포멧을 분석하는 벨소리 파서(parser)(120)와, 상기 파서(120)로부터 파싱(parsing)된 정보를 일정한 규칙으로 정렬하는 시퀀서(sequencer)(130)와, 다양한 악기의 음에 대한 정보가 파일 형태로 저장되어 있는 음원(140)과, 상기 음원 포멧을 분석하는 음원 파서(150)와, 상기 입력되는 벨소리 콘텐츠(110) 정보 즉, 벨소리 음표와 그에 대응하는 상기 음원(140)을 통해 상기 벨소리 콘텐츠(110)에 해당하는 멜로디 음을 생성하는 벨소리 합성기(synthesizer)(160)와, 상기 각 모듈의 통신 및 제어를 담당하는 제어(control logic)부(170)가 포함되어 구성된다. Referring to FIG. 1, a ringtone processing apparatus 100 provided in a conventional wireless terminal includes a ringtone parser 120 that analyzes a format of an input ringtone content 110 and the parser. A sequencer 130 for sorting the information parsed from 120 according to a predetermined rule, a sound source 140 in which information about the sounds of various instruments is stored in a file form, and the sound source format is analyzed. A ringtone synthesizer for generating a melody sound corresponding to the ringtone content 110 through the sound source parser 150 and the input ringtone content 110 information, that is, the ringtone note and the sound source 140 corresponding thereto. 160, and a control logic unit 170 in charge of communication and control of each module is included.
이 때, 상기 음원(140)은 일 례로 웨이브 테이블(wave table) 음원을 들 수 있으며, 이는 다양한 악기에 대한 실제 음을 샘플링하여 저장하는 등 각 악기에 대한 정보가 웨이브 파형으로 저장되어 있는 것이다. In this case, the sound source 140 may include, for example, a wave table sound source, which stores information about each instrument as a wave waveform, such as sampling and storing actual sounds of various instruments.
단, 상기 웨이브 테이블 음원(140)에는 각 악기의 모든 음표에 대한 음을 모두 저장하고 있는 것이 아니라, 대표적인 음에 대해서만 저장되어 있으며, 그에 따라 각 악기에 대해 저장되지 않은 음은 상기 벨소리 합성기(160)를 통해 상기 저장된 대표적인 음으로부터 유추하여 생성하게 된다.However, the wave table sound source 140 does not store all the notes for all the notes of each instrument, but stores only the representative ones. Accordingly, the unlisted notes for each instrument are the ringtone synthesizer 160. ) Is inferred from the stored representative sound.
즉, 메모리의 효율적인 활용을 위하여 악기별로 하나의 음높이마다 독립된 웨이브파형을 가지고 있는 것이 아니라, 몇 개의 음을 묶어서 하나의 대표적인 웨이브파형을 동일하게 사용한다. 여기서, 대표적인 하나의 웨이브파형을 각각의 음높이에 적용하기 위해서는 음높이를 바꿀 수 있는 별도의 데이터를 상기 웨이브 파형과 함께 상기 웨이브테이블 음원(140)에 저장된다. That is, in order to effectively utilize the memory, each instrument does not have an independent wave waveform for each pitch, but uses several representative waves in the same manner. Here, in order to apply one representative wave waveform to each pitch, separate data for changing the pitch is stored in the wavetable sound source 140 together with the wave waveform.
또한, 상기 무선 단말기로 입력되는 벨소리 콘텐츠(110)에는 다양한 악기로부터 표현되는 다양한 음표 정보가 포함되어 있는데, 상기 다양한 음표 정보에는 상기 웨이브 테이블에 저장되지 않은 음이 상당 수 포함되어 있다.In addition, the ringtone content 110 input to the wireless terminal includes various note information represented by various musical instruments, and the various note information includes a large number of notes not stored in the wave table.
그에 따라 상기 벨소리 콘텐츠(110)에 대응하는 멜로디를 실시간으로 합성하여 생성/ 출력하기 위해서, 상기 벨소리 합성기(160)에서는 상기 멜로디가 진행함과 동시에 상기 웨이브 테이블 음원(140)을 통해 다양한 음을 생성하는 과정을 실시간으로 수행하여야 한다. 즉, 상기 벨소리 합성기(160)는 상기 별도의 데이터와 몇 개의 음을 대표하는 웨이브 파형을 음원(140)으로부터 받아서 생성하고자 하는 음의 음높이에 해당하는 웨이브 파형을 실시간으로 만들어 낸다.Accordingly, in order to generate and output a melody corresponding to the ringtone content 110 in real time, the ringtone synthesizer 160 generates various sounds through the wave table sound source 140 while the melody proceeds. The process must be performed in real time. In other words, the ring tone synthesizer 160 receives the wave data representing the separate data and several sounds from the sound source 140 and generates a wave waveform corresponding to the pitch of the sound to be generated in real time.
또한, 이는 상기 벨소리가 출력될 때 마다 항상 반복적으로 수행되어야 하는 것이다.In addition, this is to be performed repeatedly every time the ringtone is output.
상기 벨소리 합성기(160)에서의 웨이브 파형 생성 작업은 벨소리 음악에 따라 40 또는 64화음에 해당할 수 있으며, 이는 시스템 부하를 많이 요구하는 부분이므로 실시간으로 음을 만들어 내야 하는 벨소리 재생에는 적지 않은 부담이 요구된다는 단점이 있다. The wave waveform generating operation in the ringtone synthesizer 160 may correspond to 40 or 64 chords depending on the ringtone music, which requires a lot of system load. The disadvantage is that it is required.
본 발명은 벨소리 콘텐츠에 포함되는 음표 중 웨이브 테이브 음원에 포함되지 않는 음을 웨이브 파형 전처리기를 통해 미리 생성하고, 벨소리 콘텐츠에 해당하는 멜로디를 출력함에 있어 이를 이용함으로써, 휴대폰 벨소리 생성/ 출력 시 웨이브 파형을 만드는데 드는 부하를 줄일 수 있고, 벨소리 합성기 구현이 용이해지며, 또한 더 많은 화음을 표현할 수 있는 무선 단말기의 벨소리 처리 장치 및 방법을 제공함에 그 목적이 있다.According to the present invention, a sound that is not included in a wave tape source among notes included in a ringtone content is generated in advance through a wave waveform preprocessor, and used in outputting a melody corresponding to the ringtone content. The purpose of the present invention is to provide a ring processing apparatus and method for a wireless terminal that can reduce the load required to generate a waveform, facilitate the implementation of a ringtone synthesizer, and can express more chords.
상기 목적을 달성하기 위하여 본 발명에 의한 무선 단말기의 벨소리 처리 장치는, 입력되는 벨소리 콘텐츠(contents)에 대한 포멧(format)을 분석하는 벨소리 파서(parser)와; 다양한 악기의 음에 대한 정보가 파일 형태로 저장되어 있는 음원과; 상기 음원에 저장된 다양한 악기 음 정보에 대한 포멧을 분석하는 음원 파서와; 상기 입력되는 벨소리 콘텐츠 정보 및 상기 음원을 통해 상기 벨소리 콘텐츠에 해당하는 멜로디 음을 생성하는 벨소리 합성기(synthesizer)와; 상기 각 모듈의 통신 및 제어를 담당하는 제어(control logic)부와; 상기 입력되는 벨소리 콘텐츠에 포함된 벨소리 음표 중 상기 음원에 포함되지 않는 음높이에 해당하는 음을 상기 벨소리 콘텐츠에 대응하는 멜로디가 출력되기 전에 미리 생성하는 전처리기와; 상기 전처리기에 의해 생성된 다앙한 음이 저장되는 전처리 데이터베이스(DB)가 포함되는 것을 특징으로 한다.In order to achieve the above object, a ringtone processing apparatus of a wireless terminal according to the present invention comprises: a ringtone parser for analyzing a format of input ringtone contents; A sound source in which information about various musical notes is stored in a file form; A sound source parser for analyzing a format of various musical instrument sound information stored in the sound source; A ringtone synthesizer configured to generate a melody sound corresponding to the ringtone content through the input ringtone content information and the sound source; A control logic unit responsible for communication and control of each module; A preprocessor for generating a sound corresponding to a pitch not included in the sound source among the ringtone notes included in the input ringtone content before the melody corresponding to the ringtone content is output; It is characterized in that it comprises a pre-processing database (DB) that stores the various sounds generated by the pre-processor.
여기서, 상기 벨소리 파서로부터 파싱(parsing)된 정보를 일정한 규칙으로 정렬하는 시퀀서(sequencer)가 더 포함되며, 상기 벨소리 콘텐츠는 무선/ 유선 인터넷을 통한 다운로드, ARS 서비스, 무선 단말기 내에서의 자체 생성 등에 의해 상기 무선 단말기에 전달됨을 특징으로 한다. Here, the sequencer (sequencer) for arranging the information parsed from the ringtone parser (parsing) in a certain rule further includes (sequencer), the ringtone content is downloaded via wireless / wired Internet, ARS service, self-generation in the wireless terminal, etc. It is characterized by being transmitted to the wireless terminal.
또한, 상기 음원은 웨이브 테이블(wave table) 음원이며, 상기 전처리기는 웨이브 파형 전처리기로, 상기 웨이브 테이블 음원 및 음원 파서를 통해 얻어지는 각 악기에 대한 대표적인 음원을 받아 상기 벨소리 콘텐츠에 해당하는 멜로디의 출력 전에 상기 멜로디에서 한 번 이상 발생하는 모든 음계에 대한 웨이브 파형을 미리 생성하는 것을 특징으로 한다.The sound source is a wave table sound source, and the preprocessor is a wave waveform preprocessor, and receives a representative sound source for each instrument obtained through the wave table sound source and the sound source parser before outputting a melody corresponding to the ringtone content. It is characterized in that for generating the wave waveform for all scales that occur more than once in the melody in advance.
또한, 상기 전처리기 DB는, 미리 생성된 모든 음계에 대한 웨이브 파형을 저장하고, 이후 상기 벨소리 콘텐츠에 의한 멜로디 출력이 요청되면 상기 전처리기 DB에 저장된 웨이브 파형을 이용하여 멜로디가 생성/ 출력되는 것을 특징으로 한다. The preprocessor DB may store wave waveforms for all pre-generated scales, and when a melody output by the ringtone content is requested, a melody is generated / output using a wave waveform stored in the preprocessor DB. It features.
또한, 본 발명에 의한 무선 단말기의 벨소리 처리 방법은, 무선 단말기에 소정의 벨소리 컨텐츠가 입력되는 단계와; 상기 입력된 벨소리 컨텐츠에 포함된 소정의 벨소리 포멧이 분석되고, 트랙별 또는 악기별로 정렬된 악보가 하나의 시간 순으로 정렬되는 단계와; 상기 입력된 벨소리 콘텐츠에 포함된 음표 정보 중에서 상기 무선 단말기 내부의 음원에 포함되지 아니한 음을 상기 벨소리 콘텐츠에 대응하는 멜로디가 출력되기 전에 미리 생성하는 단계와; 상기 미리 생성된 모든 음계에 대한 웨이브 파형이 저장되는 단계와; 상기 무선 단말기를 통해 벨소리 콘텐츠에 의한 멜로디 출력이 요청되면 상기 저장된 웨이브 파형을 이용하여 멜로디가 생성/ 출력되는 단계가 포함되는 것을 특징으로 한다. In addition, the ringtone processing method of the wireless terminal according to the present invention includes the steps of inputting predetermined ringtone content to the wireless terminal; Analyzing a predetermined ringtone format included in the input ringtone content, and sorting the scores arranged by tracks or by instruments in a chronological order; Generating a sound not included in a sound source inside the wireless terminal among the note information included in the input ringtone content before the melody corresponding to the ringtone content is output; Storing wave waveforms for all the pre-generated scales; When a melody output by the ringtone content is requested through the wireless terminal, a melody is generated / output using the stored wave waveform.
이하 첨부된 도면을 참조하여 본 발명에 의한 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 2는 무선 단말기 내에 구비된 본 발명에 의한 벨소리 처리 장치를 나타내는 블록도이다.2 is a block diagram showing a ringtone processing apparatus according to the present invention provided in a wireless terminal.
도 2를 참조하면, 무선 단말기 내부에 구비된 본 발명에 의한 벨소리 처리 장치(200)는, 입력되는 벨소리 콘텐츠(contents)(210)에 대한 포멧을 분석하는 벨소리 파서(parser)(220)와, 상기 파서로부터 파싱(parsing)된 정보를 일정한 규칙으로 정렬하는 시퀀서(sequencer)(230)와, 다양한 악기의 음에 대한 정보가 파일 형태로 저장되어 있는 음원(240)과, 상기 음원에 저장된 다양한 악기 음 정보에 대한 포멧을 분석하는 음원 파서(250)와, 상기 입력되는 벨소리 콘텐츠(210) 정보 즉, 벨소리 음표 및 상기 음원(240)을 통해 상기 벨소리 콘텐츠에 해당하는 멜로디 음을 생성하는 벨소리 합성기(synthesizer)(260)와, 상기 각 모듈의 통신 및 제어를 담당하는 제어(control logic)부(270)가 포함될 뿐 아니라, Referring to FIG. 2, the ringtone processing apparatus 200 according to the present invention provided in the wireless terminal includes a ringtone parser 220 for analyzing a format of the input ringtone contents 210, and A sequencer 230 for sorting the information parsed from the parser according to a predetermined rule, a sound source 240 in which information about the sounds of various instruments is stored in a file form, and various instruments stored in the sound source A sound source parser 250 analyzing a format for sound information, and a ring tone synthesizer for generating a melody sound corresponding to the ringtone content through the input ringtone content 210 information, that is, a ringtone note and the sound source 240 ( Not only includes a synthesizer 260, and a control logic unit 270 that is in charge of communication and control of each module.
상기 입력되는 벨소리 콘텐츠(210)에 포함된 벨소리 음표 중에서 상기 음원(240)에 포함되지 않는 음높이에 해당하는 음을 상기 벨소리 콘텐츠(210)에 대응하는 멜로디가 출력되기 전에 미리 생성하는 전처리기(280)와, 상기 전처리기(280)에 의해 생성된 다앙한 음이 저장되는 전처리 데이터베이스(DB)(290)가 더 구비됨을 특징으로 한다.A preprocessor 280 for generating a sound corresponding to a pitch not included in the sound source 240 among the ringtone notes included in the ringtone content 210 before the melody corresponding to the ringtone content 210 is output. And a preprocessing database (DB) 290 in which various sounds generated by the preprocessor 280 are stored.
즉, 본 발명은 상기 벨소리 콘텐츠(210)에 포함되는 음표 중 상기 음원에 포함되지 않는 음을 상기 전처리기(280)를 통해 미리 생성하고, 벨소리 콘텐츠(210)에 해당하는 멜로디를 출력함에 있어 이를 이용함으로써, 휴대폰 벨소리의 생성/ 출력 시의 부하를 줄일 수 있게 되는 것이다.That is, the present invention generates in advance the sound that is not included in the sound source among the notes included in the ringtone content 210 through the preprocessor 280, and outputs a melody corresponding to the ringtone content 210. By using this, it is possible to reduce the load on the generation / output of the mobile phone ringtone.
여기서, 상기 벨소리 콘텐츠(210)는 다양한 방법으로 상기 무선 단말기에 전달될 수 있는데, 그 예로써는 무선/ 유선 인터넷을 통한 다운로드, ARS 서비스, 무선 단말기 내에서의 자체 생성 등을 들 수 있다.Here, the ringtone content 210 may be delivered to the wireless terminal in various ways. Examples of the ringtone content 210 may include a download through the wireless / wired Internet, an ARS service, and self-generation within the wireless terminal.
또한, 상기 음원(240)은 PCM 음원, 미디 음원, 웨이브 테이블(wave table) 음원 등이 될 수 있으며, 웨이브 테이블 음원(240)을 그 예로 하면, 앞서 설명한 바와 같이 이는 다양한 악기에 대한 실제 음을 샘플링하여 저장하는 등 각 악기에 대한 정보가 웨이브 파형으로 저장되어 있는 것이다. 이하 상기 음원을 웨이브 테이블 음원(240)으로 가정하여 설명하도록 한다.In addition, the sound source 240 may be a PCM sound source, a MIDI sound source, a wave table sound source, and the like, and taking the wave table sound source 240 as an example, as described above, this represents actual sounds for various instruments. Information about each instrument, such as sampling and storing, is stored as a wave waveform. Hereinafter, the sound source is assumed to be a wave table sound source 240 to be described.
단, 앞서 설명한 바와 같이 상기 웨이브 테이블 음원(240)에는 각 악기의 모든 음표에 대한 음을 모두 저장하고 있는 것이 아니라, 대표적인 음에 대해서만 저장되어 있으며, 그에 따라 각 악기에 대해 저장되지 않은 음은 상기 벨소리 합성기(260)를 통해 상기 저장된 대표적인 음으로부터 유추하여 생성하게 된다.However, as described above, the wave table sound source 240 does not store all the notes for all the notes of each instrument, but stores only the representative ones. The ringtone synthesizer 260 generates the analogy from the stored representative sound.
즉, 메모리의 효율적인 활용을 위하여 악기별로 하나의 음높이마다 독립된 웨이브파형을 가지고 있는 것이 아니라, 몇 개의 음을 묶어서 하나의 대표적인 웨이브 파형을 동일하게 사용한다. 여기서, 대표적인 하나의 웨이브 파형을 각각의 음높이에 적용하기 위해서는 음높이를 바꿀 수 있는 별도의 데이터를 상기 웨이브 파형과 함께 상기 웨이브 테이블 음원(260)에 저장된다. That is, in order to effectively utilize the memory, each instrument does not have an independent wave waveform for each pitch, but a plurality of notes are tied together to use one representative wave waveform. Here, in order to apply one representative wave waveform to each pitch, separate data for changing the pitch is stored in the wave table sound source 260 together with the wave waveform.
또한, 상기 무선 단말기로 입력되는 벨소리 콘텐츠(210)에는 다양한 악기로부터 표현되는 다양한 음표 정보가 포함되어 있는데, 상기 다양한 음표 정보에는 상기 웨이브 테이블에 저장되지 않은 음이 상당 수 포함되어 있다.In addition, the ringtone content 210 input to the wireless terminal includes various note information represented by various musical instruments, and the various note information includes a large number of notes not stored in the wave table.
그에 따라 종래의 경우에는 상기 벨소리 콘텐츠에 대응하는 멜로디를 실시간으로 합성하여 생성/ 출력하기 위해서, 상기 벨소리 합성기에서 상기 멜로디가 진행함과 동시에 상기 웨이브 테이블 음원을 통해 다양한 음을 생성하는 과정을 실시간으로 수행하게 된다. 즉, 상기 벨소리 합성기는 상기 별도의 데이터와 몇 개의 음을 대표하는 웨이브 파형을 음원으로부터 받아서 생성하고자 하는 음의 음높이에 해당하는 웨이브 파형을 실시간으로 만들어 낸다.Accordingly, in the conventional case, in order to generate / output synthesized melody corresponding to the ringtone content in real time, the process of generating various sounds through the wave table sound source simultaneously with the melody proceeds in the ringtone synthesizer in real time. Will be performed. That is, the ringtone synthesizer receives a wave waveform representing the separate data and a few sounds from a sound source and generates a wave waveform corresponding to the pitch of the sound to be generated in real time.
그러나, 이는 앞서 설명한 바와 같이 시스템 부하를 많이 요구되므로 실시간으로 음을 만들어 내야 하는 벨소리 재생에는 적지 않은 부담이 요구된다는 단점이 있다. However, this requires a lot of system load, as described above, there is a disadvantage that a considerable burden is required for ringtone reproduction that must produce sound in real time.
이를 극복하기 위해 본 발명에 의한 벨소리 처리 장치(200)에는, 상기 입력되는 벨소리 콘텐츠(210)에 포함된 음악 음표 중에서 상기 웨이브 테이블 음원(240)에 포함되지 아니한 음을 상기 벨소리 콘텐츠(210)에 대응하는 멜로디가 출력되기 전에 미리 생성하는 역할을 수행하는 웨이브 파형 전처리기(280)가 더 포함된다.In order to overcome this, the ringtone processing apparatus 200 according to the present invention includes a sound not included in the wave table sound source 240 among the music notes included in the ringtone content 210 that is input to the ringtone content 210. The wave waveform preprocessor 280 may further include a pre-generated wave before the corresponding melody is output.
여기서, 상기 웨이브 파형 전처리기(280)는 상기 무선 단말기에 입력되는 벨소리 콘텐츠(210)가 파서(parser)(220) 및 시퀀서(sequencer)(230)를 통해 분석 및 정렬된 정보를 통해 얻어지는 음계로, 상기 벨소리 콘텐츠(210)에 의한 멜로디에서 한 번 이상 발생하는 모든 음계에 대한 웨이브 파형을 미리 생성한다. 즉, 상기 웨이브 파형 전처리기(210)는 상기 웨이브 테이블 음원(240) 및 음원 파서(250)를 통해 얻어지는 각 악기에 대한 대표적인 음원을 받아 상기 멜로디의 출력 전에 상기 멜로디에서 한 번 이상 발생하는 모든 음계에 대한 웨이브 파형을 미리 생성하는 것이다.Here, the wave waveform preprocessor 280 is a musical scale obtained by analyzing the ringtone content 210 input to the wireless terminal through the parser 220 and the sequencer 230. In addition, the wave waveform for all the scales that occur more than once in the melody by the ringtone content 210 is generated in advance. That is, the wave waveform preprocessor 210 receives a representative sound source for each instrument obtained through the wave table sound source 240 and the sound source parser 250, and all the scales generated at least once in the melody before the output of the melody. Is to generate a wave waveform for.
또한, 이렇게 미리 생성된 모든 음계에 대한 웨이브 파형은 전처리된 웨이브 파형 DB(290)에 저장되고, 이후 상기 벨소리 콘텐츠(210)에 의한 멜로디 출력이 요청되면 상기 전처리기 DB(290)에 저장된 웨이브 파형을 이용하여 멜로디가 생성/ 출력된다.In addition, the wave waveforms for all the pre-generated scales are stored in the pre-processed wave waveform DB 290, and when a melody output by the ring tone content 210 is requested, the wave waveform stored in the preprocessor DB 290 is stored. Melody is created / output using.
결과적으로 본 발명은 상기 벨소리 콘텐츠에 포함되는 음표 중 상기 음원에 포함되지 않는 음을 상기 전처리기(280)를 통해 미리 생성하고, 벨소리 콘텐츠에 해당하는 멜로디를 출력함에 있어 이를 이용함으로써, 휴대폰 벨소리의 생성/ 출력 시의 부하를 줄일 수 있게 되는 것이다.As a result, the present invention generates in advance the sound that is not included in the sound source among the notes included in the ringtone content through the preprocessor 280, and by using this in outputting the melody corresponding to the ringtone content, It is possible to reduce the load during generation / output.
도 3은 본 발명에 의한 벨소리 처리 방법을 나타내는 순서도이다. 3 is a flowchart illustrating a ringtone processing method according to the present invention.
이는 무선 단말기에 입력되는 소정의 벨소리 컨텐츠에 대한 멜로디가 상기 무선 단말기 내에서 생성/ 출력되는 과정을 나타내는 것이다. This indicates a process in which a melody for a predetermined ringtone content input to the wireless terminal is generated / output in the wireless terminal.
도 3을 참조하면, 먼저 무선 단말기에 소정의 벨소리 컨텐츠가 입력된다. (ST 30)Referring to FIG. 3, first, predetermined ringtone contents are input to a wireless terminal. (ST 30)
여기서, 상기 벨소리 컨텐츠는 소정의 악보 정보를 갖는 다양한 컨텐츠를 의미하는 것으로, 이는 다양한 방법으로 상기 무선 단말기에 전달될 수 있으며, 그 예로써는 무선/ 유선 인터넷을 통한 다운로드, ARS 서비스, 무선 단말기 내에서의 자체 생성 등을 들 수 있다.Here, the ringtone content refers to various contents having predetermined sheet music information, which may be delivered to the wireless terminal in various ways, such as downloading through a wireless / wired internet, an ARS service, or a wireless terminal. And self-generation.
다음으로 상기 입력된 벨소리 컨텐츠는 무선 단말기 내부의 컨텐츠 파서(parser)에 의해 상기 소정의 벨소리 포멧이 분석되고, 또한 시퀀서(sequencer)에 의해 트랙별 또는 악기별로 정렬된 악보가 하나의 시간 순으로 정렬된다. (ST 31)Next, the input ringtone content is analyzed by the content parser inside the wireless terminal, and the predetermined ringtone format is analyzed, and the scores arranged by tracks or instruments by a sequencer are arranged in one chronological order. do. (ST 31)
다음으로 상기 입력된 벨소리 콘텐츠에 포함된 음표 정보 중에서 무선 단말기 내부의 웨이브 테이블 음원에 포함되지 아니한 음을 상기 벨소리 콘텐츠에 대응하는 멜로디가 출력되기 전에 미리 생성하게 된다. (ST 32)Next, among the note information included in the input ringtone content, a sound not included in the wave table sound source inside the wireless terminal is generated before the melody corresponding to the ringtone content is output. (ST 32)
다시 말하면, 상기 무선 단말기에 입력되는 벨소리 콘텐츠가 파서(parser) 및 시퀀서(sequencer)를 통해 분석 및 정렬된 정보를 통해 얻어지는 음계 즉, 상기 벨소리 콘텐츠에 의한 멜로디에서 한 번 이상 발생하는 모든 음계에 대한 웨이브 파형을 미리 생성한다.In other words, the ringtone content input to the wireless terminal is obtained through the parser and sequencer through information analyzed and sorted, that is, for all the scales that occur more than once in the melody caused by the ringtone content. Generate the wave waveform in advance.
즉, 상기 웨이브 테이블 음원 및 음원 파서를 통해 얻어지는 각 악기에 대한 대표적인 음원을 받아 상기 멜로디의 출력 전에 상기 멜로디에서 한 번 이상 발생하는 모든 음계에 대한 웨이브 파형을 미리 생성하는 것이다.That is, receiving a representative sound source for each instrument obtained through the wave table sound source and the sound source parser to generate in advance the wave waveforms for all the scales occurring at least once in the melody before the output of the melody.
다음으로는 이와 같이 미리 생성된 모든 음계에 대한 웨이브 파형이 전처리된 웨이브 파형 DB에 저장된다. (ST 33)Next, the wave waveforms for all previously generated scales are stored in the preprocessed wave waveform DB. (ST 33)
그 후 상기 무선 단말기를 통해 벨소리 콘텐츠에 의한 멜로디 출력이 요청되면 상기 전처리기 DB에 저장된 웨이브 파형을 이용하여 멜로디가 생성/ 출력된다. (ST 34)Then, when the melody output by the ringtone content is requested through the wireless terminal, the melody is generated / output using the wave waveform stored in the preprocessor DB. (ST 34)
이 때, 상기 멜로디 출력이 요청되는 것은 상기 무선 단말기에 전화가 걸려오는 등의 경우에 의한다. At this time, the melody output is requested by the case that a call is made to the wireless terminal.
결과적으로 본 발명은 상기 벨소리 콘텐츠에 포함되는 음표 중 상기 음원에 포함되지 않는 음을 미리 생성하고, 벨소리 콘텐츠에 해당하는 멜로디를 출력함에 있어 이를 이용함으로써, 휴대폰 벨소리의 생성/ 출력 시의 부하를 줄일 수 있게 되는 것이다.As a result, the present invention reduces the load at the time of generating / outputting a mobile phone ringtone by using the same in generating a melody corresponding to the ringtone content in advance, and generating a melody corresponding to the ringtone content among the notes included in the ringtone content. It will be possible.
이상과 같은 본 발명에 의한 무선 단말기의 벨소리 처리 장치 및 방법에 의하면, 휴대폰을 포함한 무선 단말기의 벨소리 생성 및 출력을 위하여 실시간으로 웨이브 파형을 만드는데 드는 부하를 줄임으로써, 벨소리 합성기의 구현을 용이케 하며, 많은 화음을 표현하는데 효과를 볼 수 있다는 장점이 있다. According to the apparatus and method for processing a ringtone of a wireless terminal according to the present invention as described above, by reducing the load required to create a wave waveform in real time for the ringtone generation and output of a wireless terminal including a mobile phone, to facilitate the implementation of the ringtone synthesizer This has the advantage that it can be used to express many chords.
도 1은 종래의 무선 단말기 내에 구비된 벨소리 처리 장치를 나타내는 블록도.1 is a block diagram showing a ringtone processing apparatus provided in a conventional wireless terminal.
도 2는 무선 단말기 내에 구비된 본 발명에 의한 벨소리 처리 장치를 나타내는 블록도.Figure 2 is a block diagram showing a ringtone processing apparatus according to the present invention provided in a wireless terminal.
도 3은 본 발명에 의한 벨소리 처리 방법을 나타내는 순서도.3 is a flow chart showing a ringtone processing method according to the present invention.
<도면의 주요 부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
210 : 벨소리 콘텐츠 220 : 벨소리 파서210: Ringtone Content 220: Ringtone Parser
230 : 시퀀서 240 : 음원230: sequencer 240: sound source
250 : 음원 파서 260 : 벨소리 합성기250: sound source parser 260: ringtone synthesizer
270 : 제어부 280 : 전처리기270 control unit 280 preprocessor
290 : 전처리기 DB290: Preprocessor DB
Claims (7)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040013131A KR20050087367A (en) | 2004-02-26 | 2004-02-26 | Transaction apparatus of bell sound for wireless terminal and method thereof |
EP05003789A EP1571647A1 (en) | 2004-02-26 | 2005-02-22 | Apparatus and method for processing bell sound |
US11/066,073 US20050188820A1 (en) | 2004-02-26 | 2005-02-24 | Apparatus and method for processing bell sound |
RU2005105060/28A RU2314502C2 (en) | 2004-02-26 | 2005-02-25 | Method and device for processing sound |
BR0500711-9A BRPI0500711A (en) | 2004-02-26 | 2005-02-28 | Apparatus and method for processing ringer sound |
CN200510051120.5A CN1661669A (en) | 2004-02-26 | 2005-02-28 | Apparatus and method for processing bell sound |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040013131A KR20050087367A (en) | 2004-02-26 | 2004-02-26 | Transaction apparatus of bell sound for wireless terminal and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050087367A true KR20050087367A (en) | 2005-08-31 |
Family
ID=37270644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040013131A KR20050087367A (en) | 2004-02-26 | 2004-02-26 | Transaction apparatus of bell sound for wireless terminal and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050087367A (en) |
-
2004
- 2004-02-26 KR KR1020040013131A patent/KR20050087367A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7069058B2 (en) | Musical composition reproducing apparatus portable terminal musical composition reproducing method and storage medium | |
US7365260B2 (en) | Apparatus and method for reproducing voice in synchronism with music piece | |
US7230177B2 (en) | Interchange format of voice data in music file | |
CN1203722C (en) | Mobile communication terminal equipment capable of changing output sound and its output sound controlling method | |
JP2564641B2 (en) | Speech synthesizer | |
US7356373B2 (en) | Method and device for enhancing ring tones in mobile terminals | |
JP2002196779A (en) | Method and apparatus for changing musical sound of sound signal | |
US7442868B2 (en) | Apparatus and method for processing ringtone | |
JP3907935B2 (en) | Mobile terminal device with electronic dictionary function | |
KR20050087367A (en) | Transaction apparatus of bell sound for wireless terminal and method thereof | |
KR100509126B1 (en) | Audio melody tune generation device and portable terminal device using it | |
US20050188820A1 (en) | Apparatus and method for processing bell sound | |
CN1251174C (en) | Sound source circuit and telephone terminal comprising thereof | |
RU2314502C2 (en) | Method and device for processing sound | |
KR100731232B1 (en) | Musical data editing and reproduction apparatus, and portable information terminal therefor | |
Chafe | Electronic instruments | |
CN100369107C (en) | Musical tone and speech reproducing device and method | |
CN1719513B (en) | Audio frequency sequence device and sound document treatment method | |
KR20060106048A (en) | How to reduce the sound source size of wavetable mobile communication terminal ringer and wavetable | |
JP2005229511A (en) | Musical sound generation apparatus | |
KR20080080013A (en) | Portable terminal device | |
JPH1188211A (en) | Portable radio equipment and its incoming call tone generating method | |
JP2002118624A (en) | Generation system for sounding effect sound in portable mobile terminal | |
JP2005234208A (en) | Musical sound reproducing device and mobile terminal device | |
KR20040103433A (en) | Speech and music reproduction apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20040226 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20080829 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20040226 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100422 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20100623 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20100422 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |