欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

音樂播放器及其實施方法

文檔序號:6772401閱讀:375來源:國知局
專利名稱:音樂播放器及其實施方法
技術領域
本發(fā)明涉及一種音樂播放器,尤其涉及一種基于樂曲分析和實時天氣的音樂播放器及實施方法。
背景技術
隨著通 訊設備的發(fā)展,音樂播放器已經(jīng)成為手機或者MP4等其他消費類電子產(chǎn)品的基本功能之一。就當前市場來看,大部分都具有根據(jù)播放列表播放的功能,如最近添加、經(jīng)常播放或用戶偏好風格等播放列表。但是這些主流的音樂播放器,不能對音樂文件的內(nèi)容進行分析,只能由用戶或算法進行控制,其音樂播放器不具備自動對音樂文件分類的功能,也不具備整合處理實時天氣數(shù)據(jù)的能力。I)最近添加、經(jīng)常播放及類似的播放列表,只是設置了文件修改時間、播放頻率等條件限制,并將通過篩選條件的音樂文件添加到列表中。2)用戶偏好風格及類似的播放列表,在設置篩選條件的基礎上進行了數(shù)據(jù)的預測,在本質上仍屬于傳統(tǒng)的播放列表模式,不能實現(xiàn)現(xiàn)實與虛擬的交互。

發(fā)明內(nèi)容
為解決上述問題,本發(fā)明公開一種基于樂曲分析和實時天氣的音樂播放器,其特征在于,包括:掃描模塊,用于掃描音樂庫的音樂文件,檢查新添加和/或未進行分析的音樂文件;分析模塊,用于對音樂文件進行分析,音樂播放器查找該音樂文件數(shù)據(jù)中相關的數(shù)據(jù)段,并將該相關的數(shù)據(jù)段進行對應的初始化;運算模塊,用于對于初始化后的數(shù)據(jù)段進行運算,尋找音樂節(jié)拍相關時間,然后得到自相關序列R ;節(jié)拍感知模塊,用于運算得到節(jié)拍時間值,然后根據(jù)節(jié)拍時間值將音樂文件進行分類。所述的音樂播放器,其特征在于,還包括:天氣數(shù)據(jù)模塊,用于當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新網(wǎng)絡數(shù)據(jù)并搜索獲取所包含天氣狀態(tài)信息,將相應的音樂文件添加到該音樂播放器播放列表中。所述的音樂播放器,其特征在于,所述分析模塊還包括:截取數(shù)據(jù)段模塊,用于查找音樂文件中標簽的數(shù)據(jù)段,并將該標簽對應的標簽值初始化;截取音樂文件的數(shù)據(jù)段,并將該數(shù)據(jù)段輸入到系統(tǒng)濾波器組,系統(tǒng)濾波器組的數(shù)量為η組,則將其分解成η個互不重疊的頻率子帶,其中η彡I。所述的音樂播放器,其特征在于,所述運算模塊還包括:
信號運算模塊,用于濾波得到的頻率子帶a,對a的信號值進行平方運算,計算出該信號值的平方值sqr(a);將信號平方值sqr(a)通過截止頻率為15Hz的3階巴特沃斯低通濾波器處理后,將得到的信號進行開平方運算,得到對應的信號值sqrt(a);將信號sqrt(a)與200ms的半漢寧窗卷積,再對結果進行采樣,得到幅度信號m(a);頻率子帶a的一階差分函數(shù)D(m) = A (m+1)-A (m),根據(jù)該函數(shù)提取幅度上升最快的點作為音樂節(jié)拍起始時間;由于音樂的節(jié)拍由強拍與弱拍周期性的重復來體現(xiàn),對于頻率子帶a的起始時間序列D(m),其自相關函數(shù)根據(jù)基音檢測算 法的定義,可以得到函數(shù)R(a);得到所有頻率子帶的自相關函數(shù),并將其置加,可以得到總的自相關序列R。所述的音樂播放器,其特征在于,所述節(jié)拍感知模塊還包括:分類模塊,用于計算自相關序列R中某一段區(qū)域內(nèi)相鄰最大值出現(xiàn)的時間,如果該區(qū)域內(nèi)最大值的數(shù)量大于2且為偶數(shù),則計算相鄰最大值出現(xiàn)時間的平均值;根據(jù)節(jié)拍的時間值可以得到該音樂文件的節(jié)拍信息,根據(jù)節(jié)拍的不同將音樂文件中的“TAG”標簽寫入不同的值。所述的音樂播放器,其特征在于,所述天氣數(shù)據(jù)加載模塊還包括:加載模塊,用于當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新URL,得到當前時間某個地區(qū)的天氣數(shù)據(jù),并搜索獲取的XML文件中標簽為狀態(tài)的標簽項所包含天氣狀態(tài)信息;根據(jù)獲取的狀態(tài)值搜索匹配風格的播放列表,音樂節(jié)拍類型相同的曲目將被添加到該播放列表中?!N音樂播放器的實施方法,其特征在于,包括:步驟101,掃描音樂庫的音樂文件,檢查新添加和/或未進行分析的音樂文件;步驟102,對音樂文件需要進行分析,音樂播放器查找該音樂文件數(shù)據(jù)中相關的數(shù)據(jù)段,并將該相關的數(shù)據(jù)段進行對應的初始化;步驟103,對于初始化后的數(shù)據(jù)段進行運算,尋找音樂節(jié)拍相關時間,然后得到自相關序列R ;步驟104,運算得到節(jié)拍時間值,然后根據(jù)節(jié)拍時間值將音樂文件進行分類。所述的音樂播放器的實施方法,所述方法還包括步驟105,當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新網(wǎng)絡數(shù)據(jù)并搜索獲取所包含天氣狀態(tài)信息,將相應的音樂文件添加到該音樂播放器播放列表中。所述的音樂播放器的實施方法,其特征在于,所述步驟102還包括:步驟201,查找音樂文件中標簽的數(shù)據(jù)段,并將該標簽對應的標簽值初始化;步驟202,截取音樂文件的數(shù)據(jù)段,并將該數(shù)據(jù)段輸入到系統(tǒng)濾波器組,系統(tǒng)濾波器組的數(shù)量為η組,則將其分解成η個互不重疊的頻率子帶,其中η彡I。所述的音樂播放器的實施方法,其特征在于,所述步驟103還包括:步驟301,濾波得到的頻率子帶a,對a的信號值進行平方運算,計算出該信號值的平方值sqr (a);步驟302,將信號平方值sqr (a)通過截止頻率為15Hz的3階巴特沃斯低通濾波器處理后,將得到的信號進行開平方運算,得到對應的信號值sqrt(a);步驟303,將信號sqrt (a)與200ms的半漢寧窗卷積,再對結果進行采樣,得到幅度信號m(a);
步驟304,頻率子帶a的一階差分函數(shù)D (m) = A (m+1) -A (m),根據(jù)該函數(shù)提取幅度上升最快的點作為音樂節(jié)拍起始時間;步驟305,由于音樂的節(jié)拍由強拍與弱拍周期性的重復來體現(xiàn),對于頻率子帶a的起始時間序列D(m),其自相關函數(shù)根據(jù)基音檢測算法的定義,可以得到函數(shù)R(a);步驟306,重復步驟301-305得到所有頻率子帶的自相關函數(shù),并將其疊加,可以得到總的自相關序列R。所述的音樂播放器的實施方法,其特征在于,所述步驟104還包括:步驟401,計算自相關序列R中某一段區(qū)域內(nèi)相鄰最大值出現(xiàn)的時間,如果該區(qū)域內(nèi)最大值的數(shù)量大于2且為偶數(shù),則計算相鄰最大值出現(xiàn)時間的平均值;步驟402,根據(jù)節(jié)拍的時間值可以得到該音樂文件的節(jié)拍信息,根據(jù)節(jié)拍的不同將音樂文件中的“TAG”標簽寫入不同的值。所述的音樂播放器的實施方法,其特征在于,所述步驟105還包括:步驟501,當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新URL,得到當前時間某個地區(qū)的天氣數(shù)據(jù),并搜索獲取的XML文件中標簽為狀態(tài)的標簽項所包含天氣狀態(tài)信息;步驟502,根據(jù)獲取的狀態(tài)值搜索匹配風格的播放列表,音樂節(jié)拍類型相同的曲目將被添加到該播放列表中。一種電子終端,包括上述任一所述的音樂播放器。本發(fā)明實現(xiàn)了一種具有樂曲分析功能的音樂播放器,相比傳統(tǒng)的設計方案能夠自動分析音樂文件的風格并進行分類,還通過實時天氣信息自動選取適合的播放列表,能夠大幅提高音樂播放器的智能化程度和用戶友好度。


