CN103634613A - 移动终端与广播电视频道自动同步的方法及系统 - Google Patents
移动终端与广播电视频道自动同步的方法及系统 Download PDFInfo
- Publication number
- CN103634613A CN103634613A CN201310356480.0A CN201310356480A CN103634613A CN 103634613 A CN103634613 A CN 103634613A CN 201310356480 A CN201310356480 A CN 201310356480A CN 103634613 A CN103634613 A CN 103634613A
- Authority
- CN
- China
- Prior art keywords
- channel
- channel audio
- audio
- recorded
- characteristic
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000000605 extraction Methods 0.000 claims abstract description 27
- 230000005236 sound signal Effects 0.000 claims abstract description 14
- 230000008569 process Effects 0.000 claims description 16
- 230000011218 segmentation Effects 0.000 claims description 14
- 230000008878 coupling Effects 0.000 claims description 9
- 238000010168 coupling process Methods 0.000 claims description 9
- 238000005859 coupling reaction Methods 0.000 claims description 9
- 125000004122 cyclic group Chemical group 0.000 claims description 6
- 230000001351 cycling effect Effects 0.000 claims description 6
- 230000002708 enhancing effect Effects 0.000 abstract 1
- 239000000284 extract Substances 0.000 abstract 1
- 238000001228 spectrum Methods 0.000 description 9
- 230000002452 interceptive effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000000205 computational method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000002386 leaching Methods 0.000 description 1
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本发明提供一种移动终端与广播电视频道自动同步的方法及系统,方法包括:服务器端分别实时采集各个广播电视频道的频道音频文件,特征提取后,得到频道音频特征数据包;移动终端录制节目的录音音频信号;对录音音频信号进行音频特征提取,得到录音音频特征数据并发送到服务器端;服务器端判断频道音频特征库中是否存在与录音音频特征数据相匹配的频道音频特征数据,如果有,则输出匹配的频道标识。用户只需简单操作移动终端,服务器端即可识别到用户当前正在观看的电视频道,从而提升了用户体验。
Description
技术领域
本发明属于广播电视技术领域,具体涉及一种移动终端与广播电视频道自动同步的方法及系统。
背景技术
随着广播电视技术和移动终端技术的发展,移动终端开始被大量用于广播电视交互应用,移动终端被视为广播电视的第二屏幕。观众在观看广播电视的同时,常常会参与到广播电视当前正在推出的交互应用,例如:观众评分、竞猜等交互应用。
现有技术中,观众在参与到某一个交互应用时,常常需要向移动终端手工输入所参与的电视频道名称,一方面,操作繁琐,从而为观众带来不便;另一方面,由于为手工输入,存在输入错误的问题,从而降低了用户体验。
发明内容
针对现有技术存在的缺陷,本发明提供一种移动终端与广播电视频道自动同步的方法及系统,用户只需简单操作移动终端,服务器端即可识别到用户当前正在观看的电视频道,从而提升了用户体验。
本发明采用的技术方案如下:
本发明提供一种移动终端与广播电视频道自动同步的方法,包括以下步骤:
S1,服务器端分别实时采集P个广播电视频道{M1,M2…M2}当前播放节目的P个频道音频文件{W1,W2…Wp},对广播电视频道Mi和其对应的频道音频文件Wi执行S1.1-S1.3,得到P个频道音频特征数据包{Z1,Z2…Zp};具体包括以下步骤:
S1.1,设置并读取用于唯一标识广播电视频道Mi的频道标识IDi;
S1.2,对所述频道音频文件Wi进行音频特征提取,得到频道音频特征数据Fi;
S1.3,将频道标识IDi和频道音频特征数据Fi合并,得到频道音频特征数据包Zi;
S2,服务器端将P个频道音频特征数据包{Z1,Z2…Zp}存储到本地建立的频道音频特征库中;
S3,对于电视机正在播放的指定节目,当所述移动终端需要查询与所述指定节目对应的频道标识时,所述移动终端录制指定节目在当前播放时刻的录音音频信号,得到录音音频文件;
S4,所述移动终端对所述录音音频文件进行音频特征提取,得到录音音频特征数据;
S5,所述移动终端将所述录音音频特征数据发送给所述服务器端;
S6,所述服务器端以所述录音音频特征数据为查询关键数据,查询所述频道音频特征库,判断所述频道音频特征库中是否存在与所述录音音频特征数据相匹配的频道音频特征数据,如果有,则得到所述频道音频特征数据所在的频道音频特征数据包,进而得到所述频道音频特征数据包存储的频道标识;
S7,所述服务器端将得到的所述频道标识传输给所述移动终端。
优选的,S2之后,还包括:
服务器端自动删除本地频道音频特征库中所存储的过期的频道音频特征数据包。
优选的,S1中,对于频道音频文件Wi,还包括执行以下步骤:
将频道音频文件Wi分割为时长为TW的a个频道音频段{Wi1,Wi2…Wia},相邻两个频道音频段之间有重叠,重叠时长为TS;以频道播放起始时间为原点,计算各个频道音频段的起始时间tp,得到{tpi1,tpi2…tpia},其中,起始时间tpi2为频道音频段Wi1距频道播放起始时间的时间间隔,j∈(1、2…a);对各个频道音频段进行频道音频特征提取,得到a个频道音频特征子数据{Ci1,Ci2…Cia};将{tpi1,tpi2…tpia}和{Ci1,Ci2…Cia}记为频道音频特征数据Fi;
将频道标识IDi以及频道音频特征数据Fi合并存储到频道音频特征数据包Zi;
S4具体包括以下步骤:
将录音音频文件分割为时长为TW的b个录音音频段{B1,B2…Bb},相邻两个录音音频段之间有重叠,重叠时长为TS;以录音起始时间为原点,计算各个 录音音频段的起始时间tr,得到{tr1,tr2…trb},其中,起始时间trj为录音音频段Bj距录音起始时间的时间间隔,其中,j∈(1、2…b);对各个录音音频段进行录音音频特征提取,得到b个录间音频特征子数据{E1,E2…Eb};
S6具体包括以下步骤:
将b个录音音频段{B1,B2…Bb}分别与P个频道音频文件{W1,W2…Wp}进行匹配,对每一个频道音频文件,均建立一个统计直方图,共建立P个统计直方图;当任意一个统计直方图的纵变量number值达到L时,则终止下列S6.2-S6.3的循环操作;
其中,对任一个频道音频文件Wi,所建立的统计直方图为HIST-IDi(dt、number);HIST-IDi(dt、number)的建立过程包括以下步骤:
S6.1,令number=0;
S6.2,令j=1;
S6.3,将录音音频段Bj的录间音频特征子数据分别与各个频道音频段{Wi1,Wi2…Wia}所分别对应的频道音频特征子数据{Ci1,Ci2…Cia}进行匹配,判断录间音频特征子数据与各个频道音频特征子数据之间的汉明距离是否大于阈值TH,如果大于,则二者不匹配;否则,二者匹配;若与录音音频段Bj匹配成功的频道音频特征子数据为Cij,则与录音音频段Bj匹配成功的频道音频段为Wij,频道音频段为Wij的起始时间为tpij;录音音频段Bj的录音起始时间为trj;则:在dt=tpij-trj的横坐标位置,令number=number+1;i=i+1;返回循环执行S6.2和S6.3,直到P个统计直方图中,存在一个统计直方图的纵变量的number值达到L时,终止循环过程;
S6.4,令纵变量number值最先达到L的统计直方图所对应的频道标识为IDend,则:频道标识为IDend的频道即为与录音音频信号匹配的频道。
本发明还提供一种移动终端与广播电视频道自动同步的系统,包括服务器端和移动终端;
所述服务器端包括:
实时采集模块,用于实时采集P个广播电视频道{M1,M2…Mp}当前播放节目的P个频道音频文件{W1,W2…Wp};
设置模块,用于设置所述实时采集模块采集到的广播电视频道Mi的频道标识IDi;
频道音频特征提取模块,,对所述频道音频文件Wi进行音频特征提取,得到频道音频特征数据Fi;
合并模块,用于将频道标识IDi和频道音频特征数据Fi合并,得到频道音频特征数据包Zi;
频道音频特征库,用于存储所述合并模块合并得到的P个频道音频特征数据包{Z1,Z2…Zp};
所述移动终端包括:
录音模块,用于录制指定节目在当前播放时刻的录音音频信号,得到录音音频文件;
录音音频特征提取模块,用于对所述录音模块录制得到的录音音频文件进行音频特征提取,得到录音音频特征数据;
发送模块,用于将所述录音音频特征数据发送给所述服务器端;
所述服务器端还包括:
查询模块,以所述录音音频特征数据为查询关键数据,查询所述频道音频特征库;
判断模块,判断所述频道音频特征库中是否存在与所述录音音频特征数据相匹配的频道音频特征数据;
输出模块,用于当所述判断模块判断结果为是时,得到所述频道音频特征数据所在的频道音频特征数据包,进而得到所述频道音频特征数据包存储的频道标识,然后将得到的所述频道标识传输给所述移动终端。
优选的,所述服务器端还包括删除模块;
所述删除模块用于:自动删除本地频道音频特征库中所存储的过期的频道音频特征数据包。
优选的,所述服务器端还设置频道分段模块、频道音频段起始时间的计算模块、频道音频段特征提取模块和频道音频段特征数据合并模块;
其中,所述频道分段模块用于:将频道音频文件Wi分割为时长为TW的a个 频道音频段{Wi1,Wi2…Wia},相邻两个频道音频段之间有重叠,重叠时长为TS;
所述频道音频段起始时间的计算模块用于:以频道播放起始时间为原点,计算各个频道音频段的起始时间tp,得到{tpi1,tpi2…tpia},其中,起始时间tpi2为频道音频段Wi1距频道播放起始时间的时间间隔,j∈(1、2…a);
所述频道音频段特征提取模块,用于对各个频道音频段进行频道音频特征提取,得到a个频道音频特征子数据{Ci1,Ci2…Cia};将{tpi1,tpi2…tpia}和{Ci1,Ci2…Cia}记为频道音频特征数据Fi;
所述频道音频段特征数据合并模块用于:将频道标识IDi以及频道音频特征数据Fi合并存储到频道音频特征数据包Zi;
所述移动终端包括:录音分段模块、录音音频段起始时间的计算模块、录音音频段特征提取模块;
所述录音分段模块用于:将录音音频文件分割为时长为TW的b个录音音频段{B1,B2…Bb},相邻两个录音音频段之间有重叠,重叠时长为TS;
所述录音音频段起始时间的计算模块用于:以录音起始时间为原点,计算各个录音音频段的起始时间tr,得到{tr1,tr2…trb},其中,起始时间trj为录音音频段Bj距录音起始时间的时间间隔,其中,j∈(1、2…b);
所述录音音频段特征提取模块用于:对各个录音音频段进行录音音频特征提取,得到b个录间音频特征子数据{E1,E2…Eb};
所述服务器端还设置匹配模块,所述匹配模块用于:将b个录音音频段{B1,B2…Bb}分别与P个频道音频文件{W1,W2…W2}进行匹配,对每一个频道音频文件,均建立一个统计直方图,共建立P个统计直方图;当任意一个统计直方图的纵变量number值达到L时,则终止下列S6.2-S6.3的循环操作;
其中,对任一个频道音频文件Wi,所建立的统计直方图为HIST-IDi(dt、number);HIST-IDi(dt、number)的建立过程包括以下步骤:
S6.1,令number=0;
S6.2,令j=1;
S6.3,将录音音频段Bj的录间音频特征子数据分别与各个频道音频段{Wi1,Wi2…Wia}所分别对应的频道音频特征子数据{Ci1,Ci2…Cia}进行匹配,判断录 间音频特征子数据与各个频道音频特征子数据之间的汉明距离是否大于阈值TH,如果大于,则二者不匹配;否则,二者匹配;若与录音音频段Bj匹配成功的频道音频特征子数据为Cij,则与录音音频段Bj匹配成功的频道音频段为Wij,频道音频段为Wij的起始时间为tpij;录音音频段Bj的录音起始时间为trj;则:在dt=tpij-trj的横坐标位置,令number=number+1;i=i+1;返回循环执行S6.2和S6.3,直到P个统计直方图中,存在一个统计直方图的纵变量的number值达到L时,终止循环过程;
S6.4,令纵变量number值最先达到L的统计直方图所对应的频道标识为IDend,则:频道标识为IDend的频道即为与录音音频信号匹配的频道。
本发明的有益效果如下:
本发明提供的移动终端与广播电视频道自动同步的方法及系统,用户只需简单操作移动终端,服务器端即可识别到用户当前正在观看的电视频道,从而提升了用户体验。而且,服务器端基于录音音频特征自动识别电视正在播出的节目所属的频道标识,具有识别准确率高的优点。
附图说明
图1为本发明提供的移动终端与广播电视频道自动同步的方法流程示意图。
具体实施方式
以下结合附图对本发明进行详细说明:
实施例一
如图1所示,本发明提供一种移动终端与广播电视频道自动同步的方法,其特征在于,包括以下步骤:
S1,服务器端分别实时采集P个广播电视频道{M1,M2…Mp}当前播放节目的P个频道音频文件{W1,W2…Wp},对广播电视频道Mi和其对应的频道音频文件Wi执行S1.1-S1.3,得到P个频道音频特征数据包{Z1,Z2…Zp}。
由于本发明用于实时识别电视机正在播放节目所属的频道标识,因此,服务器端需要实时采集所有电视频道对应的频道音频文件,才能有效为任意一个移动终端发送的频道查询请求进行服务。
本步骤具体包括以下步骤:
S1.1,设置并读取用于唯一标识广播电视频道Mi的频道标识IDi;
S1.2,对所述频道音频文件Wi进行音频特征提取,得到频道音频特征数据Fi;
S1.3,将频道标识IDi和频道音频特征数据Fi合并,得到频道音频特征数据包Zi;
S2,服务器端将P个频道音频特征数据包{Z1,Z2…Zp}存储到本地建立的频道音频特征库中。
由于服务器端实时采集所有电视频道对应的频道音频文件,从而得到所有电视频道对应的频道音频特征数据包,为缓解服务器端存储压力,对于已经播出的节目时段,服务器端即自动删除所存储的已播出节目时段对应的频道音频特征数据包。例如:服务器端实时采集北京电视台播放的节目数据,所采集到的节目数据只在频道音频特征库中存储0.1-0.2秒,然后即删除。
S3,对于电视机正在播放的指定节目,当所述移动终端需要查询与所述指定节目对应的频道标识时,所述移动终端录制指定节目在当前播放时刻的录音音频信号,得到录音音频文件;
S4,所述移动终端对所述录音音频文件进行音频特征提取,得到录音音频特征数据;
S5,所述移动终端将所述录音音频特征数据发送给所述服务器端;
S6,所述服务器端以所述录音音频特征数据为查询关键数据,查询所述频道音频特征库,判断所述频道音频特征库中是否存在与所述录音音频特征数据相匹配的频道音频特征数据,如果有,则得到所述频道音频特征数据所在的频道音频特征数据包,进而得到所述频道音频特征数据包存储的频道标识;
S7,所述服务器端将得到的所述频道标识传输给所述移动终端。
实施例二
在实施例一的基础上,作为一种优先实施方式,本发明还提供了一种分段匹配录音音频文件和频道音频文件的方法,从而提高录音音频文件匹配到其所属的频道音频文件的概率,具体的,包括以下步骤:
(1)对于频道音频文件Wi,执行以下步骤:
将频道音频文件Wi分割为时长为TW的a个频道音频段{Wi1,Wi2…Wia},相邻两个频道音频段之间有重叠,重叠时长为TS;以频道播放起始时间为原点,计算各个频道音频段的起始时间tp,得到{tpi1,tpi2…tpia},其中,起始时间tpi2为频道音频段Wi1距频道播放起始时间的时间间隔,j∈(1、2…a);对各个频道音频段进行频道音频特征提取,得到a个频道音频特征子数据{Ci1,Ci2…Cia};将{tpia,tpi2…tpia}和{Ci1,Ci2…Cia}记为频道音频特征数据Fi;
将频道标识IDi以及频道音频特征数据Fi合并存储到频道音频特征数据包Zi。
其中,频道音频特征子数据可以为频道音频段的频谱能量,频道音频段的频谱能量的计算方法为:
对频道音频段进行离散傅里叶变换,计算傅里叶系数的幅值,在频谱空间中选择N个频段,分别计算每个频段内傅里叶系数幅值的均方值作为该频段的频谱能量;频谱能量记为ENERGY(m,n),m∈{0,1,...,M-1},n∈{0,1,...,N-1};参数K、M和N满足下列条件:
K=(M-1)*N
按照下面公式计算二进制音频特征,该公式中m、n取值范围是m∈{0,1,...,M-2},n∈{0,1,...,N-1}
下面以一个实例描述频道音频特征的提取过程:
频道音频文件时长为1秒,TW取值为0.06秒,TS取值为0.04秒,M取值为48,N取值为4,K取值为188,4个频段分别是500Hz-707Hz,707Hz-1000Hz,1000Hz-1414Hz和1414Hz-2000Hz。将时长为1秒的频道音频文件分割为48个时长为0.06秒的频道音频段,相邻两个频道音频段之间重叠时长为0.04秒;对频道音频段进行离散傅里叶变换,计算傅里叶系数的幅值,在频谱空间中选择4个频段,分别计算每个频段内傅里叶系数幅值的均方值作为该频段的频谱能量;频谱能量记为ENERGY(m,n),m∈{0,1,...,47},n∈{0,1,...,3};按照下面公式计算频道音频特征,该公式中m、n取值范围是 m∈{0,1,...,46},n∈{0,1,...,3};最终得到188位二进制特征。
(2)对于录音音频文件,执行以下步骤:
将录音音频文件分割为时长为TW的b个录音音频段{B1,B2…Bb},相邻两个录音音频段之间有重叠,重叠时长为TS;以录音起始时间为原点,计算各个录音音频段的起始时间tr,得到{tr1,tr2…trb},其中,起始时间trj为录音音频段Bj距录音起始时间的时间间隔,其中,j∈(1、2...b);对各个录音音频段进行录音音频特征提取,得到b个录间音频特征子数据{E1,E2...Eb}。
本发明中,对录音音频段进行特征提取,得到录间音频特征子数据的过程,与频道音频特征提取过程相同,录间音频特征子数据同样为录音音频段的频谱能量,在此不再赘述。
(3)录音音频文件与频道音频文件的匹配过程为:
将b个录音音频段{B1,B2…Bb}分别与P个频道音频文件{W1,W2…Wp}进行匹配,对每一个频道音频文件,均建立一个统计直方图,共建立P个统计直方图;当任意一个统计直方图的纵变量number值达到L时,则终止下列S6.2-S6.3的循环操作;
其中,对任一个频道音频文件Wi,所建立的统计直方图为HIST-IDi(dt、number);HIST-IDi(dt、number)的建立过程包括以下步骤:
S6.1,令number=0;
S6.2,令j=1;
S6.3,将录音音频段Bj的录间音频特征子数据分别与各个频道音频段{Wi1,Wi2…Wia}所分别对应的频道音频特征子数据{Ci1,Ci2…Cia}进行匹配,判断录间音频特征子数据与各个频道音频特征子数据之间的汉明距离是否大于阈值TH,如果大于,则二者不匹配;否则,二者匹配;若与录音音频段Bj匹配成功的频道音频特征子数据为Cij,则与录音音频段Bj匹配成功的频道音频段为Wij,频道音频段为Wij的起始时间为tpij;录音音频段Bj的录音起始时间为trj;则:在dt=tpij-trj的横坐标位置,令number=number+1;i=i+1;返回循环执行S6.2 和S6.3,直到P个统计直方图中,存在一个统计直方图的纵变量的number值达到L时,终止循环过程;
S6.4,令纵变量number值最先达到L的统计直方图所对应的频道标识为IDend,则:频道标识为IDend的频道即为与录音音频信号匹配的频道。
为方便理解上述原理,列举一个简单的例子进行说明:
设L=3,设录音音频文件被分割为6个录音音频段{B1,B2…B6},当其与频道音频文件W1匹配时,设频道音频文件W1分割为9个频道音频段{W11,W12…W19};各频道音频段相对于频道播放原点的起始时间分别为{0.4s,0.6s…2.0s};录音音频段{B1,B2…B6}分别对应的录音起始时间为{0s,0.2s…1.0s};建立统计直方图,统计直方图纵变量为number,横变量为dt;首先将录音音频段B1分别匹配9个频道音频段,假设W12与B1匹配成功,则在dt=0.6s位置,number值置为1;然后将录音音频段B2分别匹配9个频道音频段,假设W13与B2匹配成功,则在dt=0.6s位置,number值置为2;然后将录音音频段B3分别匹配9个频道音频段,假设W14与B3匹配成功,则在dt=0.6s位置,number值置为3,此时,number值已等于L值,也就是说,三段连续的录音音频段与连续的3段频道音频段匹配成功,则认为该录音音频文件为该频道音频文件某段内容的录音。
反之,由于录音音频段与频道音频段时长均非常短,所以,存在以下情况:首先将录音音频段B1分别匹配9个频道音频段,假设W12与B1匹配成功,则在dt=0.6s位置,number值置为1;然后将录音音频段B2分别匹配9个频道音频段,假设W14与B2匹配成功,则在dt=0.8s位置,number值置为1;然后将录音音频段B3分别匹配9个频道音频段,假设未发现与B3匹配成功的频道音频段,则统计直方图不发生变化,依此类推,如果不出现number值为3的情况,则认为该录音音频文件不为该频道音频文件某段内容的录音。
通过本发明提供的音频特征分段匹配方法,提高了匹配的正确率,防止出现一小段录音音频段与频道音频段偶然相同的情况发生。
实施例三
本实施例提供一种移动终端与广播电视频道自动同步的系统,包括服务器端和移动终端。
(一)移动终端
移动终端包括:
录音模块,用于录制指定节目在当前播放时刻的录音音频信号,得到录音音频文件;
录音音频特征提取模块,用于对所述录音模块录制得到的录音音频文件进行音频特征提取,得到录音音频特征数据;
发送模块,用于将所述录音音频特征数据发送给所述服务器端
(二)服务器端
服务器端包括:
实时采集模块,用于实时采集P个广播电视频道{M1,M2…Mp}当前播放节目的P个频道音频文件{W1,W2…Wp};
删除模块,所述删除模块用于:自动删除本地频道音频特征库中所存储的过期的频道音频特征数据包。
设置模块,用于设置所述实时采集模块采集到的广播电视频道Mi的频道标识IDi;
频道音频特征提取模块,,对所述频道音频文件Wi进行音频特征提取,得到频道音频特征数据Fi;
合并模块,用于将频道标识IDi和频道音频特征数据Fi合并,得到频道音频特征数据包Zi;
频道音频特征库,用于存储所述合并模块合并得到的P个频道音频特征数据包{Z1,Z2…Zp};
服务器端还包括:
查询模块,以所述录音音频特征数据为查询关键数据,查询所述频道音频特征库;
判断模块,判断所述频道音频特征库中是否存在与所述录音音频特征数据相匹配的频道音频特征数据;
输出模块,用于当所述判断模块判断结果为是时,得到所述频道音频特征数据所在的频道音频特征数据包,进而得到所述频道音频特征数据包存储的频 道标识,然后将得到的所述频道标识传输给所述移动终端。
实施例四
在实施例三的基础上,本发明还提供一种移动终端与广播电视频道自动同步的系统,包括服务器端和移动终端。
(一)移动终端
移动终端包括:录音分段模块、录音音频段起始时间的计算模块、录音音频段特征提取模块;
所述录音分段模块用于:将录音音频文件分割为时长为TW的b个录音音频段{B1,B2…Bb},相邻两个录音音频段之间有重叠,重叠时长为TS;
所述录音音频段起始时间的计算模块用于:以录音起始时间为原点,计算各个录音音频段的起始时间tr,得到{tr1,tr2…trb},其中,起始时间trj为录音音频段Bj距录音起始时间的时间间隔,其中,j∈(1、2…b);
所述录音音频段特征提取模块用于:对各个录音音频段进行录音音频特征提取,得到b个录间音频特征子数据{E1,E2…Eb}。
(二)服务器端
其中,服务器端还设置频道分段模块、频道音频段起始时间的计算模块、频道音频段特征提取模块和频道音频段特征数据合并模块;
其中,所述频道分段模块用于:将频道音频文件Wi分割为时长为TW的a个频道音频段{Wi1,Wi2…Wia},相邻两个频道音频段之间有重叠,重叠时长为TS;
所述频道音频段起始时间的计算模块用于:以频道播放起始时间为原点,计算各个频道音频段的起始时间tp,得到{tpi1,tpi2…tpia},其中,起始时间tpi2为频道音频段Wi1距频道播放起始时间的时间间隔,j∈(1、2…a);
所述频道音频段特征提取模块,用于对各个频道音频段进行频道音频特征提取,得到a个频道音频特征子数据{Ci1,Ci2…Cia};将{tpi1,tpi2…tpia}和{Ci1,Ci2…Cia}记为频道音频特征数据Fi;
所述频道音频段特征数据合并模块用于:将频道标识IDi以及频道音频特征数据Fi合并存储到频道音频特征数据包Zi;
服务器端还设置匹配模块,所述匹配模块用于:将b个录音音频段{B1,B2… Bb}分别与P个频道音频文件{W1,W2…Wp}进行匹配,对每一个频道音频文件,均建立一个统计直方图,共建立P个统计直方图;当任意一个统计直方图的纵变量number值达到L时,则终止下列S6.2-S6.3的循环操作;
其中,对任一个频道音频文件Wi,所建立的统计直方图为HIST-IDi(dt、number);HIST-IDi(dt、number)的建立过程包括以下步骤:
S6.1,令number=0;
S6.2,令j=1;
S6.3,将录音音频段Bj的录间音频特征子数据分别与各个频道音频段{Wi1,Wi2…Wia}所分别对应的频道音频特征子数据{Ci1,Ci2…Cia}进行匹配,判断录间音频特征子数据与各个频道音频特征子数据之间的汉明距离是否大于阈值TH,如果大于,则二者不匹配;否则,二者匹配;若与录音音频段Bj匹配成功的频道音频特征子数据为Cij,则与录音音频段Bj匹配成功的频道音频段为Wij,频道音频段为Wij的起始时间为tpij;录音音频段Bj的录音起始时间为trj;则:在dt=tpij-trj的横坐标位置,令number=number+1;i=i+1;返回循环执行S6.2和S6.3,直到P个统计直方图中,存在一个统计直方图的纵变量的number值达到L时,终止循环过程;
S6.4,令纵变量number值最先达到L的统计直方图所对应的频道标识为IDend,则:频道标识为IDend的频道即为与录音音频信号匹配的频道。
综上所述,本发明所提供的基于音频特征的广播电视节目标识与识别方法及系统,具有以下优点:用户只需简单操作移动终端,服务器端即可识别到用户当前正在观看的电视频道,从而提升了用户体验。而且,服务器端基于录音音频特征自动识别电视正在播出的节目所属的频道标识,具有识别准确率高的优点。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
Claims (6)
1.一种移动终端与广播电视频道自动同步的方法,其特征在于,包括以下步骤:
S1,服务器端分别实时采集P个广播电视频道{M1,M2…Mp}当前播放节目的P个频道音频文件{W1,W2…Wp},对广播电视频道Mi和其对应的频道音频文件Wi执行S1.1-S1.3,得到P个频道音频特征数据包{Z1,Z2…Zp};具体包括以下步骤:
S1.1,设置并读取用于唯一标识广播电视频道Mi的频道标识IDi;
S1.2,对所述频道音频文件Wi进行音频特征提取,得到频道音频特征数据Fi;
S1.3,将频道标识IDi和频道音频特征数据Fi合并,得到频道音频特征数据包Zi;
S2,服务器端将P个频道音频特征数据包{Z1,Z2…Zp}存储到本地建立的频道音频特征库中;
S3,对于电视机正在播放的指定节目,当所述移动终端需要查询与所述指定节目对应的频道标识时,所述移动终端录制指定节目在当前播放时刻的录音音频信号,得到录音音频文件;
S4,所述移动终端对所述录音音频文件进行音频特征提取,得到录音音频特征数据;
S5,所述移动终端将所述录音音频特征数据发送给所述服务器端;
S6,所述服务器端以所述录音音频特征数据为查询关键数据,查询所述频道音频特征库,判断所述频道音频特征库中是否存在与所述录音音频特征数据相匹配的频道音频特征数据,如果有,则得到所述频道音频特征数据所在的频道音频特征数据包,进而得到所述频道音频特征数据包存储的频道标识;
S7,所述服务器端将得到的所述频道标识传输给所述移动终端。
2.根据权利要求1所述的移动终端与广播电视频道自动同步的方法,其特征在于,S2之后,还包括:
服务器端自动删除本地频道音频特征库中所存储的过期的频道音频特征数据包。
3.根据权利要求1所述的移动终端与广播电视频道自动同步的方法,其特征在于,S1中,对于频道音频文件Wi,还包括执行以下步骤:
将频道音频文件Wi分割为时长为TW的a个频道音频段{Wi1,Wi2…Wia},相邻两个频道音频段之间有重叠,重叠时长为TS;以频道播放起始时间为原点,计算各个频道音频段的起始时间tp,得到{tpi1,tpi2…tpia},其中,起始时间tpi2为频道音频段Wi1距频道播放起始时间的时间间隔,j∈(1、2…a);对各个频道音频段进行频道音频特征提取,得到a个频道音频特征子数据{Ci1,Ci2…Cia};将{tpi1,tpi2…tpia}和{Ci1,Ci2…Cia}记为频道音频特征数据Fi;
将频道标识IDi以及频道音频特征数据Fi合并存储到频道音频特征数据包Zi;
S4具体包括以下步骤:
将录音音频文件分割为时长为TW的b个录音音频段{B1,B2…Bb},相邻两个录音音频段之间有重叠,重叠时长为TS;以录音起始时间为原点,计算各个录音音频段的起始时间tr,得到{tr1,tr2…trb},其中,起始时间trj为录音音频段Bj距录音起始时间的时间间隔,其中,j∈(1、2…b);对各个录音音频段进行录音音频特征提取,得到b个录间音频特征子数据{E1,E2…Eb};
S6具体包括以下步骤:
将b个录音音频段{B1,B2…Bb}分别与P个频道音频文件{W1,W2…Wp}进行匹配,对每一个频道音频文件,均建立一个统计直方图,共建立P个统计直方图;当任意一个统计直方图的纵变量number值达到L时,则终止下列S6.2-S6.3的循环操作;
其中,对任一个频道音频文件Wi,所建立的统计直方图为HIST-IDi(dt、number);HIST-IDi(dt、number)的建立过程包括以下步骤:
S6.1,令number=0;
S6.2,令j=1;
S6.3,将录音音频段Bj的录间音频特征子数据分别与各个频道音频段{Wi1,Wi2…Wia}所分别对应的频道音频特征子数据{Ci1,Ci2…Cia}进行匹配,判断录间音频特征子数据与各个频道音频特征子数据之间的汉明距离是否大于阈值TH,如果大于,则二者不匹配;否则,二者匹配;若与录音音频段Bj匹配成功的频道音频特征子数据为Cij,则与录音音频段Bj匹配成功的频道音频段为Wij,频道音频段为Wij的起始时间为tpij;录音音频段Bj的录音起始时间为trj;则:在dt=tpij-trj的横坐标位置,令number=number+1;i=i+1;返回循环执行S6.2和S6.3,直到P个统计直方图中,存在一个统计直方图的纵变量的number值达到L时,终止循环过程;
S6.4,令纵变量number值最先达到L的统计直方图所对应的频道标识为IDend,则:频道标识为IDend的频道即为与录音音频信号匹配的频道。
4.一种移动终端与广播电视频道自动同步的系统,其特征在于,包括服务器端和移动终端;
所述服务器端包括:
实时采集模块,用于实时采集P个广播电视频道{M1,M2…Mp}当前播放节目的P个频道音频文件{W1,W2…Wp};
设置模块,用于设置所述实时采集模块采集到的广播电视频道Mi的频道标识IDi;
频道音频特征提取模块,,对所述频道音频文件Wi进行音频特征提取,得到频道音频特征数据Fi;
合并模块,用于将频道标识IDi和频道音频特征数据Fi合并,得到频道音频特征数据包Zi;
频道音频特征库,用于存储所述合并模块合并得到的P个频道音频特征数据包{Z1,Z2…Zp};
所述移动终端包括:
录音模块,用于录制指定节目在当前播放时刻的录音音频信号,得到录音音频文件;
录音音频特征提取模块,用于对所述录音模块录制得到的录音音频文件进行音频特征提取,得到录音音频特征数据;
发送模块,用于将所述录音音频特征数据发送给所述服务器端;
所述服务器端还包括:
查询模块,以所述录音音频特征数据为查询关键数据,查询所述频道音频特征库;
判断模块,判断所述频道音频特征库中是否存在与所述录音音频特征数据相匹配的频道音频特征数据;
输出模块,用于当所述判断模块判断结果为是时,得到所述频道音频特征数据所在的频道音频特征数据包,进而得到所述频道音频特征数据包存储的频道标识,然后将得到的所述频道标识传输给所述移动终端。
5.根据权利要求4所述的移动终端与广播电视频道自动同步的系统,其特征在于,所述服务器端还包括删除模块;
所述删除模块用于:自动删除本地频道音频特征库中所存储的过期的频道音频特征数据包。
6.根据权利要求4所述的移动终端与广播电视频道自动同步的系统,其特征在于,所述服务器端还设置频道分段模块、频道音频段起始时间的计算模块、频道音频段特征提取模块和频道音频段特征数据合并模块;
其中,所述频道分段模块用于:将频道音频文件Wi分割为时长为TW的a个频道音频段{Wi1,Wi2…Wia},相邻两个频道音频段之间有重叠,重叠时长为TS;
所述频道音频段起始时间的计算模块用于:以频道播放起始时间为原点,计算各个频道音频段的起始时间tp,得到{tpi1,tpi2…tpia},其中,起始时间tpi2为频道音频段Wi1距频道播放起始时间的时间间隔,j∈(1、2…a);
所述频道音频段特征提取模块,用于对各个频道音频段进行频道音频特征提取,得到a个频道音频特征子数据{Ci1,Ci2…Cia};将{tpi1,tpi2…tpia}和{Ci1,Ci2…Cia}记为频道音频特征数据Fi;
所述频道音频段特征数据合并模块用于:将频道标识IDi以及频道音频特征数据Fi合并存储到频道音频特征数据包Zi;
所述移动终端包括:录音分段模块、录音音频段起始时间的计算模块、录音音频段特征提取模块;
所述录音分段模块用于:将录音音频文件分割为时长为TW的b个录音音频段{B1,B2…Bb},相邻两个录音音频段之间有重叠,重叠时长为TS;
所述录音音频段起始时间的计算模块用于:以录音起始时间为原点,计算各个录音音频段的起始时间tr,得到{tr1,tr2…trb},其中,起始时间trj为录音音频段Bj距录音起始时间的时间间隔,其中,j∈(1、2…b);
所述录音音频段特征提取模块用于:对各个录音音频段进行录音音频特征提取,得到b个录间音频特征子数据{E1,E2…Eb};
所述服务器端还设置匹配模块,所述匹配模块用于:将b个录音音频段{B1,B2…Bb}分别与P个频道音频文件{W1,W2…Wp}进行匹配,对每一个频道音频文件,均建立一个统计直方图,共建立P个统计直方图;当任意一个统计直方图的纵变量number值达到L时,则终止下列S6.2-S6.3的循环操作;
其中,对任一个频道音频文件Wi,所建立的统计直方图为HIST-IDi(dt、number);HIST-IDi(dt、number)的建立过程包括以下步骤:
S6.1,令number=0;
S6.2,令j=1;
S6.3,将录音音频段Bj的录间音频特征子数据分别与各个频道音频段{Wi1,Wi2…Wia}所分别对应的频道音频特征子数据{Ci1,Ci2…Cia}进行匹配,判断录间音频特征子数据与各个频道音频特征子数据之间的汉明距离是否大于阈值TH,如果大于,则二者不匹配;否则,二者匹配;若与录音音频段Bj匹配成功的频道音频特征子数据为Cij,则与录音音频段Bj匹配成功的频道音频段为Wij,频道音频段为Wij的起始时间为tpij;录音音频段Bj的录音起始时间为trj;则:在dt=tpij-trj的横坐标位置,令number=number+1;i=i+1;返回循环执行S6.2和S6.3,直到P个统计直方图中,存在一个统计直方图的纵变量的number值达到L时,终止循环过程;
S6.4,令纵变量number值最先达到L的统计直方图所对应的频道标识为IDend,则:频道标识为IDend的频道即为与录音音频信号匹配的频道。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310356480.0A CN103634613B (zh) | 2013-08-15 | 2013-08-15 | 移动终端与广播电视频道自动同步的方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310356480.0A CN103634613B (zh) | 2013-08-15 | 2013-08-15 | 移动终端与广播电视频道自动同步的方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103634613A true CN103634613A (zh) | 2014-03-12 |
CN103634613B CN103634613B (zh) | 2016-12-28 |
Family
ID=50215183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310356480.0A Active CN103634613B (zh) | 2013-08-15 | 2013-08-15 | 移动终端与广播电视频道自动同步的方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103634613B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105282598A (zh) * | 2015-10-21 | 2016-01-27 | 天脉聚源(北京)科技有限公司 | 一种确定电视台的电视节目的方法及装置 |
CN105282599A (zh) * | 2015-10-21 | 2016-01-27 | 天脉聚源(北京)科技有限公司 | 一种确定电视频道的方法及装置 |
CN105451053A (zh) * | 2014-09-22 | 2016-03-30 | 索尼公司 | 方法、计算机程序、电子设备以及系统 |
CN105469783A (zh) * | 2015-11-12 | 2016-04-06 | 深圳Tcl数字技术有限公司 | 音频识别方法及装置 |
CN105872089A (zh) * | 2016-05-26 | 2016-08-17 | 无锡天脉聚源传媒科技有限公司 | 一种音频特征传输方法及装置 |
CN110650356A (zh) * | 2016-02-29 | 2020-01-03 | 格雷斯诺特公司 | 利用多匹配检测和基于单匹配的消歧的媒体频道识别 |
US11206447B2 (en) | 2016-02-29 | 2021-12-21 | Roku, Inc. | Media channel identification with multi-match detection and disambiguation based on time of broadcast |
US11412296B2 (en) | 2016-02-29 | 2022-08-09 | Roku, Inc. | Media channel identification with video multi-match detection and disambiguation based on audio fingerprint |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1461565A (zh) * | 2001-02-12 | 2003-12-10 | 皇家菲利浦电子有限公司 | 生成和匹配多媒体内容的散列 |
WO2012089251A1 (en) * | 2010-12-29 | 2012-07-05 | Telecom Italia S.P.A. | Method and system for syncronizing electronic program guides |
CN103123787A (zh) * | 2011-11-21 | 2013-05-29 | 金峰 | 一种移动终端与媒体同步与交互的方法 |
-
2013
- 2013-08-15 CN CN201310356480.0A patent/CN103634613B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1461565A (zh) * | 2001-02-12 | 2003-12-10 | 皇家菲利浦电子有限公司 | 生成和匹配多媒体内容的散列 |
WO2012089251A1 (en) * | 2010-12-29 | 2012-07-05 | Telecom Italia S.P.A. | Method and system for syncronizing electronic program guides |
CN103123787A (zh) * | 2011-11-21 | 2013-05-29 | 金峰 | 一种移动终端与媒体同步与交互的方法 |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105451053B (zh) * | 2014-09-22 | 2019-12-17 | 索尼公司 | 用于控制媒体设备的方法、系统、电子设备以及介质 |
CN105451053A (zh) * | 2014-09-22 | 2016-03-30 | 索尼公司 | 方法、计算机程序、电子设备以及系统 |
CN105282599A (zh) * | 2015-10-21 | 2016-01-27 | 天脉聚源(北京)科技有限公司 | 一种确定电视频道的方法及装置 |
CN105282598A (zh) * | 2015-10-21 | 2016-01-27 | 天脉聚源(北京)科技有限公司 | 一种确定电视台的电视节目的方法及装置 |
CN105282599B (zh) * | 2015-10-21 | 2018-05-08 | 天脉聚源(北京)科技有限公司 | 一种确定电视频道的方法及装置 |
CN105282598B (zh) * | 2015-10-21 | 2018-06-19 | 天脉聚源(北京)科技有限公司 | 一种确定电视台的电视节目的方法及装置 |
CN105469783A (zh) * | 2015-11-12 | 2016-04-06 | 深圳Tcl数字技术有限公司 | 音频识别方法及装置 |
WO2017080195A1 (zh) * | 2015-11-12 | 2017-05-18 | 深圳Tcl数字技术有限公司 | 音频识别方法及装置 |
CN105469783B (zh) * | 2015-11-12 | 2019-06-21 | 深圳Tcl数字技术有限公司 | 音频识别方法及装置 |
CN110650356A (zh) * | 2016-02-29 | 2020-01-03 | 格雷斯诺特公司 | 利用多匹配检测和基于单匹配的消歧的媒体频道识别 |
CN110650356B (zh) * | 2016-02-29 | 2021-12-10 | 六科股份有限公司 | 利用多匹配检测和基于单匹配的消歧的媒体频道识别 |
US11206447B2 (en) | 2016-02-29 | 2021-12-21 | Roku, Inc. | Media channel identification with multi-match detection and disambiguation based on time of broadcast |
US11290776B2 (en) | 2016-02-29 | 2022-03-29 | Roku, Inc. | Media channel identification and action with multi-match detection and disambiguation based on matching with differential reference-fingerprint feature |
US11317142B2 (en) | 2016-02-29 | 2022-04-26 | Roku, Inc. | Media channel identification with multi-match detection and disambiguation based on location |
US11336956B2 (en) | 2016-02-29 | 2022-05-17 | Roku, Inc. | Media channel identification with multi-match detection and disambiguation based on single-match |
US11412296B2 (en) | 2016-02-29 | 2022-08-09 | Roku, Inc. | Media channel identification with video multi-match detection and disambiguation based on audio fingerprint |
US11432037B2 (en) | 2016-02-29 | 2022-08-30 | Roku, Inc. | Method and system for detecting and responding to changing of media channel |
US11463765B2 (en) | 2016-02-29 | 2022-10-04 | Roku, Inc. | Media channel identification and action with multi-match detection based on reference stream comparison |
US11617009B2 (en) | 2016-02-29 | 2023-03-28 | Roku, Inc. | Media channel identification and action with multi-match detection and disambiguation based on matching with differential reference-fingerprint feature |
US11627372B2 (en) | 2016-02-29 | 2023-04-11 | Roku, Inc. | Media channel identification with multi-match detection and disambiguation based on single-match |
CN105872089A (zh) * | 2016-05-26 | 2016-08-17 | 无锡天脉聚源传媒科技有限公司 | 一种音频特征传输方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103634613B (zh) | 2016-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103634613A (zh) | 移动终端与广播电视频道自动同步的方法及系统 | |
CN103618953B (zh) | 基于音频特征的广播电视节目标识与识别的方法及系统 | |
CN104023251B (zh) | 基于视频的互动方法和系统 | |
CN108235141B (zh) | 直播视频转碎片化点播的方法、装置、服务器和存储介质 | |
CN104023247B (zh) | 获取、推送信息的方法和装置以及信息交互系统 | |
US20160314794A1 (en) | System and method for continuing an interrupted broadcast stream | |
TWI333380B (en) | A system and method for providing user control over repeating objects embedded in a stream | |
CN103581705A (zh) | 视频节目识别方法和系统 | |
CN103475910B (zh) | 一种用于智能电视端的机顶盒节目推荐方法及系统 | |
CN102833596B (zh) | 一种信息的传送方法及装置 | |
US10158907B1 (en) | Systems and methods for performing playout of multiple media recordings based on a matching segment among the recordings | |
KR20170027648A (ko) | 오디오 지문에 근거한 실시간 모바일 광고를 동시에 주입하는 방법 및 장치 | |
CN104378662A (zh) | 一种智能电视判断用户有效收视节目的系统和方法 | |
CN105847984A (zh) | 一种视频推荐方法及装置 | |
KR101396413B1 (ko) | 디지털 핑거프린팅을 이용한 정보 제공 시스템 및 방법 | |
CN202998337U (zh) | 视频节目识别系统 | |
CN103327375A (zh) | 移动设备终端与数字电视终端进行通讯的方法及系统 | |
CN104394436A (zh) | 网络电视直播电视频道的收视率的监测方法和装置 | |
CN103593356A (zh) | 基于多媒体信息指纹技术的信息搜索方法、系统和应用 | |
Jai-Andaloussi et al. | Soccer video summarization using video content analysis and social media streams | |
CN104216956A (zh) | 一种图片信息的搜索方法和装置 | |
CN103139608A (zh) | 远程媒体播放信号时延的检测方法及检测系统 | |
CN110543584B (zh) | 一种建立人脸索引的方法、装置、处理服务器及存储介质 | |
CN116074543A (zh) | 一种基于直播交互平台的直播数据监管系统 | |
CN112770176B (zh) | 一种视频帧确定方法、装置、电子设备和计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |