KR20030092139A - Method for encoding and decoding pieces of music - Google Patents
Method for encoding and decoding pieces of music Download PDFInfo
- Publication number
- KR20030092139A KR20030092139A KR10-2003-7014562A KR20037014562A KR20030092139A KR 20030092139 A KR20030092139 A KR 20030092139A KR 20037014562 A KR20037014562 A KR 20037014562A KR 20030092139 A KR20030092139 A KR 20030092139A
- Authority
- KR
- South Korea
- Prior art keywords
- note
- duration
- music
- encoding
- piece
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000006835 compression Effects 0.000 claims abstract description 10
- 238000007906 compression Methods 0.000 claims abstract description 8
- 230000006837 decompression Effects 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 claims 1
- 238000005242 forging Methods 0.000 description 7
- 230000001413 cellular effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 230000003796 beauty Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H7/00—Instruments in which the tones are synthesised from a data store, e.g. computer organs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
- H04M19/04—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
- H04M19/041—Encoding the ringing signal, i.e. providing distinctive or selective ringing capability
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
- G10H1/0058—Transmission between separate instruments or between individual components of a musical system
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2230/00—General physical, ergonomic or hardware implementation of electrophonic musical tools or instruments, e.g. shape or architecture
- G10H2230/005—Device type or category
- G10H2230/021—Mobile ringtone, i.e. generation, transmission, conversion or downloading of ringing tones or other sounds for mobile telephony; Special musical data formats or protocols therefor
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
본 발명은 음악 작품 부호화 방법에 관한 것이다. 한 그룹의 음표에 대해서 2 개의 상이한 부호화가 제공된다. 하나는 음표의 음조(pitch)에 관한 것이고 다른 하나는 음표의 길이에 관한 것이다. 상기 부호화들은 음조와 길이에 대해서 수행되는 지정된 압축 알고리즘의 결과로서 생성된다. 본 발명은 음악 벨소리(musical ring tone)를 서버(10)로부터 이동 전화(14)로 다운로드하기에 특히 적합하다.The present invention relates to a music piece encoding method. Two different encodings are provided for a group of notes. One relates to the pitch of the note and the other to the length of the note. The encodings are produced as a result of a specified compression algorithm that is performed on tones and lengths. The present invention is particularly suitable for downloading a musical ring tone from server 10 to mobile phone 14.
Description
현재, 휴대 전화 분야에서는 적절한 시점에 음향 발성 장치를 구동시키는 일련의 부호로 구성된 이진수 메시지 형태로 기억되어 있는 짧은 음악 작품으로 구성된 특정 벨소리를 사용하는 방법이 확립되어 있다. 이 방법에서는 하나의 워드가 음표의 음조(도, 레 ...)를 나타내고, 다른 하나의 워드가 음표의 지속 기간(온음표, 2분음표, 4분음표, 8분음표 등)을 나타내는 두 개의 연속 이진 워드로 각 음표를 지정하는 것이 보통이다.Currently, in the field of mobile phones, a method of using a specific ringtone composed of a short piece of music memorized in the form of a binary message composed of a series of codes for driving the sound emitting device at an appropriate time has been established. In this method, two words, one word represents the pitch of the note (degrees, levels, ...), and the other word represents the duration of the note (whole note, half note, quarter note, eighth note, etc.). It is common to specify each note as a consecutive binary word.
휴대전화를 이러한 음악 작품을 송출하는 사이트에 직접 접속함으로써 이러한 음악 벨소리를 획득할 수 있다. 이 사이트는 기지국내에 전술한 소정 음악 작품 부호를 구비하고 있다. 즉, 이 사이트는 부호화된 메시지를 자동으로 전송하고, 휴대 전화는 이 부호화된 메시지를, 음향 발성 장치로 식별 가능한 종래의 부호를 구비하는 메시지를 복호화를 통해서 변환시켜야 한다.Such music ringtones can be obtained by directly connecting a mobile phone to a site for transmitting such music pieces. This site has a predetermined music piece code in the base station. In other words, the site automatically transmits the encoded message, and the cellular phone must convert the encoded message by decoding the message having the conventional code that can be identified by the acoustic apparatus.
실제로, 메시지는 사이트에 제한된 차원으로 전송된다.In practice, messages are sent to the site in a limited way.
본 발명은 음악 작품의 부호화 방법에 관한 것이다. 또한, 본 발명은 부호화된 음악 작품의 복호화 방법에 관한 것이기도 하다.The present invention relates to a method of encoding a musical piece. The invention also relates to a method for decoding an encoded musical piece.
다수의 장치는 악보 안의 음표를 나타내는 숫자 신호에 기초하여 음악을 발생시킨다. 통상의 디지털 악기 인터페이스(MIDI)에 일반적으로 설치되는 합성기(synthesizer) 또는 그의 등가물 이외에, 휴대 전화도 주목할 만하다. 본 발명은 주로 휴대 전화를 기준으로 하여 설명되어 있다. 그러나, 본 발명은 이러한 장치에 한정되지 않는다. 본 발명은 일반적으로 음악 작품의 부호화 및 복호화에 의해서 적용된다.Many devices generate music based on numerical signals representing notes in the score. In addition to the synthesizer or its equivalent generally installed on a conventional digital instrument interface (MIDI), a cellular phone is also noteworthy. The present invention is mainly described on the basis of a mobile telephone. However, the present invention is not limited to this apparatus. The present invention is generally applied by coding and decoding of musical works.
도 1은 전화 벨소리를 음악 작품 형태로 다운로드하는 시스템의 개략도이며,이 시스템은 본 발명에 부합하는 서버, 휴대 전화 및 신호와 같은 부호화 방법 및 복호화 방법을 생성한다.1 is a schematic diagram of a system for downloading telephone ringtones in the form of a musical piece, which generates an encoding method and a decoding method such as a server, a mobile phone and a signal in accordance with the present invention.
본 발명의 목적은 음악 작품의 부호가 콤팩트함은 물론, 음악 작품을 공지된 방법보다 더욱 장시간 및/또는 더욱 안정적으로 전송할 수 있는 음악 작품의 부호화 방법을 제공하는 데 있다.SUMMARY OF THE INVENTION An object of the present invention is to provide a method of encoding a music piece, which is not only compact in the sign of the piece of music but also can transmit the piece of music for a longer time and / or more stably than the known method.
본 발명에 따른 부호화 방법은, 한 그룹의 음표에 대해서 2 개의 상이한 부호화가 제공되고, 그 중 하나는 음표의 음조(音調)에 관한 것이고 다른 하나는 음표의 길이에 관한 것이며, 상기 부호화들은 음조와 길이에 대해서 수행되는 지정된 압축 알고리즘의 결과로서 생성되는 것을 특징으로 한다.In the encoding method according to the present invention, two different encodings are provided for a group of notes, one of which relates to the tones of the notes and the other relates to the length of the notes, wherein the encodings And as a result of a specified compression algorithm performed on the length.
음표의 음조와 길이에 대해서 2 개의 상이한 압축을 이용함으로써 부호화가 최적화될 수 있다. 즉, 음조와 길이에 대해서 사용되는 비트의 수가 최소화되고, 또한 음조를 지정하는 특징과 길이를 지정하는 특징의 이점을 얻을 수 있다.The encoding can be optimized by using two different compressions for the pitch and length of the note. That is, the number of bits used for the tone and the length is minimized, and the advantages of the feature for specifying the tone and the feature for specifying the length can be obtained.
본 발명의 양호한 일 실시예의 경우, 한 그룹의 음표, 예컨대 비교적 짧은 한 곡의 음악 작품을 형성하는 한 그룹의 음표에 대해서, 음조를 나타내는 부호가 제1 그룹을 형성하고, 길이를 나타내는 부호가 상기 제1 그룹과는 분리된 제2 그룹을 형성한다. 예컨대, 주어진 것들이 스트림으로 전송될 때, 한 그룹, 예컨대 제1 그룹이 전송되고 이어서 다른 그룹이 전송된다. 이러한 분리된 그룹의 전송(바람직하게는 스트림으로)에 의해서, 전송 정보량을 더욱 최소화할 수 있다.In a preferred embodiment of the present invention, for a group of notes, for example, a group of notes forming a relatively short piece of musical piece, the sign indicating the pitch forms the first group and the sign indicating the length is Forming a second group separate from the first group. For example, when given ones are sent in a stream, one group, for example a first group, is sent followed by the other group. By this separate group of transmissions (preferably in a stream), the amount of transmission information can be further minimized.
음표의 음조의 경우에는 차별적인 부호화의 벨 소리 기준이 제공된다. 즉, 각 음표는 고유 방식으로 나타내지 않고, 다른 음표에 대해서 기준으로 나타내어진다. 예컨대, 레의 경우, 이 레는 한 단위 증분된 도(이 도가 기준값이면) 또는 다른 증분값에 상응하는 것을 가리킨다. 기준 음조는 고정 가능하다. 또한, 기준 음조는 어떤 선행 음표, 예컨대 직전의 음표에 상응할 수도 있다.In the case of musical notes, a distinctive coded ring tone is provided. That is, each note is not represented in a unique manner, but is represented as a reference to other notes. For example, in the case of a level, this level refers to an increment in one unit increment (if this degree is a reference value) or another increment value. The reference pitch can be fixed. The reference pitch may also correspond to any preceding note, such as the note immediately preceding it.
일련의 음조가 반복될 때, 이 음조열에 대해서 결정되는 부호가 할당되고, 이 동일의 음조열은 역시 같은 부호로 표현된다.When a series of tones is repeated, a code determined for this tonal sequence is assigned, and this same tonal sequence is also represented by the same symbol.
음표의 지속 기간을 나타내는 경우에, 즉 온음표, 2분음표, 4분음표, 8분음표, 16분음표 등의 표현이 행해지는 경우에, 바람직한 실시예에서 경우에 따라서는 점값 및 겹점값이 계속된 때에는, 현재의 연속 지속 기간에 대해서 소정 값을 부여하는 음표의 지속 기간이 부호화되고, 가능한 모든 지속 기간을 강제로 나타내지 않는다. 예컨대, 각 지속 기간, 즉 16분음표, 점16분음표, 겹점16분음표, 8분음표, 점8분음표, 겹점8분음표, 4분음표, 점4분음표, 겹점4분음표, 2분음표, 점2분음표, 및 겹점2분음표에 대해서 부호화가 수행된다. 여기서는, 점 지속 기간은 1.5배 가중된 지속 기간에 상응하고 겹점 음표는 1.75배 가중된 지속 기간에 상응한다고 가정한다.In the case of indicating the duration of a note, i.e., the expression of the whole note, the half note, the quarter note, the eighth note, the sixteenth note, or the like is performed, the point value and the overlap point value in some preferred embodiments continue. In this case, the duration of a note giving a predetermined value with respect to the current continuous duration is encoded, and does not force all possible durations. For example, each duration, i.e., a sixteenth note, a point sixteenth note, a double point sixteenth note, an eighth note, a point eighth note, a double point eighth note, a quarter note, a point quarter note, a double point quarter note, two The encoding is performed on the note, the point half note, and the double point half note. It is assumed here that the point duration corresponds to a 1.5 times weighted duration and the double note corresponds to a 1.75 times weighted duration.
현재의 지속 기간이 하위 지속 기간 또는 상위 지속 기간의 음표를 나타내기 위해서 다른 부호를 선택할 만큼 충분하지 않다면, 하위 지속 기간은 전체수로 나누어서 부호화된 지속 기간에 상응하고 상위 지속 기간은 전체수를 곱하여 부호화된 지속 기간에 상응함을 가리킨다. 예컨대, 온음표는 2분음표 지속 기간의 두 배에 상응하고, 32분음표는 16분음표 지속 기간의 절반에 상응한다.If the current duration is not enough to select a different sign to represent the note of the lower or upper duration, then the lower duration is divided by the total number to correspond to the encoded duration, and the upper duration is multiplied by the total number. Indicates that it corresponds to the encoded duration. For example, the whole note corresponds to twice the duration of a half note, and the thirty-second note corresponds to half the duration of a sixteenth note.
전술한 예(겹점2분음표에 대한 16분음표의 부호화)에서, 상위 지속 기간은 온음표가 16분음표의 16배 지속 길이이기 때문에 16으로 곱하고, 상위 지속 기간은 32분음표가 2분음표를 16으로 나눈 지속 길이이기 때문에 16으로 나눈다.In the above example (encoding the sixteenth note to the double-half note), the upper duration is multiplied by sixteen because the whole note is sixteen times the duration of the sixteenth note, and the upper duration is the thirty-second note by the second note. Divide by 16 because it's a duration divided by 16.
음악 작품에서 일반적으로 일련의 음표 지속 기간에 비교적 제한된 수가 존재하는 본 발명의 또 다른 형태에 따르면, 음표 지속 기간의 현재열에 대해 특정한 부호가 할당되어 있다. 이 현재의 열에는 DC-DC, DC-DC-C, DC-DC-DC-DC, DC-CP, C-C, C-C-C-C, C-DC-DC, C-NP, CP-DC, N-N, NP-C, NP-DC-DC가 있다. DC는 16분음표이고, C는 8분음표이며, CP는 점8분음표이고, NP는 점4분음표이며, N은 4분음표이다.According to another form of the invention in which a relatively limited number of musical notes generally exist in a series of musical note durations, a particular sign is assigned to the current string of musical note durations. This current column contains DC-DC, DC-DC-C, DC-DC-DC-DC, DC-CP, CC, CCCC, C-DC-DC, C-NP, CP-DC, NN, NP-C NP-DC-DC. DC is a sixteenth note, C is an eighth note, CP is an eighth note, NP is a quarter note, and N is a quarter note.
동시에 재생될 예정인 복수의 채널의 부호화를 가정하고 연속 음표의 음조 및/또는 음표의 연속 지속 기간이 동일한 일 실시예에서는, 이들 채널만이 부호화되며, 다른 채널(들)에 대해서는 음조 및/또는 제1 채널에 대해서 상대적인 지속 기간의 등가를 나타내는 부호가 제공된다. 음향 재생 수단만 있는 휴대 전화의 경우, 이 배치 구조는 한 채널이 다른 채널과 같은 음표의 연속 지속 기간에 대해서특히 관련이 있다.In one embodiment, assuming the encoding of a plurality of channels to be reproduced simultaneously and having the same tones of continuous notes and / or the continuous duration of the notes, only those channels are encoded, and tones and / or first for other channel (s). A sign indicating the equivalent of the duration relative to one channel is provided. In the case of a mobile phone having only sound reproducing means, this arrangement structure is particularly relevant for the continuous duration of notes in which one channel is the same as the other.
되풀이형의 반복, 즉 음조의 경우와 지속 기간의 경우의 음표 스트림 반복의 카운트를 고려하기 위해서, 제2 멜로디 출현이 상응하는 부호를 전송하기에 충분하게 이들 반복 멜로디에 대해서 특정한 부호화가 행해진다.In order to take into account the repetition type of repetition, that is, the count of note stream repetitions in the case of tonality and in the case of duration, a specific encoding is performed on these repetitive melodies sufficiently to transmit the corresponding sign of the second melody appearance.
음향의 실시 형태와는 상관없이 본 발명은 음악 작품을 표현하는 비트수를 간단하게 최소화할 수 있다.Regardless of the embodiment of the sound, the present invention can simply minimize the number of beats representing the piece of music.
본 발명은 또한 앞에서 정의한 부호화 방법을 상보하는 복호화 방법에 관한 것이다.The present invention also relates to a decoding method that complements the encoding method defined above.
또한, 본 발명은 음악 작품의 복호화 방법에 관한 것으로서, 이 방법은 한 그룹의 음표에 대해서 음표 음조와 음표 지속 기간을 분리하여 복호화하고, 한 편으로는 음표 음조에 대해서 다른 한 편으로는 음표 지속 기간에 대해서 지정된 압축 알고리즘이 적용된다.In addition, the present invention relates to a method of decoding a musical piece, which separates and decodes note tones and periods of notes for a group of notes, on the one hand, and notes on the other. The compression algorithm specified for the period is applied.
제1 그룹을 형성하는 음조를 나타내는 부호와, 제1 그룹과는 분리된 제2 그룹을 형성하는 지속 기간을 나타내는 부호가 다른 실시예에서, 먼저 한 그룹 전체를 복호화한 후에 다른 그룹을 복호화한다.In another embodiment, a sign representing a tone forming a first group and a sign representing a duration forming a second group separated from the first group are first decoded in one entire group and then decoded in another group.
음표 음조들의 부호화가 상이한 경우, 즉 한 음표의 음조가 다른 음표를 기준으로 한 상대값으로 표현되는 경우에는, 복호화는 그 음표를 복호화하기 위해서 상대값을 기준에 더하도록 구성된다.When the encoding of note tones is different, that is, when the tones of one note are represented by a relative value based on another note, decoding is configured to add the relative value to the reference to decode the note.
음표 음조로 정의된 스트림을 나타내는 부호와 같은 부호화를 제공하는 경우, 복호화를 위해서, 이 정의된 스트림을 나타내는 부호의 제1 출현 후에는 이 부호가 나중에 출현할 때 그 정의된 스트림을 재생하도록 이 정의된 스트림을 메모리에 보존한다.When providing an encoding such as a sign representing a stream defined by a musical note tone, for definition, after the first occurrence of a sign representing this defined stream, this definition is to reproduce the defined stream when this sign later appears. The saved stream to memory
음표 유지 기간의 현재 스트림에 대해서 소정 부호가 수행되는 때에는, 복호화를 위해서, 복호화기가 구성상 음표 지속 기간의 현재 스트림을 인식하는 복호화 수단에 전치(前置)하도록 마련되어 있든 부호가 수행되는 것에 대해 지속 기간 스트림의 수신 후마다 이 부호를 그의 제1 수신 후에 메모리에 기입하도록 마련되어 있든 지속 기간의 이 소정 스트림은 통상 공지되어 있다.When a predetermined code is performed on the current stream of the note holding period, it is continuous for decoding to be performed whether or not the decoder is configured to transpose to decoding means that recognizes the current stream of the note duration for construction. This predetermined stream of duration is generally known, whether it is arranged to write this code into memory after its first reception after every reception of the period stream.
본 발명은 또한, 앞에서 정의된 방법에 따라서 음악 소리를 부호화할 수 있는 발성 장치, 특히 서버와, 본 발명에 따른 방법에 의해서 이 부호화된 음악 소리를 복호화할 수 있는 복호화기에 관한 것이다. 이러한 복호화기는 음악 기기 내부에 또는 소프트웨어 형태로 또는 휴대 전화 내부에 실장된다.The invention also relates to a speech apparatus capable of encoding music sounds according to the method defined above, in particular a server, and a decoder capable of decoding this encoded music sounds by the method according to the invention. Such a decoder may be mounted inside the music device or in the form of software or inside a mobile phone.
휴대 전화의 경우에, 음표는 예컨대 단문 메시지 채널 또는 SMS에 의해서 수신된다. 이 음악 작품은 공지된 채널을 통해서 또는 휴대 전화의 일반 선로에 의한 간단한 다운로드에 의해서 수신될 수도 있다.In the case of a mobile phone, the notes are received, for example, by short message channel or SMS. This piece of music may be received via a known channel or by a simple download by a regular track of a mobile phone.
본 발명은 또한, 앞에서 정의한 부호화 방법으로 얻은 신호, 즉 한 그룹의 음표에 대해서 하나는 음표 음조에 대한 부호화이고 다른 하나는 음표 지속 기간에 대한 부호화인 2 개의 상이한 부호화를 포함하고 이들 부호화는 일부가 음조에 대해서 지정되고 다른 일부가 지속 기간에 대해서 지정된 압축 알고리즘에 의해서 얻어지는 것을 특징으로 하는 음악 작품 표현 신호에 관한 것이다.The present invention also includes two different encodings, which are signals obtained by the encoding method defined above, i.e., a coding for a note tone and a coding for a note duration for one group of notes, the encoding of which is partially A musical piece presentation signal characterized in that it is obtained by a compression algorithm specified for pitch and another part for duration.
또한, 본 발명은 음악 작품 부호화 방법에 관한 것으로서, 이 방법에서는 한그룹의 음표에 대해서, 하나는 음표 음조에 대한 부호화이고 다른 하나는 음표 지속 기간에 대한 부호화인 2 개의 상이한 부호화가 제공되며 이들 부호화는 일부가 음조에 대해서 지정되고 다른 일부가 지속 기간에 대해서 지정된 압축 알고리즘에 의해서 얻어진다.The present invention also relates to a method of encoding a musical piece, in which two different encodings are provided for a group of notes, one encoding for note tones and the other encoding for note duration. Is obtained by a compression algorithm in which some are specified for pitch and others are specified for duration.
일 실시예에 따르면, 한 그룹의 음표에 대해서 음조를 나타내는 부호는 제1 그룹을 형성하고 지속 기간을 나타내는 부호는 제1 그룹과는 별도의 제2 그룹을 형성한다.According to one embodiment, for a group of notes, the sign representing the pitch forms a first group, and the sign representing the duration forms a second group separate from the first group.
음표 음조의 부호화는, 예컨대 고정된 기준 음조를 구성하는 다른 음표, 또는 직전 음표와 같은 선행 음표에 기초를 둔 상대값일 수 있다.The encoding of note tones may be, for example, a relative value based on another note constituting a fixed reference tone, or a preceding note, such as a preceding note.
일 실시예에서는 음표 음조로 정의된 스트림에 대해서 소정 부호가 수행된다.In one embodiment, a predetermined sign is performed on a stream defined as a note tone.
현재의 연속 지속 기간에 대해서 특정된 부호를 할당할 때에는 음표 지속 기간이 부호화될 수 있고, 이 연속 지속 기간은 예컨대 점음표 및 겹점음표를 포함한다.When assigning a sign specified for the current continuous duration, a note duration can be encoded, which includes, for example, a dotted note and a double note.
소정 부호는, 일 실시예에서는, 현재의 연속 지속 기간의 일부에 대해서만 할당되고, 하위 지속 기간은 동일한 부호에서 시작하도록 그리고 현재의 연속 지속 기간의 상기 일부에 상당하는 지속 기간의 전체수로 나눔으로써 얻어진다.The predetermined sign is, in one embodiment, assigned only for a portion of the current consecutive duration, the lower duration starting from the same sign and divided by the total number of durations corresponding to said portion of the current continuous duration. Obtained.
소정 부호는 또한, 현재의 연속 지속 기간의 일부에 대해서만 할당되고, 상위 지속 기간은 동일한 부호에서 시작하도록 그리고 현재의 연속 지속 기간의 상기 일부에 상당하는 지속 기간의 전체수로 곱함으로써 얻어진다.The predetermined sign is also assigned only for a portion of the current consecutive duration, and the higher duration is obtained by starting with the same sign and multiplying by the total number of durations corresponding to the portion of the current continuous duration.
일 실시예에서는, 음표 지속 기간으로 정의된 각 스트림에 대해서 소정 부호가 할당된다.In one embodiment, a predetermined sign is assigned to each stream defined by the note duration.
또한, 음표 지속 기간의 현재 스트림에 대해서 소정 부호도 수행될 수 있다.In addition, a predetermined sign may also be performed on the current stream of the note duration.
일 실시 형태에 따르면, 부호는 음조의 경우와 지속 기간의 경우에 이미 정의된 음표 스트림의 반복을 특히 지정한다.According to one embodiment, the sign specifies in particular the repetition of the already defined note stream in the case of tonality and in the case of duration.
본 발명은 또한, 음악 작품 복호화 방법에 관한 것으로서, 이 방법에서는 한 그룹의 음표에 대해서, 음표 음조와 음표 지속 기간을 분리하여 복호화하고, 한 편으로는 음표 음조에 대해서 다른 한 편으로는 음표 지속 기간에 대해서 지정된 압축해제 알고리즘이 적용된다.The present invention also relates to a method for decoding a piece of music, wherein the method separates and decodes note tones and note durations for a group of notes, and on the other hand, notes on the other hand. The decompression algorithm specified for the period is applied.
제1 그룹을 형성하는 음조를 나타내는 부호와, 제1 그룹과는 분리된 제2 그룹을 형성하는 지속 기간을 나타내는 부호가 상이한 경우에는 먼저 한 그룹 전체를 복호화한 다음에 다른 그룹을 복호화할 수 있다.If a sign indicating a tone forming a first group and a sign indicating a duration forming a second group separated from the first group are different, the entire group may be decoded first and then the other group may be decoded. .
음표 음조를 다른 음표를 기준으로 한 상대값으로 나타내는 경우에는 일 실시예에 따르면, 복호화는 이 음표를 복호화하기 위한 기준값에 상대값을 더하도록 구성된다.In the case where the note tone is represented by a relative value based on another note, according to an embodiment, the decoding is configured to add a relative value to a reference value for decoding the note.
본 발명의 다른 특징 및 이점은 실시 형태에 관하여 첨부 도면을 참조한 상세한 설명으로 명백해질 것이다.Other features and advantages of the present invention will become apparent from the following detailed description taken in conjunction with the accompanying drawings.
도 1에 도시한 전기통신 시스템에는 음악 소리 부호화기(12)를 구비하는 서버(10)가 설치되고, 이 부호화기(12)가 제공하는 부호 신호는 예컨대 SMS형의 단문 메시지에 의해서 휴대 전화(14)에 전송된다. 예컨대, 개성있는 벨소리를 구성하도록 형성된 이 벨소리 신호는 컴퓨터(18)의 도움으로 부호화기(12)에 의해서 부호화된 음악 등록 저장소를 액세스하도록 이용할 수 있는 인터넷망(16)과 같은 정보형 전기통신망에 의해서 전송될 수 있다. 잘 아는 바와 같이, 휴대 전화(14)와 컴퓨터(18)는 부호화기(12)에 의해서 제공되는 신호를 복호화할 수 있는 소프트웨어를 배치하고 있어야 한다. 다운로드 시스템에 관한 더욱 상세한 내용은 1999년 9월 29일자로 출원된 본 출원인 명의의 프랑스 특허 출원 제99/12210호를 참조하기 바란다.In the telecommunication system shown in Fig. 1, a server 10 having a music sound encoder 12 is provided, and the code signal provided by the encoder 12 is, for example, a mobile phone 14 by an SMS-type short message. Is sent to. For example, this ring tone signal, which is formed to constitute a distinctive ring tone, is formed by an informational telecommunications network, such as the Internet network 16, which can be used to access the music registration repository encoded by the encoder 12 with the aid of the computer 18. Can be sent. As will be appreciated, the cellular phone 14 and the computer 18 should be arranged with software capable of decoding the signal provided by the encoder 12. For further details regarding the download system, see French Patent Application No. 99/12210, filed September 29, 1999, in the name of the applicant.
서버(10)에서는 이 예에서 통상의 악기 디지털 인터페이스에 따라서 종래 방식으로 부호화되는 음악 작품의 기억 장치가 설치되어 있다. 실제로, 이 서버(10)는 본 발명에 따라서 부호화되지만, 이 경우에는 통상의 악기 디지털 인터페이스로 될 수 있는 다른 부호 또는 이동 전화의 소정 구성체에 대해서 지정된 다른 부호에 따라서도 부호화되는 음악 작품을 배포하도록 설계된다. 따라서, 서버(10)는 본 발명에 부합하는, 즉 음표 음조에 대해서 지정된 하나의 압축 알고리즘과 음표 지속기간에 대해서 지정된 다른 하나의 알고리즘을 갖는 부호 변환 수행 수단을 포함한다.In this example, the server 10 is provided with a storage device for musical works encoded in a conventional manner in accordance with a normal musical instrument digital interface. In practice, this server 10 is encoded in accordance with the present invention, but in this case it is intended to distribute a musical piece which is also encoded according to other codes which may be a normal musical instrument digital interface or other codes specified for certain constructions of mobile phones. Is designed. Thus, the server 10 comprises means for performing code conversion in accordance with the present invention, i.e., having one compression algorithm specified for the note tone and the other algorithm specified for the note duration.
각 전화 내의 복호화기는 수신된 음악 작품을 통상 각 휴대 전화에 대해서 또는 음악 작품 기억용의 휴대 전화 타입에 대해서 지정된 다른 부호로 변환할 수 있다.The decoder in each telephone can convert the received music piece into another code designated for each cell phone or mobile phone type for music piece storage.
휴대 전화가 종래 방식의 부호화에 따라서 기억되어 있는 예정 음악 벨소리를 획득하기 위해서 서버(10)를 호출할 때에는 부호 변환 소프트웨어는 종래 방식의 부호화를 휴대 전화의 각 구성체에 특정한 부호화에 따라서 최대 140 옥테트의 메시지로 변환한다. 그 결과, 휴대 전화는 종래 방식의 부호화에 따라 메시지를 변환하는 특정한 복호화 소프트웨어를 소유하게 되어 벨소리의 개시 시에 음향 발성 장치를 구동시킬 수 있다.When the mobile phone calls the server 10 to obtain the scheduled music ringtone stored in accordance with the conventional coding, the code conversion software converts the conventional coding into a maximum of 140 octets according to the encoding specific to each component of the mobile telephone. To a message. As a result, the cellular phone possesses specific decoding software for converting the message according to conventional coding, and can drive the sound emitting apparatus at the start of the ringtone.
중앙 사이트에서 휴대 전화를 향해 전송되고 본 발명에 따른 부호화 처리 수단에 적응된 메시지는, 이 실시예에서, 총길이가 140 옥테트보다 낮게 유지되어야 하는 연쇄 이진 워드의 스트림이다.The message sent from the central site towards the mobile phone and adapted to the encoding processing means according to the present invention, in this embodiment, is a stream of concatenated binary words whose total length should be kept below 140 octets.
각 채널마다, 지속 기간을 나타내는 부호화값들은 그룹화되어 전송되고, 음조를 나타내는 부호화값들도 그룹화되어 전송된다.For each channel, coded values representing the duration are grouped and transmitted, and coded values representing the tones are also grouped and transmitted.
메시지는 예컨대 이후에 제공되는 정의된 순서의 워드 스트림으로 이루어진다.The message consists of, for example, a word stream in a defined order which is presented later.
이들 워드는 각각 리스트화된 고정 길이이거나 이들 길이를 명시적 또는 암시적으로 정의하는 리스트화된 고정 길이의 워드로 처리된다.These words are each treated as listed fixed length words or listed fixed length words that explicitly or implicitly define these lengths.
또한, 프리앰블에서는, 본 발명에 따른 방법으로 부호화되어 있음을 나타내는 고정 길이 워드로 시작한다.Also, in the preamble, it starts with a fixed length word indicating that it is encoded by the method according to the present invention.
이 제1 워드 이후에는, 제목 길이를 부호화한 고정 길이 워드와, 최대 15번째의 가변 길이 워드인 작품 제목이 제공된다.After the first word, a fixed length word obtained by encoding a title length, and a title of a work which is a maximum 15th variable length word are provided.
다음 워드는 작품 안의 이벤트수를 공개한다. 이벤트는 연속되는 지속 기간(온음표, 2분음표 등) 중에서 선택된 지속 기간의 요소 시간이다.The next word reveals the number of events in the work. An event is the element time of a duration selected from successive durations (dialogs, half notes, etc.).
이어서, 워드는 분당 4분음표와 같은 0과 511 사이의 템포를 나타낸다. 이 워드가 없으면 템포는 디폴트값으로 120의 값이 된다.The word then represents a tempo between 0 and 511, such as quarter notes per minute. Without this word, the tempo defaults to 120.
이 템포 관련 정보 이후에는 복수 채널의 존재를 명확하게 하는 워드가 제공된다.After this tempo-related information, words are provided to clarify the existence of multiple channels.
이 워드 뒤에는, 예컨대 작품의 경로 또는 채널의 수를 나타내는 워드가 있으며, 이것은 그 자체가 해당 채널 번호를 나타내는 워드에 뒤이어 온다.After this word, for example, there is a word indicating the path of the work or the number of channels, which is itself followed by a word indicating the channel number.
이 헤드부 이후에는, 해당 채널에 대한 음악 작품 관련 정보가 제공된다. 첫번째로, 그 지속 기간을 향하고 있는 고정 길이의 소정 워드수가 제공된다. 프리앰블에 이미 지정되어 있는 이벤트수를 알게 되면, 복호화 소프트웨어는 지속 기간을 포함하고 있는 메시지의 종료부를 알 수 있다.After this head portion, information related to the music piece for the channel is provided. First, a predetermined number of words of fixed length facing the duration are provided. Knowing the number of events already specified in the preamble, the decryption software can know the end of the message that contains the duration.
지속 기간은 다음 7 개의 음표 유형, 즉 64분음표, 32분음표, 16분음표, 8분음표, 4분음표, 2분음표, 온음표에 의해서 음악으로 지정되고 있으며, 이들의 각 시간은 이전 음표의 2배이다. 이 각 음표 유형에는 점 또는 겹점이 붙을 수 있고, 이 점들은 상기 지속 기간을 각각 1.5배와 1.75배 확장시킨다. 또한, 지속 기간 요소 그룹을 실행시키기 위해서는 21 가지 경우를 부호화하여야 한다.The duration is specified as music by the following seven note types: 64th note, 32nd note, 16th note, eighth note, quarter note, half note, and whole note, each of which is a previous note 2 times Each note type may have a dot or overlap, which extends the duration 1.5 times and 1.75 times, respectively. In addition, in order to execute the duration element group, 21 cases should be encoded.
이후에 있는 표 1에서 개시하는 본 발명의 한 가지 해법에 따르면, 지속 기간의 시간 중앙 부분이 부호화되지 않고, 그 중앙 부분 밖에서 음표 지속 기간을 나타내기 위해서 승산 부호 계수 및 제산 부호 계수가 제공된다(승산은 상위 시간에 대한 것이고 제산은 하위 시간에 대한 것이다).According to one solution of the present invention disclosed in Table 1 below, a time center portion of a duration is not encoded, and a multiplication code coefficient and a division code coefficient are provided to represent a note duration outside the center portion ( Multiplication is for the upper time and division is for the lower time).
이 예에서는, 부호 Ci는 전부가 동일한 길이, 즉 동일한 비트수이다.In this example, the symbols Ci are all the same length, that is, the same number of bits.
21 가지 가능성을 표현하기 위해서 11 개의 값만 있으면 된다는 것을 알 수 있다.You can see that only 11 values are needed to represent 21 possibilities.
더 나아가서, 바람직한 해법에 따르면, 다음의 표 2에 나타내는 음악으로 통상 인식되는 지속 기간 스트림이 부호화되며, 이 표에서 부호 D의 길이는 전부가 동일하다(이것은 부호 C의 길이와 동일할 수 있다).Furthermore, according to a preferred solution, the duration stream normally recognized as the music shown in the following table 2 is encoded, in which the length of the code D is all the same (this may be the same as the length of the code C). .
영구적으로 리스트화되기도 하고 부호화된 이들 12 개의 지속 기간 스트림 이외에, 압축 소프트웨어는, 이 실시예에서 이들 스트림을 반복하기 위한 제8 부호와 역시 반복되는 각 스트림의 반복 횟수를 실행하기 위한 제16 부호에 마련되어 있는 작품으로 부호화하도록 더욱 보편적인 또는 더욱 관심있는 지속 기간 스트림을 검색한다.In addition to these twelve duration streams, which are both permanently listed and encoded, the compression software, in this embodiment, adds an eighth code for repeating these streams and a sixteenth code for executing the number of iterations of each stream that is also repeated. Search for more general or more interesting duration streams to encode in your work.
지속 기간 관련 메시지 부분에서, 부호화 유형의 변경을 지정하고 있는 부호 C12 뒤에는 통상, 새로운 부호화, 특히,In the duration-related message part, the code C12, which specifies a change in the encoding type, is usually followed by a new encoding, in particular,
- 어떤 음악 작품에 특정된 스트림A stream specific to any piece of music
- 다른 채널에서 제공되는 스트림과 동일한 스트림-Same stream as provided by other channels
을 행하는 부호가 따라 온다.Is followed by a sign.
마찬가지로, 메시지 안에 부호가 지속 기간에 관련하여 그룹화된 부호 스트림에 대해서 그룹화되어 제공된 음표 음조의 경우, 음조 부호화 유형이 그 메시지 안에서 이용된다.Similarly, in the case of musical note tones provided by code in a message grouped over a code stream grouped with respect to duration, the tone coding type is used in the message.
제1 부호화 유형은 다음 표에 따른 10 개의 연속 옥타브 내에 128 개의 부호가 할당된 절대값으로 지속 기간을 부호화하도록 구성된다.The first encoding type is configured to encode the duration with an absolute value assigned 128 codes within ten consecutive octaves according to the following table.
제1 음표의 음조가 상기 표 3에 따른 절대값으로 부호화되어 제2 음조에서 시작되고, 그 음조가 선행 음조와 너무 멀어져 있지 않은 본 발명의 한 가지 해법에 따르면, 묵음으로 부호화하는 다음의 표 4에 따라서 선행되도록 상대값으로 부호화된다.According to one solution of the present invention in which the pitch of the first note is encoded with the absolute value according to Table 3 above and starts at the second tone, the pitch is not too far from the preceding tones, the following Table 4 Are encoded in relative values so as to precede them.
연속하는 2 개의 음표간 이격 정도가 개개의 음표들이 더 이상 상기 표에서 부호화되지 않는 거리와 같을 때에는, 이격된 음표는 절대값으로 부호화되고, 다음 음표는 그것의 선행하는 음표에 대해서 상대값으로 다시 부호화된다.When the degree of separation between two consecutive notes is equal to the distance at which individual notes are no longer encoded in the table, the spaced notes are encoded as absolute values, and the next note is again relative to its preceding note. Is encoded.
더 나아가서, 본 발명의 일 실시예에 따르면, 압축 소프트웨어는, 이 실시예에서 이들 스트림을 반복하기 위한 제8 부호와 역시 반복되는 각 스트림의 반복 횟수를 실행하기 위한 제16 부호에 마련되어 있는 작품으로 부호화하도록 더욱 보편적인 음조 스트림을 검색한다.Furthermore, according to an embodiment of the present invention, the compression software is a work provided in the eighth code for repeating these streams in this embodiment and the sixteenth code for executing the repetition number of each stream which is also repeated. Search for a more common tonal stream to encode.
또한, 부호 E16은 절대 부호화, 상대 부호화 및 음악 작품 내에서 반복되는 스트림과 같은 음조 부호화의 변경을 지정할 수 있다. 또한, 부호화의 변경은 후속 음표에 실제로 적용하는 것, 후속 음표에 대해서 악기를 변경하는 것, 종래의 소리를 되풀이하는 것(반복되는 스트림과 동일한 음조 및 지속 기간의 음표 스트림)으로 이루어질 수 있다.Further, code E16 can designate changes in tone coding, such as absolute coding, relative coding, and repeated streams within a musical piece. Further, the change in encoding may consist of actually applying to subsequent notes, changing musical instruments for subsequent notes, and repeating conventional sounds (note streams of the same tone and duration as repeated streams).
Claims (22)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR01/06180 | 2001-05-10 | ||
FR0106180A FR2824684B1 (en) | 2001-05-10 | 2001-05-10 | METHOD OF ENCODING AND DECODING MUSIC SONGS |
PCT/FR2002/001494 WO2002091727A2 (en) | 2001-05-10 | 2002-04-30 | Method for encoding and decoding pieces of music |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20030092139A true KR20030092139A (en) | 2003-12-03 |
Family
ID=8863116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2003-7014562A Withdrawn KR20030092139A (en) | 2001-05-10 | 2002-04-30 | Method for encoding and decoding pieces of music |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP1391041A2 (en) |
JP (1) | JP2004527796A (en) |
KR (1) | KR20030092139A (en) |
AU (1) | AU2002257903A1 (en) |
FR (1) | FR2824684B1 (en) |
WO (1) | WO2002091727A2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5481599A (en) * | 1993-07-22 | 1996-01-02 | Macallister; Donald I. | Automated audio output device for a telephone set |
TW333644B (en) * | 1995-10-30 | 1998-06-11 | Victor Company Of Japan | The method for recording musical data and its reproducing apparatus |
FI105308B (en) * | 1996-12-30 | 2000-07-14 | Nokia Mobile Phones Ltd | Programming a phone's ringtones |
FR2799917B1 (en) * | 1999-10-14 | 2002-06-21 | Sagem | METHOD FOR SELECTING, EDITING AND BROADCASTING A COMPLEX SOUND MESSAGE |
-
2001
- 2001-05-10 FR FR0106180A patent/FR2824684B1/en not_active Expired - Fee Related
-
2002
- 2002-04-30 JP JP2002588063A patent/JP2004527796A/en active Pending
- 2002-04-30 WO PCT/FR2002/001494 patent/WO2002091727A2/en not_active Application Discontinuation
- 2002-04-30 EP EP02727705A patent/EP1391041A2/en not_active Withdrawn
- 2002-04-30 AU AU2002257903A patent/AU2002257903A1/en not_active Abandoned
- 2002-04-30 KR KR10-2003-7014562A patent/KR20030092139A/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
EP1391041A2 (en) | 2004-02-25 |
AU2002257903A1 (en) | 2002-11-18 |
WO2002091727A2 (en) | 2002-11-14 |
JP2004527796A (en) | 2004-09-09 |
FR2824684B1 (en) | 2004-01-09 |
FR2824684A1 (en) | 2002-11-15 |
WO2002091727A3 (en) | 2003-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1205827C (en) | Portable communication terminal device with music mixing | |
AU750269B2 (en) | Portable cellular phone | |
CN1253852C (en) | Information transmission system, information encoding device and information decoding device | |
US7076052B2 (en) | Telephone terminal | |
CN1395722A (en) | Portable phone equipped with composing function | |
HK1046603A1 (en) | Telephone terminal apparatus and communication method | |
JP3570332B2 (en) | Mobile phone device and incoming melody input method thereof | |
US7006622B2 (en) | Method and apparatus for producing ringing tones in a communication device | |
US9349358B2 (en) | Method for synchronizing at least one multimedia peripheral of a portable communication device with an audio file, and corresponding portable communication device | |
JP2000224269A (en) | Telephones and telephone systems | |
KR20030092139A (en) | Method for encoding and decoding pieces of music | |
US20010012793A1 (en) | Melody playing system | |
CN1205829C (en) | Music format conversion method for wireless hand-held device | |
CN1684473A (en) | Device and method for playing and storing three-dimensional stereo sound in communication terminal | |
KR100530917B1 (en) | Music data compression method and apparatus | |
JP2002099533A (en) | Portable terminal equipment with electronic dictionary function | |
US7466817B2 (en) | Tone generator device for driving light emitting elements | |
CN1275035A (en) | Wireless broadcast display system and method | |
CN1433205A (en) | Ringing timbre customizing method | |
KR20050115648A (en) | System and method for producing bell sound to be used in mobile communication terminals | |
KR100649472B1 (en) | Bell or alarm signal control method and control device | |
JP2001060990A (en) | Telephone terminal equipment and music data transferring method | |
JP3578132B2 (en) | Mobile terminal device | |
JP2001045106A (en) | Telephone set | |
KR20000065679A (en) | Method for inputting the music using electrical telephone keypad |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20031107 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |