CN101567203B - 自动搜寻及播放音乐的系统及方法 - Google Patents
自动搜寻及播放音乐的系统及方法 Download PDFInfo
- Publication number
- CN101567203B CN101567203B CN2008103012772A CN200810301277A CN101567203B CN 101567203 B CN101567203 B CN 101567203B CN 2008103012772 A CN2008103012772 A CN 2008103012772A CN 200810301277 A CN200810301277 A CN 200810301277A CN 101567203 B CN101567203 B CN 101567203B
- Authority
- CN
- China
- Prior art keywords
- melody
- music
- characteristic parameters
- memory
- user
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 10
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000000875 corresponding effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
Images
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
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/40—Rhythm
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/632—Query formulation
- G06F16/634—Query by example, e.g. query by humming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/683—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- 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
-
- 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
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/071—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for rhythm pattern analysis or rhythm style recognition
-
- 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
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/131—Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
- G10H2240/141—Library retrieval matching, i.e. any of the steps of matching an inputted segment or phrase with musical database contents, e.g. query by humming, singing or playing; the steps may include, e.g. musical analysis of the input, musical feature extraction, query formulation, or details of the retrieval process
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Library & Information Science (AREA)
- Mathematical Physics (AREA)
- Telephone Function (AREA)
- Electrophonic Musical Instruments (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
一种自动搜寻及播放音乐的系统,运行于电子装置中,该电子装置包括存储器及播放器,所述存储器用于存储音乐及每一首音乐的特征参数,该系统包括:旋律捕捉单元,用于捕捉用户哼唱的一段旋律;特征参数计算单元,用于利用levinson-durbin recursion算法计算该段旋律的特征参数;关联性计算单元,用于在获取存储器中所有音乐的特征参数后,利用最近邻居法则计算该段旋律的特征参数与存储器中所有音乐的特征参数的关联性,并搜寻出与该段旋律关联性最高的特征参数对应的音乐;及启动单元,用于启动所述播放器播放所搜寻到的音乐。本发明还提供一种自动搜寻及播放音乐的方法。利用本发明可快速搜寻并播放用户所喜好的音乐。
Description
技术领域
本发明涉及一种自动搜寻及播放音乐的系统。
背景技术
今天的手机,除了用于通话外,其他的附加功能日渐丰富,在手机开发商和服务商不遗余力的挖掘下,手机的娱乐价值日益凸现。
随着人们生活的日益丰富,单纯通话功能的手机满足不了消费者多样化、个性化的需求,娱乐功能的手机应运而生。而娱乐型的手机对于如今日益众多并且具备消费潜力的年轻一族来说是非常具有吸引力的。比如,用户可以利用手机来听音乐。
然而,在运用传统的手机听音乐时,用户需手动搜寻所喜好的音乐文件所在位置并手动开启播放该音乐。这种做法很不方便。尤其当用户在开车途中,如果手动去搜寻并开启播放音乐可能会对用户带来危险。
发明内容
鉴于以上内容,本发明较佳实施例提供一种自动搜寻及播放音乐的系统,其解决了传统手机需要用户手动搜寻音乐并开启播放音乐的缺点。
一种自动搜寻及播放音乐的系统,该系统运行于一个电子装置中,该电子装置包括一个存储器及播放器,所述存储器用于存储音乐及每一首音乐的特征参数,该自动搜寻及播放音乐的系统包括:
旋律捕捉单元,用于捕捉用户哼唱的一段旋律;
特征参数计算单元,用于利用levinson-durbin recursion算法计算该段旋律的特征参数;
关联性计算单元,用于在获取存储器中所有音乐的特征参数后,利用最近邻居法则计算该段旋律的特征参数与存储器中所有音乐的特征参数的关联性,并搜寻出与该段旋律关联性最高的特征参数对应的音乐;及
启动单元,用于启动所述播放器播放所搜寻到的音乐。
一种自动搜寻及播放音乐的方法,该方法运用于一个包括存储器及播放器的电子装置中,该方法包括步骤:
所述电子装置开机后,捕捉用户哼唱的一段旋律;
利用levinson-durbin recursion算法计算该段旋律的特征参数;
在获取存储器中所有音乐的特征参数后,利用最近邻居法则计算该段旋律的特征参数与存储器中所有音乐的特征参数的关联性,并搜寻出与该段旋律关联性最高的特征参数对应的音乐;及
启动所述播放器播放所搜寻到的音乐。
相较于现有技术,所述的自动搜寻及播放音乐的系统,可通过捕捉用户哼唱的旋律,计算该旋律的特征参数,并从电子装置中搜寻出与上述特征参数关联性最高的音乐,并开启播放器播放该音乐,从而实现自动搜寻及开启播放音乐。因此,利用本发明可使用户快速并方便的选择及播放所喜好的音乐。
附图说明
图1是本发明自动搜寻及播放音乐的系统的应用环境图。
图2是本发明自动搜寻及播放音乐的系统的功能模块图。
图3是本发明自动搜寻及播放音乐的方法作业流程图。
图4是本发明根据用户哼唱的旋律计算得到特征参数与手机中每一首音乐的特征参数的关联示意图。
具体实施方式
参阅图1所示,是本发明自动搜寻及播放音乐的系统的应用环境图。该自动搜寻及播放音乐的系统10(下称“本系统10”)运行于手机、MP3、MP4等可播放音乐的电子装置中。在本较佳实施例中,所述电子装置是手机。手机1还包括一个存储器12及一个播放器1414。本系统10可在捕捉到用户哼唱的旋律后,利用levinson-durbinrecursion算法计算被捕捉到旋律的特征参数,利用最近邻居法则计算上述特征参数与预先存储在存储器12中的特征参数的关联性,搜寻出关联性最高的特征参数所对应的音乐并播放该音乐。所述存储器12可以是一个Flash,用于存储用户所喜好的音乐,此外还存储了每一首音乐的特征参数。其中,每一首音乐的特征参数亦可通过levinson-durbin recursion算法计算得到。
参阅图2所示,是本发明自动搜寻及播放音乐的系统的功能模块图。本系统10包括旋律捕捉单元100、特征参数计算单元110、关联性计算单元120及启动单元130。
当用户想听音乐时,但又不想通过手动操作或不方便进行手动操作来开启音乐播放器14时,该用户可在启动本系统10后,哼唱一段旋律。所述旋律捕捉单元100则会捕捉该用户哼唱的旋律(以下称“该段旋律”)。
所述特征参数计算单元110用于通过levinson-durbin recursion算法计算该段旋律的特征参数。
其中levinson-durbin recursion算法通过将该段旋律进行分割计算得到特征参数,其公式如下:
其中,代表计算得到的该段旋律的特征参数;x(n)代表输入的讯号,也就是用户哼唱的该段旋律被分成p段后得到的每一小段旋律;p代表该段旋律被分割的段数,可根据用户需求来设定,如10段;n的数值为2~p+1中的任一数值,a(2),…,a(p+1)是相对应每一小段旋律的相关参数,e(n)的值可根据需求来设定,如可将其设为0.1。当e(n)值确定后,通过上述两个公式可最终得到一组最逼近的数值a(2),…,a(p+1)。
所述关联性计算单元120用于当计算出该段旋律的特征参数时,利用最近邻居法则计算上述该段旋律的特征参数与存储器12中所有音乐的特征参数的关联性,并确定与该段旋律关联性最高的特征参数。
通过最近邻居法则计算关联性的公式如下:
dist(x,xtrain)=x-xtrain|2,
其中,xtrain代表存放在存储器12中音乐的特征参数,如果手机中存放10首音乐则就会有10组xtrain的值;x代表用户哼唱的该段旋律的特征参数。dist(x.xtrain)值越小,即该组xtrain值与x距离越近,则表示该组xtrain值与x值关联性最高。如图4所示,特征参数41是表示该段旋律的特征参数,其它都是存储器12中存储音乐的特征参数,与特征参数41距离越近,表示其关联性越强。
所述启动单元130当找出关联性最高的特征值xtrain值后,搜寻出与该组xtrain值对应的音乐,并启动播放器14播放该音乐。
图3是本发明自动搜寻及播放音乐的方法的作业流程图。步骤S301,用户将手机开机上电后,手机1开始运行本系统10。当用户想听音乐时并哼唱一段旋律后,旋律捕捉单元100捕捉用户哼唱的该段旋律。
步骤S302,通过levinson-durbin recursion算法计算该段旋律的特征参数。
其中levinson-durbin recursion算法通过将该段旋律进行分割计算得到特征参数,其公式如下:
其中,代表计算得到的该段旋律的特征参数;x(n)代表输入的讯号,也就是用户哼唱的该段旋律被分成p段后得到的每一小段旋律;p代表该段旋律被分割的段数,可根据用户需求来设定,如10段;n的数值为2~p+1中的任一数值,a(2),…,a(p+1)是相对应每一小段旋律的相关参数,e(n)的值可根据需求来设定,如可将其设为0.1。当e(n)值确定后,通过上述两个公式可最终得到一组最逼近的数值a(2),…,a(p+1)。
步骤S303,读取存储器中存储所有音乐的特征参数,所有音乐的特征参数亦可通过上述的levinson-durbin recursion算法计算得到。
步骤S304,当计算出该段旋律的特征参数时,利用最近邻居法则计算上述该段旋律的特征参数与存储器12中所有音乐的特征参数的关联性,并找出与该段旋律关联性最高的特征参数。
通过最近邻居法则计算关联性的公式如下:
dist(x,xtrain)=|x-xtrain|2,
其中,xtrain代表存放在存储器12中音乐的特征参数,如果手机中存放10首音乐则就会有10组xtrain的值;x代表用户哼唱该段旋律的特征参数。dist(x.xtrain)值越小,即该组xtrain值与x距离越近,则表示该组xtrain值与x值关联性最高。如图4所示,特征参数41是表示用户哼唱旋律的特征参数,其它都是存储器12中存储音乐的特征参数,与特征参数41距离越近,表示其关联性越强。
步骤S305,确定与该段旋律关联性最高的特征参数后,搜寻出该关联性最高的特征参数对应的音乐,并开启播放器14播放该音乐。
Claims (6)
1.一种自动搜寻及播放音乐的系统,该系统运行于一个电子装置中,该电子装置包括一个存储器及播放器,其特征在于,所述存储器用于存储音乐及每一首音乐的特征参数,该自动搜寻及播放音乐的系统包括:
旋律捕捉单元,用于捕捉用户哼唱的一段旋律;
特征参数计算单元,用于利用levinson-durbin recursion算法计算该段旋律的特征参数;
关联性计算单元,用于在获取存储器中所有音乐的特征参数后,利用最近邻居法则计算该段旋律的特征参数与存储器中所有音乐的特征参数的关联性,并搜寻出与该段旋律关联性最高的特征参数对应的音乐,其中,通过最近邻居法则计算关联性是通过公式dist(x,xtrain)=|x-xtrain|2计算,xtrain代表存放在存储器中音乐的特征参数,x代表用户哼唱该段旋律的特征参数;及
启动单元,用于启动所述播放器播放所搜寻到的音乐。
3.如权利要求1所述的自动搜寻及播放音乐的系统,其特征在于,所述电子装置是手机、MP3或MP4中的任一种。
4.一种自动搜寻及播放音乐的方法,该方法运用于一个包括存储器及播放器的电子装置中,该方法包括步骤:
所述电子装置开机后,捕捉用户哼唱的一段旋律;
利用levinson-durbin recursion算法计算该段旋律的特征参数;
在获取存储器中所有音乐的特征参数后,利用最近邻居法则计算该段旋律的特征参数与存储器中所有音乐的特征参数的关联性,并搜寻出与该段旋律关联性最高的特征参数对应的音乐,其中,通过最近邻居法则计算关联性是通过公式dist(x,xtrain)=|x-xtrain|2计算,xtrain代表存放在存储器中音乐的特征参数,x代表用户哼唱该段旋律的特征参数;及
启动所述播放器播放所搜寻到的音乐。
6.如权利要求4所述的自动搜寻及播放音乐的方法,其特征在于,所述电子装置是手机、MP3或MP4中的任一种。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008103012772A CN101567203B (zh) | 2008-04-24 | 2008-04-24 | 自动搜寻及播放音乐的系统及方法 |
US12/241,054 US20090271395A1 (en) | 2008-04-24 | 2008-09-30 | Media file searching system and method for a mobile phone |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008103012772A CN101567203B (zh) | 2008-04-24 | 2008-04-24 | 自动搜寻及播放音乐的系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101567203A CN101567203A (zh) | 2009-10-28 |
CN101567203B true CN101567203B (zh) | 2013-06-05 |
Family
ID=41216013
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008103012772A Expired - Fee Related CN101567203B (zh) | 2008-04-24 | 2008-04-24 | 自动搜寻及播放音乐的系统及方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20090271395A1 (zh) |
CN (1) | CN101567203B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102377692A (zh) * | 2011-11-28 | 2012-03-14 | 上海量明科技发展有限公司 | 即时通信中声音信息映射性输出的方法、终端和系统 |
CN103021404A (zh) * | 2012-11-23 | 2013-04-03 | 黄伟 | 一种基于音频的广告识别方法 |
CN103927366B (zh) * | 2014-04-21 | 2017-03-22 | 苏州大学 | 一种根据图片自动播放歌曲的方法及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1755686A (zh) * | 2004-09-30 | 2006-04-05 | 株式会社东芝 | 音乐搜索系统和音乐搜索装置 |
WO2006114494A1 (fr) * | 2005-04-26 | 2006-11-02 | France Telecom | Procede d’adaptation pour une interoperabilite entre modeles de correlation a cout terme de signaux numeriques |
CN1890665A (zh) * | 2003-12-08 | 2007-01-03 | 皇家飞利浦电子股份有限公司 | 旋律数据库搜索 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6961699B1 (en) * | 1999-02-19 | 2005-11-01 | Custom Speech Usa, Inc. | Automated transcription system and method using two speech converting instances and computer-assisted correction |
US7221902B2 (en) * | 2004-04-07 | 2007-05-22 | Nokia Corporation | Mobile station and interface adapted for feature extraction from an input media sample |
US20050240397A1 (en) * | 2004-04-22 | 2005-10-27 | Samsung Electronics Co., Ltd. | Method of determining variable-length frame for speech signal preprocessing and speech signal preprocessing method and device using the same |
US20050249080A1 (en) * | 2004-05-07 | 2005-11-10 | Fuji Xerox Co., Ltd. | Method and system for harvesting a media stream |
EP2070231B1 (en) * | 2006-10-03 | 2013-07-03 | Shazam Entertainment, Ltd. | Method for high throughput of identification of distributed broadcast content |
US7772480B2 (en) * | 2007-08-10 | 2010-08-10 | Sonicjam, Inc. | Interactive music training and entertainment system and multimedia role playing game platform |
AU2009220321B2 (en) * | 2008-03-03 | 2011-09-22 | Intellectual Discovery Co., Ltd. | Method and apparatus for processing audio signal |
-
2008
- 2008-04-24 CN CN2008103012772A patent/CN101567203B/zh not_active Expired - Fee Related
- 2008-09-30 US US12/241,054 patent/US20090271395A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1890665A (zh) * | 2003-12-08 | 2007-01-03 | 皇家飞利浦电子股份有限公司 | 旋律数据库搜索 |
CN1755686A (zh) * | 2004-09-30 | 2006-04-05 | 株式会社东芝 | 音乐搜索系统和音乐搜索装置 |
WO2006114494A1 (fr) * | 2005-04-26 | 2006-11-02 | France Telecom | Procede d’adaptation pour une interoperabilite entre modeles de correlation a cout terme de signaux numeriques |
Also Published As
Publication number | Publication date |
---|---|
CN101567203A (zh) | 2009-10-28 |
US20090271395A1 (en) | 2009-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070192109A1 (en) | Voice command interface device | |
US20140310004A1 (en) | Voice control method, mobile terminal device, and voice control system | |
WO2016165325A1 (zh) | 音频信息识别方法及装置 | |
TW201426359A (zh) | 特性資料庫、回報答案的方法、自然語言對話方法及其系統 | |
TW201426358A (zh) | 修正語音應答的方法及自然語言對話系統 | |
CN103021403A (zh) | 基于语音识别的选择方法及其移动终端装置及信息系统 | |
US20080114805A1 (en) | Play list creator | |
CN101916166A (zh) | 应用程序的启动方法和移动终端 | |
CN103187076A (zh) | 语音式音乐控制装置 | |
CN107241511B (zh) | 一种音乐播放方法、装置、存储介质和终端 | |
CN106250182B (zh) | 一种文件处理方法、装置及电子设备 | |
CN108090140A (zh) | 一种歌曲播放方法及移动终端 | |
CN104094580A (zh) | 基于声音识别来控制移动装置 | |
KR20160106075A (ko) | 오디오 스트림에서 음악 작품을 식별하기 위한 방법 및 디바이스 | |
CN103309657A (zh) | 一种更换移动设备响铃音频的方法、装置和设备 | |
CN101567203B (zh) | 自动搜寻及播放音乐的系统及方法 | |
CN110660375B (zh) | 一种生成乐曲的方法、装置和设备 | |
JP5178040B2 (ja) | 携帯端末における自動ユーザ嗜好収集システムおよび該システムに用いるサーバ装置 | |
JP4707621B2 (ja) | 情報検索システム | |
CN113076444A (zh) | 歌曲识别方法、装置、电子设备和存储介质 | |
JP2005115164A (ja) | 楽曲検索装置 | |
CN105843865B (zh) | 媒体文件播放方法及装置 | |
CN104462276A (zh) | 一种用于桌面微件的音频播放方法及装置 | |
CN112349287A (zh) | 显示设备及其控制方法、从设备及计算机可读存储介质 | |
CN104021151A (zh) | 一种信息处理方法及电子设备 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130605 Termination date: 20190424 |