圖1為本發(fā)明的運行工作流程圖;圖2為本發(fā)明的模塊化系統(tǒng)流程圖。
具體實施例方式以下結合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。本發(fā)明是在音樂播放器的運行過程中,對添加到音樂庫的音樂文件進行內(nèi)容分析,實現(xiàn)音樂播放器對音樂文件分類的自動化處理;通過實時天氣數(shù)據(jù)實現(xiàn)音樂的自動播放。I)發(fā)明所要解決問題說明本發(fā)明的目的是通過設計并實現(xiàn)一種具有樂曲分析功能的音樂播放器,通過對添加到音樂庫的音樂文件進行內(nèi)容分析,并根據(jù)分析結果自動生成播放列表,還通過實時天氣信息自動選取適合的播放列表,實現(xiàn)音樂播放器的自動化播放。2)發(fā)明特征本發(fā)明的特征為采用音樂文件內(nèi)容分析技術,通過對添加到音樂庫的曲目進行內(nèi)容分析,并將生成的結果作為標簽值寫入到音樂文件中,通過該標簽能夠實現(xiàn)播放列表的自動分類;解析并處理通過數(shù)據(jù)網(wǎng)絡獲取的實時天氣數(shù)據(jù)文件:
①本發(fā)明中的音樂文件內(nèi)容分析技術,并非傳統(tǒng)的從音樂文件中提取標簽信息的方法,而是對音樂文件的數(shù)據(jù)內(nèi)容進行分析處理。②本發(fā)明中的音樂文件內(nèi)容分析算法,能夠對音樂的速度和節(jié)拍進行檢測,從而分析出音樂的風格類型。③本發(fā)明中音樂播放器能夠解析處理XML格式的實時天氣數(shù)據(jù)文件。④本發(fā)明中對于具有樂曲分析功能的音樂播放器的實現(xiàn),能夠顯著提高播放器的智能化程度和用戶友好程度。在音樂播放器的運行過程中,對添加到音樂庫的音樂文件進行內(nèi)容分析,解析實時天氣數(shù)據(jù)并選擇播放列表,從而實現(xiàn)音樂播放器對音樂文件分類的自動化處理。如圖1所示本發(fā)明的工作流程步驟:I)實現(xiàn)音樂文件內(nèi)容分析即音樂速度與節(jié)拍分析算法。2)實現(xiàn)網(wǎng)絡數(shù)據(jù)文件內(nèi)容的解析與處理。3)本發(fā)明的具體實施流程如下:步驟S101,音樂播放器掃描音樂庫,檢查是否有新添加或未進行分析的音樂文件。步驟S102,如有音樂文件需要進行分析,以一個MP3音樂文件為例,該文件采用ID3V1規(guī)范,音樂播放器查找該文件數(shù)據(jù)中格式為“char Header [3] ”且標簽頭為“TAG”的數(shù)據(jù)段,并將該標簽對應的標簽值初始化。步驟S103,截取音樂文件中的數(shù)據(jù)段,并將該數(shù)據(jù)段輸入到系統(tǒng)濾波器組,系統(tǒng)濾波器組的數(shù)量為η組,則將其分解成η個互不重疊的頻率子帶。步驟S104,濾波得到的頻率子帶a,對a的信號值進行平方運算,計算出該信號值的平方值sqr (a)。步驟S105,將信號平方值sqr (a)通過截止頻率為15Hz的3階巴特沃斯低通濾波器處理后,將得到的信號之進行開平方運算,得到對應的信號值sqrt (a),即sqr (a)對應的開平方信號值。步驟S106,將信號sqrt (a)與200ms的半漢寧窗卷積,再對結果進行采樣,得到幅度信號m(a)。不同于一般技術方案中信號內(nèi)容非常容易相互干擾的情況,經(jīng)過處理的幅度信號m(a)具有信號分離度較高的特點。步驟S107,頻率子帶a的一階差分函數(shù)D (m) = A (m+1) -A (m),根據(jù)該函數(shù)提取幅度上升最快的點作為音樂節(jié)拍起始時間。通過對提取的點進行排序與標記,相鄰點之間的時間可以作為音樂節(jié)拍計算的原始數(shù)據(jù)。步驟S108,由于音樂的節(jié)拍由強拍與弱拍周期性的重復來體現(xiàn),對于頻率子帶a的起始時間序列D (m),其自相關函數(shù)根據(jù)基音檢測算法的定義,可以得到函數(shù)R(a),即頻率子帶a對應的自相關函數(shù)。步驟S109,根據(jù)設定的系統(tǒng)濾波器的組數(shù)n,重復η次步驟S104-108的操作,得到所有頻率子帶的自相關函數(shù),并將其疊加,可以得到總的自相關序列R。由于采用了先并行分離計算,后合并分析的計算方法,具有處理速度快與預測準確率高的特點。步驟S110,計算自相關序列R中某一段區(qū)域內(nèi)相鄰最大值出現(xiàn)的時間,如果該區(qū)域內(nèi)最大值的數(shù)量大于2且為偶數(shù),則計算相鄰最大值出現(xiàn)時間的平均值,計算得到的時間值即為節(jié)拍的時間值。
步驟S111,根據(jù)節(jié)拍的時間值可以得到該音樂文件的節(jié)拍信息,根據(jù)節(jié)拍的不同將音樂文件中的“TAG”標簽寫入不同的值,如音樂節(jié)拍較為舒緩則寫入“Smooth”即節(jié)拍較慢的標簽值,音樂節(jié)拍非常激烈則寫入“Fast”即節(jié)拍較快的標簽值。步驟S112,當開始播放音樂時,首先啟動數(shù)據(jù)網(wǎng)絡,通過預先定義的實時天氣更新URL,其格式為“www.weather.com/China/BeiJing/now.xml”,代表當前時間某個地區(qū)的天氣數(shù)據(jù),并搜索獲取的XML文件中標簽為“status”即“狀態(tài)”標簽項所包含天氣狀態(tài)信息。步驟S113,根據(jù)獲取的“status”值搜索與天氣狀態(tài)信息風格匹配的播放列表,音樂節(jié)拍類型相同的曲目將被添加到該播放列表中,從而實現(xiàn)了音樂播放器的自動播放。例如,2/4拍的特點是節(jié)奏強弱交 替,多用于表現(xiàn)歡快的情緒,因此天氣狀態(tài)值為晴天時,匹配音樂節(jié)拍為2/4拍的播放列表;4/4拍是四二拍的重合而把第二個重拍淡化,一般用于表現(xiàn)抒情,因此天氣狀態(tài)值為多云時,可以匹配音樂節(jié)拍為4/4拍的播放列表。本發(fā)明的另一具體實施方式
為,首先向音樂播放器添加新的音樂文件,音樂播放器讀取并清空音樂文件特定的標簽。通過音樂速度與節(jié)拍算法分析后,將該音樂文件對應的節(jié)拍信息寫入該特定標簽中,某一類型風格的播放列表,標簽值符合該播放列表的音樂文件將自動被添加。啟動音樂播放器時,獲取并解析實時天氣數(shù)據(jù),并選取適合的播放列表,從而實現(xiàn)了音樂播放器的自動播放。如圖2所示的一種基于樂曲分析和實時天氣的音樂播放器,其特征在于,包括:掃描模塊100,用于掃描音樂庫的音樂文件,檢查新添加和/或未進行分析的音樂文件;分析模塊200,用于對音樂文件需要進行分析,音樂播放器查找該音樂文件數(shù)據(jù)中相關的數(shù)據(jù)段,并將該相關的數(shù)據(jù)段進行對應的初始化;運算模塊300,用于對于初始化后的數(shù)據(jù)段進行運算,尋找音樂節(jié)拍相關時間,然后得到自相關序列R ;節(jié)拍感知模塊400,用于運算得到節(jié)拍時間值,然后根據(jù)節(jié)拍時間值將音樂文件進行分類;天氣數(shù)據(jù)模塊500,用于當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新的網(wǎng)絡數(shù)據(jù)并搜索獲取所包含天氣狀態(tài)信息,將相應的音樂文件添加到該音樂播放器播放列表中。所述的音樂播放器,其特征在于,所述分析模塊還包括:截取數(shù)據(jù)段模塊,用于查找音樂文件中標簽的數(shù)據(jù)段,并將該標簽對應的標簽值初始化;截取音樂文件的數(shù)據(jù)段,并將該數(shù)據(jù)段輸入到系統(tǒng)濾波器組,系統(tǒng)濾波器組的數(shù)量為η組,則將其分解成η個互不重疊的頻率子帶,其中η彡I。所述的音樂播放器,其特征在于,所述運算模塊還包括:信號運算模塊,用于濾波得到的頻率子帶a,對a的信號值進行平方運算,計算出該信號值的平方值sqr(a);將信號平方值sqr(a)通過截止頻率為15Hz的3階巴特沃斯低通濾波器處理后,將得到的信號進行開平方運算,得到對應的信號值sqrt(a);將信號sqrt (a)與200ms的半漢寧窗卷積,再對結果進行采樣,得到幅度信號m(a);頻率子帶a的一階差分函數(shù)D(m) = A (m+1)-A (m),根據(jù)該函數(shù)提取幅度上升最快的點作為音樂節(jié)拍起始時間;由于音樂的節(jié)拍由強拍與弱拍周期性的重復來體現(xiàn),對于頻率子帶a的起始時間序列D(m),其自相關函數(shù)根據(jù)基音檢測算法的定義,可以得到函數(shù)R(a);得到所有頻率子帶的自相關函數(shù),并將其置加,可以得到總的自相關序列R。所述的音樂播放器,其特征在于,所述節(jié)拍感知模塊還包括:分類模塊,用于計算自相關序列R中某一段區(qū)域內(nèi)相鄰最大值出現(xiàn)的時間,如果該區(qū)域內(nèi)最大值的數(shù)量大于2且為偶數(shù),則計算相鄰最大值出現(xiàn)時間的平均值;根據(jù)節(jié)拍的時間值可以得到該音樂文件的節(jié)拍信息,根據(jù)節(jié)拍的不同將音樂文件中的“TAG”標簽寫入不同的值。所述的音樂播放器,其特征在于,所述天氣數(shù)據(jù)加載模塊還包括:加載模塊,用于當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新URL,得到當前時間某個地區(qū)的天氣數(shù)據(jù),并搜索獲取的XML文件中標簽為狀態(tài)的標簽項所包含天氣狀態(tài)信息;根據(jù)獲取的狀態(tài)值搜索匹配風格的播放列表,音樂節(jié)拍類型相同的曲目將被添加到該播放列表中。本發(fā)明實現(xiàn)了一種具有樂曲分析功能的音樂播放器,相比傳統(tǒng)的設計方案能夠自動分析音樂文件的風格并進行分類,再通過實時天氣信息自動選取適合的播放列表,能夠大幅提高音樂播放器的智能化程度和用戶友好度。當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的普通技術人員當可根據(jù)本發(fā)明做出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
權利要求
1.一種音樂播放器,其特征在于,包括: 掃描模塊,用于掃描音樂庫的音樂文件,檢查新添加和/或未進行分析的音樂文件; 分析模塊,用于對音樂文件進行分析,音樂播放器查找該音樂文件數(shù)據(jù)中相關的數(shù)據(jù)段,并將該相關的數(shù)據(jù)段進行對應的初始化; 運算模塊,用于對于初始化后的數(shù)據(jù)段進行運算,尋找音樂節(jié)拍相關時間,然后得到自相關序列R ; 節(jié)拍感知模塊,用于運算得到節(jié)拍時間值,然后根據(jù)節(jié)拍時間值將音樂文件進行分類。
2.按權利要求1所述的音樂播放器,其特征在于,還包括: 天氣數(shù)據(jù)模塊,用于當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新網(wǎng)絡數(shù)據(jù)并搜索獲取所包含天氣狀態(tài)信息,將相應的音樂文件添加到該音樂播放器播放列表中。
3.按權利要求1所述的音樂播放器,其特征在于,所述分析模塊還包括: 截取數(shù)據(jù)段模塊,用于查找音樂文件中標簽的數(shù)據(jù)段,并將該標簽對應的標簽值初始化;截取音樂文件的數(shù)據(jù)段,并將該數(shù)據(jù)段輸入到系統(tǒng)濾波器組,系統(tǒng)濾波器組的數(shù)量為η組,則將其分解成η個互不重疊的頻率子帶,其中η彡I。
4.按權利要求1所述的音樂播放器,其特征在于,所述運算模塊還包括: 信號運算模塊,用于濾波得 到的頻率子帶a,對a的信號值進行平方運算,計算出該信號值的平方值sqr(a);將信號平方值sqr(a)通過截止頻率為15Hz的3階巴特沃斯低通濾波器處理后,將得到的信號進行開平方運算,得到對應的信號值sqrt(a);將信號sqrt (a)與200ms的半漢寧窗卷積,再對結果進行采樣,得到幅度信號m(a);頻率子帶a的一階差分函數(shù)D(m) = A(m+1)-A(m),根據(jù)該函數(shù)提取幅度上升最快的點作為音樂節(jié)拍起始時間;由于音樂的節(jié)拍由強拍與弱拍周期性的重復來體現(xiàn),對于頻率子帶a的起始時間序列D(m),其自相關函數(shù)根據(jù)基音檢測算法的定義,可以得到函數(shù)R(a);得到所有頻率子帶的自相關函數(shù),并將其疊加,可以得到總的自相關序列R。
5.按權利要求1所述的音樂播放器,其特征在于,所述節(jié)拍感知模塊還包括: 分類模塊,用于計算自相關序列R中某一段區(qū)域內(nèi)相鄰最大值出現(xiàn)的時間,如果該區(qū)域內(nèi)最大值的數(shù)量大于2且為偶數(shù),則計算相鄰最大值出現(xiàn)時間的平均值;根據(jù)節(jié)拍的時間值可以得到該音樂文件的節(jié)拍信息,根據(jù)節(jié)拍的不同將音樂文件中的“TAG”標簽寫入不同的值。
6.按權利要求2所述的音樂播放器,其特征在于,所述天氣數(shù)據(jù)加載模塊還包括: 加載模塊,用于當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新URL,得到當前時間某個地區(qū)的天氣數(shù)據(jù),并搜索獲取的XML文件中標簽為狀態(tài)的標簽項所包含天氣狀態(tài)信息;根據(jù)獲取的狀態(tài)值搜索匹配風格的播放列表,音樂節(jié)拍類型相同的曲目將被添加到該播放列表中。
7.一種音樂播放器的實施方法,其特征在于,包括: 步驟101,掃描音樂庫的音樂文件,檢查新添加和/或未進行分析的音樂文件; 步驟102,對音樂文件需要進行分析,音樂播放器查找該音樂文件數(shù)據(jù)中相關的數(shù)據(jù)段,并將該相關的數(shù)據(jù)段進行對應的初始化; 步驟103,對于初始化后的數(shù)據(jù)段進行運算,尋找音樂節(jié)拍相關時間,然后得到自相關序列R ; 步驟104,運算得到節(jié)拍時間值,然后根據(jù)節(jié)拍時間值將音樂文件進行分類。
8.按權利要求7所述的音樂播放器的實施方法,所述方法還包括步驟105,當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新網(wǎng)絡數(shù)據(jù)并搜索獲取所包含天氣狀態(tài)信息,將相應的音樂文件添加到該音樂播放器播放列表中。
9.按權利要求7所述的音樂播放器的實施方法,其特征在于,所述步驟102還包括: 步驟201,查找音樂文件中標簽的數(shù)據(jù)段,并將該標簽對應的標簽值初始化; 步驟202,截取音樂文件的數(shù)據(jù)段,并將該數(shù)據(jù)段輸入到系統(tǒng)濾波器組,系統(tǒng)濾波器組的數(shù)量為η組,則將其分解成η個互不重疊的頻率子帶,其中η彡I。
10.按權利要求7所述的音樂播放器的實施方法,其特征在于,所述步驟103還包括: 步驟301,濾波得到的頻率子帶a,對a的信號值進行平方運算,計算出該信號值的平方值 sqr(a); 步驟302,將信號平方值sqr (a)通過截止頻率為15Hz的3階巴特沃斯低通濾波器處理后,將得到的信號進行開平方運算,得到對應的信號值sqrt(a); 步驟303,將信號sqrt (a)與200ms的半漢寧窗卷積,再對結果進行采樣,得到幅度信號m(a); 步驟304,頻率子帶a的一階差分函數(shù)D (m) = A (m+1) -A (m),根據(jù)該函數(shù)提取幅度上升最快的點作為音樂節(jié)拍起始時間; 步驟305,由于音樂的節(jié)拍由強拍與弱拍周期性的重復來體現(xiàn),對于頻率子帶a的起始時間序列D(m),其自相關函數(shù)根據(jù)基音檢測算法的定義,可以得到函數(shù)R(a); 步驟306,重復步驟301-305得到所有頻率子帶的自相關函數(shù),并將其疊加,可以得到總的自相關序列R。
11.按權利要求7所述的音樂播放器的實施方法,其特征在于,所述步驟104還包括: 步驟401,計算自相關序列R中某一段區(qū)域內(nèi)相鄰最大值出現(xiàn)的時間,如果該區(qū)域內(nèi)最大值的數(shù)量大于2且為偶數(shù),則計算相鄰最大值出現(xiàn)時間的平均值; 步驟402,根據(jù)節(jié)拍的時間值可以得到該音樂文件的節(jié)拍信息,根據(jù)節(jié)拍的不同將音樂文件中的“TAG”標簽寫入不同的值。
12.按權利要求8所述的音樂播放器的實施方法,其特征在于,所述步驟105還包括: 步驟501,當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新URL,得到當前時間某個地區(qū)的天氣數(shù)據(jù),并搜索獲取的XML文件中標簽為狀態(tài)的標簽項所包含天氣狀態(tài)信息; 步驟502,根據(jù)獲取的狀態(tài)值搜索匹配風格的播放列表,音樂節(jié)拍類型相同的曲目將被添加到該播放列表中。
13.一種電子終端,包括權利 要求1-5任一所述的音樂播放器。
全文摘要
本發(fā)明提供了一種基于樂曲分析和實時天氣的音樂播放器及實施方法,掃描模塊,用于掃描音樂庫的音樂文件,檢查新添加和/或未進行分析的音樂文件;分析模塊,用于對音樂文件進行分析,音樂播放器查找該音樂文件數(shù)據(jù)中相關的數(shù)據(jù)段,并將該相關的數(shù)據(jù)段進行對應的初始化;運算模塊,用于對于初始化后的數(shù)據(jù)段進行運算,尋找音樂節(jié)拍相關時間,然后得到自相關序列R;節(jié)拍感知模塊,用于運算得到節(jié)拍時間值,然后根據(jù)節(jié)拍時間值將音樂文件進行分類;天氣數(shù)據(jù)模塊,用于當開始播放音樂時,首先啟動網(wǎng)絡數(shù)據(jù),通過預先定義的實時天氣更新網(wǎng)絡數(shù)據(jù)并搜索獲取所包含天氣狀態(tài)信息,將相應的音樂文件添加到該音樂播放器播放列表中。
文檔編號G11B27/10GK103093786SQ20111033213
公開日2013年5月8日 申請日期2011年10月27日 優(yōu)先權日2011年10月27日
發(fā)明者王樹偉 申請人:浪潮樂金數(shù)字移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
辽宁省| 澄江县| 辽阳市| 河源市| 福海县| 密山市| 阜平县| 仙游县| 沁阳市| 凤冈县| 阜康市| 饶阳县| 台中市| 邹平县| 广河县| 长阳| 类乌齐县| 南召县| 常州市| 夏河县| 荥经县| 九台市| 罗甸县| 栾城县| 淳安县| 山东省| 漾濞| 金阳县| 日照市| 东台市| 密山市| 嘉义市| 冷水江市| 建德市| 林周县| 务川| 田东县| 龙门县| 卫辉市| 湛江市| 邢台市|