CN1535457A - 电话终端装置 - Google Patents

电话终端装置 Download PDF

Info

Publication number
CN1535457A
CN1535457A CNA028148673A CN02814867A CN1535457A CN 1535457 A CN1535457 A CN 1535457A CN A028148673 A CNA028148673 A CN A028148673A CN 02814867 A CN02814867 A CN 02814867A CN 1535457 A CN1535457 A CN 1535457A
Authority
CN
China
Prior art keywords
data
music data
melody
cpu10
note
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.)
Granted
Application number
CNA028148673A
Other languages
English (en)
Other versions
CN1535457B (zh
Inventor
̫���һ��
太箸一郎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Publication of CN1535457A publication Critical patent/CN1535457A/zh
Application granted granted Critical
Publication of CN1535457B publication Critical patent/CN1535457B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current 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/041Encoding the ringing signal, i.e. providing distinctive or selective ringing capability
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • G10H7/002Instruments in which the tones are synthesised from a data store, e.g. computer organs using a common processing for different operations or calculations, and a set of microinstructions (programme) to control the sequence thereof
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • G10H7/02Instruments in which the tones are synthesised from a data store, e.g. computer organs in which amplitudes at successive sample points of a tone waveform are stored in one or more memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00General physical, ergonomic or hardware implementation of electrophonic musical tools or instruments, e.g. shape or architecture
    • G10H2230/005Device type or category
    • G10H2230/021Mobile ringtone, i.e. generation, transmission, conversion or downloading of ringing tones or other sounds for mobile telephony; Special musical data formats or protocols herefor
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/201Physical layer or hardware aspects of transmission to or from an electrophonic musical instrument, e.g. voltage levels, bit streams, code words or symbols over a physical link connecting network nodes or instruments
    • G10H2240/241Telephone transmission, i.e. using twisted pair telephone lines or any type of telephone network
    • G10H2240/251Mobile telephone transmission, i.e. transmitting, accessing or controlling music data wirelessly via a wireless or mobile telephone receiver, analog or digital, e.g. DECT GSM, UMTS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current 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/047Vibrating means for incoming calls

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephone Function (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

CPU(10)在被指示开始旋律音的再现时,从RAM(11)或ROM(12)中读出包含在所选择的乐曲数据内的音色数据和节拍数据,并传送到乐音生成部(15)。然后,读出被写入演奏开始点寄存器(36)中的开始位置信息,从RAM(11)或ROM(12)中从表示开始位置信息的位置起读出包含在乐曲数据中的音符数据,并传送到乐音生成部(15)。乐音生成部(15)根据传送来的音色数据和节拍数据而由所传送来的音符数据生成旋律音并进行再现。这样,就能够听到从任意的开始位置起的旋律音。

Description

电话终端装置
技术领域
本发明涉及一种可把通知音作为旋律音而进行通知的电话终端装置,特别是涉及适用于汽车电话机或便携式电话机的合适的电话终端装置。
背景技术
在作为模拟蜂窝***或数字蜂窝***而公知的PDC电话***(PersonalDigital Cellular telecommunication system)等便携式电话***或PHS(简易型便携式电话***:Personal Handy-phone System)中,在用户所携带的便携式电话机有来电时,为了通知用户有来电而发出来电音。作为这种来电音,原来都是发出嘟嘟声,但是这种嘟嘟声是一种刺耳的声音,所以最近替代嘟嘟声而将旋律音作为来电音进行放音。
在能够再现这种旋律音的原来的便携式电话机中设置有能够自动演奏乐曲的乐音生成装置。这种乐音生成装置一般具有CPU(中央处理装置:CentralProcessing Unit)、ROM(只读存储器:Read Only Memory)、RAM(随机存储器:Random Access Memory)、乐音生成部,通过CPU执行存储在ROM中的自动演奏程序,而读出存储在ROM或RAM中的乐曲数据,并且相对于乐音生成部设定发音参数,由此来生成乐曲。
为了生成高品质的乐音,最近的乐音生成装置具备多个发音声道,经这多个发音声道能够再现由多部分构成的乐曲。
但是,便携式电话机等原来的电话终端装置要从预先指定了用于通知用户有来电或呼叫保持的旋律音的乐曲的开头进行再现,所以,用户很难听到乐曲的全部。
本发明的目的是提供一种电话终端装置,作为可把通知音作为旋律音而通知用户的电话终端装置,能够从乐曲的任意部分开始再现。
发明的公开
为实现上述的目的,本发明的电话终端装置可将通知音通过旋律音进行通知,具备有:存储装置,可存储乐曲数据;点寄存装置,存储表示所述乐曲数据中的任意演奏开始位置的信息;乐音生成装置,在被指示开始由所述旋律音进行的通知时,根据表示存储在所述点寄存装置中的演奏开始位置的信息从所述存储装置中读出所述乐曲数据并进行再现,由此从所述乐曲数据的任意演奏开始位置开始生成所述旋律音。
在上述本发明的电话终端装置中,也可以是在被指示终止由所述旋律音进行的通知时,所述乐音生成装置停止再现所述乐曲数据,同时把表示所再现的乐曲数据的再现停止位置的信息写入所述点寄存装置。
在上述本发明的电话终端装置中,也可以是在所述乐曲数据中设定有多个适合演奏开始的开始点,在被指示终止由所述旋律音进行的通知时,把所述多个开始点中与最接近所再现的乐曲数据的再现停止位置的位置相对应的开始点写入所述点寄存装置。
在上述本发明的电话终端装置中,也可以是在所述乐曲数据中设定有多个适合演奏开始的开始点,在被指示终止由所述旋律音进行的通知时,把所述多个开始点中与最接近所再现的乐曲数据的再现停止位置的后方位置相对应的开始点写入所述点寄存装置。
在上述本发明的电话终端装置中,也可以是在所述乐曲数据中设定多个适合演奏开始的开始点,所述乐音生成装置在被指示开始由所述旋律音进行的通知时,从与最接近所述点寄存装置中存储的演奏开始位置的后方位置相对应的开始点起生成所述旋律音。
按照这样的本发明,由于设置有存储表示乐曲数据中的任意演奏开始位置的信息的点寄存装置,而在被指示开始通知音时,根据所述点寄存装置中存储的表示再现开始位置的信息读出乐曲数据并进行再现,所以能够从任意位置开始再现并听到乐曲数据。
由于在被指示终止通知音时,把表示所再现的乐曲数据的再现终止位置的信息写入点寄存装置,所以能够从上次再现终止的位置开始再现并听到乐曲数据。另外,由于在乐曲数据中设定多个适合演奏开始的开始点,并在被指示终止通知音时,把离通知音终止位置最近的开始点写入所述点寄存装置,由此,能够从适合演奏开始的位置起再现乐曲数据。这种情况下,在被指示开始通知音时,也可以从离点寄存装置中存储的位置最近的开始点的位置起开始再现乐曲数据。
附图的简单说明
图1是示出作为本发明实施例的电话终端装置的便携式电话机的构成例的视图。
图2是示出图1的便携式电话机的乐音生成部的第一种构成的视图。
图3是示出由图2的乐音生成部再现的乐曲数据的数据结构的视图。
图4是示出乐音生成部的第二种构成的视图。
图5是乐音生成部具有第一种构成的情况下的乐曲再现主处理1的流程图。
图6是乐音生成部具有第二种构成的情况下的乐曲再现主处理2的流程图。
图7是乐音生成部具有第一种构成的情况下的中断请求处理(IRQ处理)的流程图。
实施发明的最佳方式
以下参照附图说明本发明的实施例的电话终端装置。
图1示出了适用于便携式电话机的情况下的本发明的实施例的电话终端装置的构成例。
图1所示的便携式电话机1一般具备可自由伸缩的天线1a,天线1a与具有调制解调功能的通信部13相连接。CPU10具有通过执行电话功能程序而控制便携式电话机1的各部动作的***控制部的功能,具有指示动作时的经过时间、或按特定的时间间隔产生定时中断的计时器。CPU10进行后述的乐音生成相关处理。RAM11被设定有从下载中心等下载的由多部分构成的乐曲数据的存储区域、用户设定数据存储区域以及CPU10的工作区域等。ROM12存储有CPU10执行的发送或接收等各种电话功能程序或乐音生成相关处理等的程序、预设的乐曲数据等各种数据。
通信部13对由天线1a接收到的信号进行解调,同时调制发送的信号并供给到天线1a。由通信部13解调的受话信号在语音处理部(编码器/译码器)14中进行译码,从送话器21输入的通话信号在语音处理部14中被压缩编码。语音处理部14由例如CELP(编码激励线性预测:Code-Excited LinearPrediction)编码系或ADPCM(自适应差分脉冲编码调制:AdaptiveDifferential Pulse Code Modulation)编码方式的编码器/译码器构成,对语音进行高效率压缩编码/译码。乐音生成部15输出来自语音处理部14的受话信号,并从受话用扬声器22放出声音,或者通过再现乐曲数据来生成并输出来电旋律、呼叫保持音。从来电用扬声器23放出来电旋律,呼叫保持音与受话信号混合起来从受话用扬声器22放音。
乐曲数据由音色数据、节拍(tempo)数据和多部分的音符数据构成。而乐音生成部15根据乐曲数据来再现乐音,内部设置有进行该再现时存储音符数据的FIFO(First In First Out:先进先出寄存器),该FIFO可以具有存储一首乐曲的音符数据的存储容量,但是在存储容量小而不能存储一首乐曲的音符数据的情况下,在FIFO内产生规定量的空区时,乐音生成部15也可以把中断请求信号(IRQ)发送到CPU10,CPU10读出存储在RAM11或ROM12内的音符数据的后续部分,并传送到乐音生成部15。
另外,接口(I/F)16从个人计算机等外部设备20下载包含一个以上的序列数据的乐曲,输入部17由设置在便携式电话机1上的“0”~“9”的拨号键和各种按钮构成,显示部18进行电话功能的菜单显示和对应于拨号键等按钮的操作的显示,振动器19通过在来电时使便携式电话机1的机身振动,以取代来电音通知用户有来电。上述各功能块经总线24发送、接收数据或指令。
图2表示本实施例的便携式电话机1中的乐音生成部15的第一种构成。在第一种构成中,乐音生成部15具有定序功能。图3表示由该乐音生成部15再现的乐曲数据的数据结构,首先来说明该数据结构。
图3所示的数据被存储在RAM11或ROM12中,如图所示,乐曲数据的开头配置标题,接下来配置每一部分的音色数据、节拍数据和音符数据,最后配置终止数据。音符数据是将各部分的音符数据混在一起而构成,如图所示,各部分的音符数据由表示对应部分的部分数据、由音符信息和八度音程(octave)信息构成的音阶数据、表示直到下一个音符数据为止的时间间隔的间隔数据、以及由4分音符或8分音符等音长信息构成的发音长度数据构成,休止符用间隔数据来表示。
音符数据中的间隔数据和发音长度数据的分辨度依据节拍数据,在节拍数据不同时,即使间隔数据或发音长度数据的值相同,对应于间隔数据或发音长度数据的值的实际时间也变化。乐曲数据中***有多个标记,这些标记分别被***在适合开始演奏的位置。这些标记也可以***在序曲码图(pattern)或主码图、填充码图或终止码图等的开头处。
在乐曲数据的最后配置有终止数据,当检测出该终止数据时,就能够检测出该乐曲数据再现终止,所以,再有接着应再现的乐曲数据时就能够进行该乐曲数据的再现准备。
另外,乐曲数据由多个部分构成,而这些部分由旋律部分、伴奏部分1、伴奏部分2和节奏部分4部分构成。这样的乐曲数据可以经图1所示的基站2等从分配中心等下载,所下载的乐曲数据被存储在RAM11中。在基站2中设置有基站用的天线2a。
本实施例的便携式电话机1能够从任意位置开始再现图3所示的数据结构的乐曲数据,这时,乐曲数据的再现开始位置是用乐音生成部15中的演奏开始点(point)寄存器36内所存储的演奏开始位置信息表示的乐曲数据的演奏开始位置。
如图2所示,乐音生成部15由接口(I/F)30、FIFO31、定序器32、声源33、数/模转换器(DAC)34和或电路35构成。
接口30经总线24与CPU10相结合,在CPU10的控制下而从RAM11或ROM12中读出来的乐曲数据经总线24写入内装在接口30内的数据寄存器中。这时,CPU10读出包含在乐曲数据内的音色数据和节拍数据并传送到接口30;然后,CPU10从演奏开始点寄存器36中读出演奏开始位置信息,并读出应从与该演奏开始位置相当的位置再现的乐曲数据。而且,CPU10把读出的演奏开始位置以后的音符数据传送到接口30。
被写入内装在接口30内的数据寄存器中的乐曲数据的演奏开始位置以后的音符数据(Data)被写入FIFO31,并把包含在被写入数据寄存器中的乐曲数据的各部分的音色数据传送到声源33。
在内装于接口30内的寄存器中,包含有定序器控制寄存器、数据寄存器和状态寄存器。
CPU10把控制定序器32的定序器控制数据写入定序器控制寄存器,在被写入定序器控制寄存器中的定序器控制数据中包含有指示定序器32开始再现乐音的定序器开始指示数据(Start)和指示定序器32停止再现乐音的定序器停止指示数据(Stop)。
CPU10把乐曲数据暂时写入数据寄存器,被写入数据寄存器的乐曲数据中的演奏开始位置以后的音符数据被写入FIFO31,音色数据被写入声源33,节拍数据(Temp)被传送到定序器32。
另外,把乐音生成部15的乐音生成状态设定到状态寄存器中,被设定到该状态寄存器的乐音生成状态中包含有从FIFO31输出的音符数据空缺标志(Empty)和从定序器32输出的乐曲数据终止标志(END),CPU10从该状态寄存器中读出乐音生成状态。
FIFO31例如具有32字节(32_8位)的容量,经接口30的数据寄存器由CPU10选定的乐曲数据的演奏开始位置以后的音符数据被按顺序写入FIFO31,同时根据来自定序器32的读出请求信号(Req)从FIFO31中按被写入的顺序顺次把它们读出来,从定序器32读出的音符数据从FIFO31内遗弃掉。该FIFO31除了这种FIFO功能之外,还具有监视所存储的音符数据的数据量的功能,以及当音符数据的数据量为由CPU10预先设定的数据量(例如8字节)以下时、产生音符数据空缺信号(Empty)并把音符数据空缺标志设定到接口30的状态寄存器中的功能。而且,经或电路35把该音符数据空缺信号作为中断请求信号(IRQ)而通知给CPU10。
当CPU10把定序器开始指示数据(Start)写入接口30内的定序器控制寄存器中时,定序器32就指示定序器启动(乐音再现开始)而大致进行如下动作。其中,在定序器启动指示之前必须先把节拍数据(Temp)传送到定序器32,并把各部分的音色数据写入声源33,同时把几个演奏开始位置以后的音符数据写入FIFO31中。
定序器32首先取入存储在FIFO31内的开头的音符数据(Data),通常开头的音符数据仅被作为用来进行最初发音的间隔数据。定序器32等待经过基于该间隔数据和节拍数据的等待时间后,取入下一个音符数据,根据其音阶数据和发音长度数据生成接通、断开、按键代码(キ一コ一ド)等发音参数并供给声源33。
定序器32在该定时取入接下来的下一个音符数据,准备后面的再现。所谓该再现的准备是对应于所取入的音符数据的时间的管理,定序器32根据节拍数据和间隔数据进行时间管理。
声源33根据所供给的发音参数,生成由发音参数指示的各部分的乐音。这时,在其各部分生成的乐音的音色被作为预先从接口30供给的音色数据所设定的部分的音色。
定序器32等待经过对应于包含在该音符数据中的发音长度数据的时间之后停止由声源33进行的乐音生成,然后,对接下来取入的音符数据进行与上述一样的生成处理,这样的生成处理一直进行到用户指示终止再现为止。
在检测到终止再现指示时,定序器32和声源33停止动作,同时CPU10清掉FIFO31内的全部数据。定序器32产生乐曲数据终止信号(END),并经接口30把再现终止时的位置信息作为演奏开始位置信息写入到演奏开始点寄存器36中,以便下次再现乐曲数据时能从接着的位置再现。作为被写入演奏开始点寄存器36的演奏开始位置信息,最好把从实际再现终止了的乐曲数据的位置起后方最先检测到的标记的位置作为开始点。
在便携式电话机1中输入部17的来电按钮的操作、呼叫保持解除的操作或通信线路被切断时进行再现终止指示。
声源33根据接通、断开、按键代码等发音参数生成由多部分构成的PCM波形数据,并输出到数/模转换器34。数/模转换器34把该PCM波形数据变换为模拟的乐音信号,在该乐音信号被用作通知来电的旋律音的情况下,所生成的旋律音从来电用扬声器23放出来。在乐音信号被用作通知呼叫保持的旋律音的情况下,把所生成的旋律音(主叫用呼叫保持音)供给语音处理部14,经高效率压缩编码后发送到受话方。
在FIFO31内的音符数据下降到规定的数据量时,或电路35就根据从FIFO31输出的音符数据空缺信号(Empty)对CPU10产生中断请求信号(IRQ)。或电路35还根据从定序器32输出的乐曲数据终止信号(END)对CPU10产生中断请求信号(IRQ)。
接受了中断请求信号(IRQ)的CPU10参照接口30内的被设定在状态寄存器中的标志判断中断请求信号(IRQ)的原因,并进行相应的处理。
这时,如果CPU10判断设置了音符数据空缺信号标志,中断请求信号(IRQ)的原因是FIFO31内的音符数据的数据量不足,就进行例如32字节-8字节=24字节的音符数据的传送。CPU10从RAM11或ROM12中读出后续的音符数据来进行该音符数据的传送。这24字节的音符数据的传送未必立即进行,而且也未必进行全部24字节的传送,只要按能够在乐音生成部15中再现音不被中途切断地进行再现的定时和传送量进行传送就可以。
在接口30内的状态寄存器中设定了乐曲数据终止标志的情况下,CPU10再次从该乐曲数据的开头读出乐曲数据,并传送到接口30,或者,在指定了接下来应再现的乐曲时,从RAM11或ROM12中读出该乐曲数据,并传送到接口30。
如上面所说明的那样,在图2所示的乐音生成部15中,在CPU10指示旋律音再现开始时,定序器32检测到该指示,就开始生成旋律音。在便携式电话机1中接收到来电通知而开始来电音(来电旋律)的再现时或者操作呼叫保持操作键而开始再现呼叫保持音时进行再现开始指示。
这样,在便携式电话机1中,就能够从用户设定的乐曲数据中的任意位置再现并听到通知来电的旋律音。这时,用户也可以操作便携式电话机1上设置的增量键和减量键把任意的演奏开始位置存储在可存储乐曲数据的演奏开始位置信息的演奏开始点寄存器36内。作为该演奏开始位置,最好把***在乐曲数据中的标记的位置作为开始点,所以,用户每次操作增量键或减量键时也可以使演奏开始位置进/退,以便能够把应为存储在演奏开始点寄存器36内的演奏开始位置的下一个标记的位置作为开始点。
图4示出图1所示的本实施例的便携式电话机1中的乐音生成部的第二种构成。第二种构成的乐音生成部115中,CPU10承担定序功能,由第二种构成的乐音生成部115再现的乐曲数据与上述的图3所示的数据结构一样。
图4所示的第二种构成的乐音生成部115也可以从任意位置开始再现乐曲数据。
如图4所示,乐音生成部115由接口(I/F)130、声源133和数/模转换器(DAC)134构成。
接口130经总线24结合在CPU10上,CPU10生成的发音参数与从RAM11或ROM12读出来的乐曲数据中的音色数据一起经总线24被写入内装于接口130的数据寄存器中。CPU10读出存储在RAM11或ROM12中的乐曲数据的演奏开始位置以后的音符数据,根据所读出的音符数据执行定序处理程序来生成该发音参数。
接口130把所写入的发音参数供给声源133,同时把音色数据供给声源133。声源133根据所供给的发音参数生成由发音参数指示的各部分的乐音。这时,由该各部分生成的乐音的音色被作为由从接口130提供的音色数据设定的部分的音色。声源133根据从接口130按顺序供给的接通、断开、按键代码等发音参数生成由多部分构成的PCM波形数据并输出到数/模转换器134。数/模转换器134把该PCM波形数据变换为模拟的乐音信号,在把该乐音信号用作通知来电的旋律音的情况下,所生成的旋律音从来电用扬声器23放出来。在把乐音信号用作通知呼叫保持的旋律音的情况下,把所生成的旋律音(发送用呼叫保持音)供给语音处理部14,被高效率压缩编码后发送到对方。
以下来说明包含把发音参数供给这样的第二种构成的乐音生成部115的CPU10执行的定序处理的乐曲再现处理。
在便携式电话机1中检测到来电通知的接收的情况下,或者操作呼叫保持操作键而检测到呼叫保持的情况下,CPU10开始旋律音的生成。
首先,CPU10从RAM11或ROM12读出用来生成旋律音的乐曲数据。这时,CPU10最先读出乐曲数据中的音色数据和节拍数据。然后,CPU10从确保在RAM11的区域内的演奏开始点寄存器的区域读出演奏开始位置信息,并读出与该演奏开始位置信息相当的位置以后的乐曲数据。
CPU10把包含在所读出的乐曲数据内的各部分的音色数据写入接口130,并解释包含在所读出的乐曲数据内的演奏开始位置以后的音符数据,该音符数据中的开头的音符数据通常仅仅被作为最初发音用的间隔数据。这里,CPU10等待经过基于该间隔数据和从RAM11或ROM12读出的节拍数据的等待时间之后,读出下面的音符数据,并根据其音阶数据和发音长度数据生成接通、断开、按键代码等发音参数,写入接口130内的数据寄存器中。
接下来,CPU10读出后续的音符数据,准备后面的再现。所谓该再现的准备是对应后续的音符数据的时间的管理,CPU10根据节拍数据和间隔数据进行时间管理。
接口130把被写入内装的数据寄存器中的发音参数供给声源133,声源133根据所供给的发音参数生成由发音参数指示的各部分的乐音。这时,由各部分生成的乐音的音色被预先作成为由从接口130供给的音色数据设定的多部分的音色。
而且,CPU10等待经过与包含在该音符内的发音长度数据对应的时间之后,使由声源133进行的乐音生成停止。接下来,对后面读出的音符数据进行与上述同样的乐曲再现处理。CPU10一直把这样的生成处理进行到用户指示终止再现。
在检测到终止再现指示时,CPU10停止定序动作,同时停止乐音生成部115的动作。另外,当产生了乐曲数据终止信号(END)时,CPU10就把再现终止时的位置信息作为演奏开始位置信息写入RAM12中的演奏开始点寄存器,以便在下次再现乐曲数据时能够从接续的位置进行再现。作为被写入演奏开始点寄存器的演奏开始位置信息,最好把从实际再现终止了的乐曲数据的位置起后方最先检测到的标记的位置作为开始点。
在便携式电话机1中输入部17的来电按钮的操作、呼叫保持解除的操作或通信线路被切断时指示终止再现。
图5示出了在本实施例的电话终端装置中,CPU10执行的第一乐曲再现主处理1的流程。这里,参照图2所示的第一种构成的乐音生成部15的构成说明乐曲再现主处理1。图4所示的第二种构成的乐音生成部115中的处理也同样地进行。
当乐曲再现主处理1开始时,在步骤S10,CPU10判断是否检测到了乐曲再现触发脉冲。这时的乐曲再现触发脉冲是在检测到便携式电话机1中来电通知的接收的情况下或由呼叫保持操作键的操作进行过呼叫保持操作的情况下产生。
这里,如果CPU10判断为检测到来电通知的接收或呼叫保持操作、即检测到乐曲再现触发脉冲时,在步骤S11,就从RAM11或ROM12读出包含在被选择出来的乐曲号的乐曲数据内的音色数据和节拍数据,并传送到乐音生成部15。
接着,在步骤S12,CPU10从被写入到演奏开始点寄存器36的演奏开始位置信息中读出演奏开始位置;在步骤S13,读出包含所读出的演奏开始位置以后的音符数据的乐曲数据,并把乐曲数据传送到乐音生成部15,直到充满FIFO31为止。CPU10检测把乐曲数据传送到了什么位置,并存储后面应传送的乐曲数据的开头地址。
在步骤S14,CPU10把再现开始指令(Start)传送到乐音生成部15,这样,乐音生成部15就根据传送来的音色数据、节拍数据和音符数据再现乐音,从而开始生成旋律音。如此,通过乐音生成部15而再现从存储在演奏开始点寄存器36中的演奏开始位置起的旋律音,并放出声音。
乐音生成部15中的乐曲的再现一直进行到在步骤S15中CPU10检测到乐曲终止触发脉冲为止。所谓检测到乐曲终止触发脉冲,就是在便携式电话机1中操作了输入部17的来电按钮时或进行了呼叫保持解除操作时。在通信线路切断时也检测到乐曲终止触发脉冲。
这里,如果检测到乐曲终止触发脉冲,CPU10就在步骤S16把再现停止指令数据(Stop)传送到乐音生成部15,停止乐音生成部15的动作的同时把FIFO31的全部数据清零。接着,在步骤S17,CPU10检测出作为在使乐音生成部15的动作停止时再现过的乐曲数据的最后位置的演奏终止位置。
在步骤S18,CPU10把***到乐曲数据中的标记表示的开始点与该检测到的演奏终止位置进行对比,两者一致的情况下,检测出该一致的开始点;如果不一致,检测出演奏终止位置的后方最近的开始点。
在步骤S19,CPU10把所检测出的开始点作为演奏开始位置信息写入演奏开始点寄存器36,然后结束乐曲再现主处理1。如果在步骤S10未检测到乐曲再现触发脉冲,就原样结束乐曲再现主处理1。
按照上述说明的乐曲再现主处理1,在乐音生成部15中,存储在演奏开始点寄存器36内的演奏开始位置以后的乐曲数据被再现并放出声音来。这时,由于与演奏终止位置一致的开始点或演奏终止位置后方最近的开始点被作为演奏开始位置信息存储在演奏开始点寄存器36内,所以,在下一次启动乐曲再现主处理1时,能够从停止了的演奏终止位置或停止了的演奏终止位置后方的适合开始演奏的位置开始再现乐曲数据。
图6示出本实施例的电话终端装置中CPU10执行的第二种乐曲再现主处理2的流程图。在乐曲再现主处理2中,CPU10把演奏终止位置原样存储在演奏开始点寄存器36内,这里,参照图2所示的第一种构成的乐音生成部15的构成来说明乐曲再现主处理1,同样执行图4所示的第二种构成的乐音生成部115中的处理。
乐曲再现主处理1一开始,在步骤S20,CPU10判断是否检测到了乐曲再现触发脉冲。这时的乐曲再现触发脉冲在检测到便携式电话机1中来电通知的接收的情况下或由呼叫保持操作键的操作进行过呼叫保持操作的情况下而产生。
这里,如果CPU10判断为检测到来电通知的接收或呼叫保持操作、即检测到乐曲再现触发脉冲,在步骤S21,就从RAM11或ROM12读出包含在被选择出来的乐曲号的乐曲数据内的音色数据和节拍数据,并传送到乐音生成部15。
接着,在步骤S22,CPU10从被写入演奏开始点寄存器36的演奏开始位置信息中读出演奏开始位置;在步骤S23,CPU10把***乐曲数据中的标记表示的开始点与该读出的演奏开始位置信息进行对比,两者一致的情况下,检测出该一致的开始点;如果不一致,检测出演奏终止位置后方最近的开始点。在步骤S24,读出所检测到的开始点以后的乐曲数据的音符数据,并传送到乐音生成部15,直到充满FIFO31为止。CPU10检测把乐曲数据传送到了什么位置,并存储后面应传送的乐曲数据的开头地址。
在步骤S25,CPU10把再现开始指令(Start)传送到乐音生成部15,这样,乐音生成部15就根据传送来的音色数据、节拍数据和音符数据而再现乐音,从而开始生成旋律音。如此,通过乐音生成部15再现并放出始于与存储在演奏开始点寄存器36中的演奏开始位置一致的开始点的旋律音,或者在不一致的情况下始于后方的最近的开始点的旋律音。
乐音生成部15中的乐曲的再现一直进行到在步骤S26中CPU10检测到乐曲终止触发脉冲为止。在便携式电话机1中操作了输入部17的来电按钮时或进行了呼叫保持解除操作时就检测到乐曲终止触发脉冲。在通信线路切断时也检测到乐曲终止触发脉冲。
这里,如果检测到乐曲终止触发脉冲,CPU10就在步骤S26把再现停止指令数据(Stop)传送到乐音生成部15,停止乐音生成部15的动作的同时把FIFO31的全部数据清零。接着,在步骤S28,CPU10检测到作为在使乐音生成部15的动作停止时再现过的乐曲数据中的最后位置的演奏终止位置。
在步骤S29,CPU10把所检测到的演奏终止位置作为演奏开始位置信息写入演奏开始点寄存器36,然后结束乐曲再现主处理2。如果在步骤S20未检测到乐曲再现触发脉冲,就原样结束乐曲再现主处理2。
按照上述说明的乐曲再现主处理2,在乐音生成部15中,与从写入到演奏开始点寄存器36内的演奏开始位置信息中读出的演奏开始位置一致的开始点或演奏开始位置后方最近的开始点以后的乐曲数据被再现并放出声音来。由于演奏终止位置被作为演奏开始位置信息而存储在演奏开始点寄存器36内,所以,在下一次启动了乐曲再现主处理2时,能够从停止的演奏终止位置或停止的演奏终止位置后方的适合开始演奏的位置再现乐曲数据。
在按照本实施例的便携式电话机1中,进行乐曲再现主处理1和乐曲再现主处理2的任一方的处理。
可是,在乐曲数据再现的过程中,存在乐音生成部15把中断请求信号(IRQ)送到CPU10的情况,图7示出了这时所进行的中断请求处理(IRQ处理)的流程。这里,参照图2所示的第一种构成的乐音生成部15的构成来说明中断请求处理。图4所示的第二种构成的乐音生成部115中的处理也同样地进行。该中断请求处理是在乐曲再现主处理1的步骤S14与S15之间进行,或在乐曲再现主处理2的步骤S25与S26之间进行。
当检测到中断请求信号时,CPU10开始中断请求处理,在步骤S30参照乐音生成部15中的接口30内的状态寄存器中的音符数据空缺标志的状态判断中断请求信号的原因是否是音符数据空缺信号(Empty)。这里,在设置了音符数据空缺标志的情况下,因为FIFO31的音符数据的数据量不足,所以,在步骤S35,把后续的音符数据传送到乐音生成部15,然后结束中断请求处理。
如果接口30内的状态寄存器中不是音符数据空缺标志而设置有乐曲数据终止标志,即在终止了乐曲数据的再现的情况下,CPU10把步骤S30的判断结果判断为“否”,并进到步骤S31,在步骤S31,判断是否正在设定后面应再现的乐曲数据。
这里,如果被判断为正在设定后面应再现的乐曲数据的情况下,进到步骤S32,CPU10从RAM11或ROM12读出包含在后面应再现的乐曲数据中的音色数据和节拍数据,并传送到乐音生成部15。然后,在步骤S34,CPU10从开头起把包含在该乐曲数据中的音符数据传送到乐音生成部15,一直传送到FIFO31被充满为止。如果在步骤S31判断为未设定后面应再现的乐曲数据,分岔到步骤S33,CPU10返回到再现终止的乐曲数据的开头,在步骤S34将包含在该乐曲数据内的音符数据从开头起传送到乐音生成部15,一直传送到FIFO31被充满为止。CPU10检测出传送到了什么位置,把后面应传送的乐曲数据的开头地址存储起来,然后结束中断请求处理。
在便携式电话机1被复位的情况下,存储在演奏开始点寄存器36内的演奏开始位置信息被初始化。另外,即使在变更了来电旋律的乐曲时,存储在演奏开始点寄存器36内的演奏开始位置信息也被初始化。
如上述的说明那样,本实施例的电话终端装置1中的乐曲再现关联处理或电话功能处理是由CPU10执行程序来实现的。这种程序被预先设定在ROM12内,但是也可以从外部设备20安装在RAM11中。这样,如果本实施例的电话终端装置1是从外部设备20安装程序,能够容易地进行程序的更换或版本升级。这种情况下,外部设备20也可以是CD-ROM、MO、HDD等可换磁盘的驱动器。
以上说明的乐音生成部15(115)中的声源33(133)可以由调频方式的声源、即FM声源构成。FM声源是把调频产生的高次谐波用于乐音合成的声源,能够用比较简单的电路产生具有包含非调和音的高次谐波成分的波形。FM声源可以产生从自然乐器的合成音到电子乐音的宽音域的乐音。
另外,虽然在FIFO31被充满之前一直把包含在乐曲数据内的音符数据传送到乐音生成部15,但是,代替与此,也可以向乐音生成部15传送音符数据,直到在FIFO31内积蓄规定量的音符数据为止。
在FM声源中,可以用等效地起振正弦波的称之为操作者(operator)的振荡器,把第一振荡器和第二振荡器纵向连接起来构成FM声源。也可以把振荡器中本身的输出反馈输入到振荡器本身而构成FM声源。
另外,作为声源硬件部15(115)中的声源核心33(133)的声源方式,不限于FM声源方式,可以是波形存储器声源(PCM声源、ADPCM声源)方式、物理模式声源方式等,作为声源的结构,可以是使用了DSP等的硬件声源,也可以是执行声源程序的硬件声源。
本发明的电话终端装置不仅仅适用于上述的便携式电话机1,也能适用于具备乐音生成装置的信息机器或具备乐音生成装置的个人计算机等。
工业上的可利用性
如上述的说明,本发明设置有存储表示乐曲数据中的任意演奏开始位置的信息的点寄存装置,在指示开始通知音时,根据表示存储在点寄存装置内的演奏开始位置的信息读出并再现乐曲数据,所以能够从任意位置再现并听到乐曲数据。
在指示终止通知音时,表示所再现的乐曲数据的再现终止位置的信息被写入点寄存装置,从而能够从上次再现终止的位置再现并听到乐曲数据。另外,在乐曲数据中设定有多个适合开始演奏的开始点,在指示了终止通知音时,把离通知音终止位置最近的开始点写入点寄存装置,从而能够从适合开始演奏的位置再现乐曲数据。这时,在指示了通知音开始时,也可以从离存储在点寄存装置内的位置最近的开始点的位置开始再现乐曲数据。

Claims (5)

1、一种电话终端装置,可将通知音通过旋律音进行通知,其特征在于,具备有:
存储装置,可存储乐曲数据;
点寄存装置,存储表示所述乐曲数据中的任意演奏开始位置的信息;
乐音生成装置,在被指示开始由所述旋律音进行的通知时,根据表示存储在所述点寄存装置中的演奏开始位置的信息从所述存储装置中读出所述乐曲数据并进行再现,由此从所述乐曲数据的任意演奏开始位置开始生成所述旋律音。
2、根据权利要求1所述的电话终端装置,其特征在于,在被指示终止由所述旋律音进行的通知时,所述乐音生成装置停止再现所述乐曲数据,同时把表示所再现的乐曲数据的再现停止位置的信息写入所述点寄存装置。
3、根据权利要求2所述的电话终端装置,其特征在于,在所述乐曲数据中设定有多个适合演奏开始的开始点,在被指示终止由所述旋律音进行的通知时,把所述多个开始点中与最接近所再现的乐曲数据的再现停止位置的位置相对应的开始点写入所述点寄存装置。
4、根据权利要求2所述的电话终端装置,其特征在于,在所述乐曲数据中设定有多个适合演奏开始的开始点,在被指示终止由所述旋律音进行的通知时,把所述多个开始点中与最接近所再现的乐曲数据的再现停止位置的后方位置相对应的开始点写入所述点寄存装置。
5、根据权利要求1所述的电话终端装置,其特征在于,在所述乐曲数据中设定多个适合演奏开始的开始点,所述乐音生成装置在被指示开始由所述旋律音进行的通知时,从与最接近所述点寄存装置中存储的演奏开始位置的后方位置相对应的开始点起生成所述旋律音。
CN028148673A 2001-05-28 2002-05-22 电话终端装置 Expired - Fee Related CN1535457B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP158993/2001 2001-05-28
JP2001158993A JP3775241B2 (ja) 2001-05-28 2001-05-28 電話端末装置
PCT/JP2002/004952 WO2002097788A1 (fr) 2001-05-28 2002-05-22 Dispositif de terminal telephonique

Publications (2)

Publication Number Publication Date
CN1535457A true CN1535457A (zh) 2004-10-06
CN1535457B CN1535457B (zh) 2011-05-25

Family

ID=19002643

Family Applications (1)

Application Number Title Priority Date Filing Date
CN028148673A Expired - Fee Related CN1535457B (zh) 2001-05-28 2002-05-22 电话终端装置

Country Status (7)

Country Link
US (1) US7450971B2 (zh)
EP (1) EP1391872A4 (zh)
JP (1) JP3775241B2 (zh)
KR (1) KR100566460B1 (zh)
CN (1) CN1535457B (zh)
TW (1) TW580818B (zh)
WO (1) WO2002097788A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007143948A1 (fr) * 2006-06-05 2007-12-21 Beijing Hi-Tech Wealth Investment & Development Co., Ltd procédé de contrôle de lecture de tonalité d'appel pour téléphone portable

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3874235B2 (ja) * 2000-05-29 2007-01-31 ヤマハ株式会社 楽曲再生装置および携帯端末装置
US8588582B2 (en) * 2003-11-17 2013-11-19 Diana Lynn Fitzgerald System and method for on-demand storage of randomly selected data
US8615157B1 (en) * 2003-11-17 2013-12-24 David C. Isaacson System and method for on-demand storage of randomly selected data
KR20060013229A (ko) * 2004-08-06 2006-02-09 엘지전자 주식회사 휴대단말기의 벨 소리 재생 방법
US7164906B2 (en) * 2004-10-08 2007-01-16 Magix Ag System and method of music generation
US7738651B2 (en) * 2005-10-17 2010-06-15 Sony Ericsson Mobile Communications Ab Method and apparatus for customizing an audio file in a mobile device

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI92450C (fi) * 1992-12-21 1994-11-10 Nokia Mobile Phones Ltd Menetelmä puhelimen soittoäänen muodostamiseksi ja menetelmän mukainen puhelin
JPH098874A (ja) * 1995-06-20 1997-01-10 Nippon Denki Ido Tsushin Kk 着信音鳴動・停止方式
JPH0918550A (ja) * 1995-06-28 1997-01-17 Daini Denden Kk 呼出音可変移動通信用端末機器
JPH0973461A (ja) * 1995-09-06 1997-03-18 Shinano Kenshi Co Ltd 音声による文章情報再生装置
US6058171A (en) * 1996-08-14 2000-05-02 Oakley Telecom, Lc Unique ring caller ID
US6418330B1 (en) * 1998-09-14 2002-07-09 Samsung Electronics, Co., Ltd. Device and method for generating various ring tones in radio terminal
JP3546801B2 (ja) * 1999-03-24 2004-07-28 ヤマハ株式会社 波形データ生成方法、波形データ記憶方法、波形データ生成装置および記録媒体
GB2353442B (en) * 1999-06-15 2003-08-27 Nec Corp Ringing tone control method and device
JP2001060991A (ja) * 1999-06-15 2001-03-06 Nec Saitama Ltd 移動通信装置の着信音制御方法および着信音制御装置
JP3596401B2 (ja) * 2000-01-25 2004-12-02 ヤマハ株式会社 携帯電話機
WO2001099391A1 (fr) * 2000-06-22 2001-12-27 Helios Co., Ltd. Terminal de transmission, procede de transmission d'une melodie d'attente, procede de lecture d'une melodie entrante et support de stockage de donnees
US6947728B2 (en) * 2000-10-13 2005-09-20 Matsushita Electric Industrial Co., Ltd. Mobile phone with music reproduction function, music data reproduction method by mobile phone with music reproduction function, and the program thereof
JP2002185570A (ja) * 2000-12-14 2002-06-28 Sanyo Electric Co Ltd 携帯電話機

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007143948A1 (fr) * 2006-06-05 2007-12-21 Beijing Hi-Tech Wealth Investment & Development Co., Ltd procédé de contrôle de lecture de tonalité d'appel pour téléphone portable

Also Published As

Publication number Publication date
EP1391872A4 (en) 2008-12-03
JP3775241B2 (ja) 2006-05-17
TW580818B (en) 2004-03-21
EP1391872A1 (en) 2004-02-25
WO2002097788A1 (fr) 2002-12-05
KR20040011516A (ko) 2004-02-05
JP2002351467A (ja) 2002-12-06
US7450971B2 (en) 2008-11-11
KR100566460B1 (ko) 2006-03-31
CN1535457B (zh) 2011-05-25
US20040176149A1 (en) 2004-09-09

Similar Documents

Publication Publication Date Title
CN1227642C (zh) 便携式电话机及音乐播放方法
CN1232944C (zh) 具有作曲功能的便携电话机
US7069058B2 (en) Musical composition reproducing apparatus portable terminal musical composition reproducing method and storage medium
CN1422424A (zh) 电话终端装置
US7102070B2 (en) Musical tone reproducing apparatus and method and portable terminal apparatus
CN1190770C (zh) 音乐播放设备,音乐播放方法和电话终端装置
CN1535457A (zh) 电话终端装置
US6956160B2 (en) Tone generator apparatus sharing parameters among channels
JP3821352B2 (ja) 電話端末装置
KR100633804B1 (ko) 악음 재생 장치와 그 제어방법 및 휴대 단말 장치
JP3641999B2 (ja) 楽曲データ配信装置および端末装置
JP3279298B2 (ja) 楽曲再生装置、楽曲再生機能を備える携帯電話装置、および楽曲再生方法
JP3982532B2 (ja) 楽音再生装置および携帯端末装置
JP2001345886A (ja) 電話端末装置
JP2005229511A (ja) 楽音生成装置
JP2005107547A (ja) 楽音生成装置および携帯端末装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110525

Termination date: 20130522