【技术实现步骤摘要】
本专利技术涉及音频指纹检索领域,尤其是涉及。
技术介绍
音频指纹(audio fingerprint)是根据音频信号计算出的一组哈希值,目前音频指纹技术广泛地被应用到歌曲搜索,盗版检测等领域,随着移动互联网的发展,音频指纹技术也被应用到与电视节目进行实时互动中;音频指纹检索库是用于保存母本音频指纹以及相应的原始信息的库,歌曲搜索检索库的特点是数据量大,一旦入库完成基本不会频繁更新,属于离线库,关注的是系统内存消耗和检索速度,电视节目检索库的特点是数据量相对较小,不过由于电视直播的特点,数据库需要实时更新,并且每段指纹需要有一定的生存时间,过了这个时间自动失效,属于在线库,相对于离线库,在线库除了需要关注内存和检索速度之外,还需要关注实时性,指纹超时机制,以及解决时间戳溢出问题。
技术实现思路
本专利技术是为了解决在线库音频指纹存储和检索的问题,提供一种具备实时性、指纹有效期、超时指纹删除功能的实时音频指纹检索库数据更新和检索方法。为了实现上述目的,本专利技术采用以下技术方案:,所述的实时音频指纹检索库可实时地接收多路音频指纹流,所述的多路音频指纹流每个指纹流中均包含成对的音频指纹、母本元信息,所述实时音频指纹检索库采用环形队列存储数据,所述的环形队列包括头指针、尾指针、最大容量、当前数量信息,所述的数据从队列的头部添加,每次成功添加数据,所述的头指针往前移,所述的尾指针和头指针之间的数据设为当前有效数据,检索时从队尾开始获取数据。本方案音频指纹检索库实时地接收多路音频指纹流,每个指纹流中包含成对的(key, value)数据,其中的key就是音频 ...
【技术保护点】
一种实时音频指纹检索库数据更新和检索方法,其特征在于,所述的实时音频指纹检索库可实时地接收多路音频指纹流,所述的多路音频指纹流每个指纹流中均包含成对的音频指纹、母本元信息,所述实时音频指纹检索库采用环形队列存储数据,所述的环形队列包括头指针、尾指针、最大容量、当前数量信息,所述的数据从队列的头部添加,每次成功添加数据,所述的头指针往前移,所述的尾指针和头指针之间的数据设为当前有效数据,检索时从队尾开始获取数据。
【技术特征摘要】
1.一种实时音频指纹检索库数据更新和检索方法,其特征在于,所述的实时音频指纹检索库可实时地接收多路音频指纹流,所述的多路音频指纹流每个指纹流中均包含成对的音频指纹、母本元信息,所述实时音频指纹检索库采用环形队列存储数据,所述的环形队列包括头指针、尾指针、最大容量、当前数量信息,所述的数据从队列的头部添加,每次成功添加数据,所述的头指针往前移,所述的尾指针和头指针之间的数据设为当前有效数据,检索时从队尾开始...
【专利技术属性】
技术研发人员:王磊,邱戴飞,
申请(专利权)人:杭州智屏软件有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。