音量控制方法及采用该方法的数字电视一体机的制作方法

文档序号:7715501阅读:176来源:国知局
专利名称:音量控制方法及采用该方法的数字电视一体机的制作方法
音量控制方法及采用该方法的数字电视一体机技术领域
本发明属于数字电视技术领域,尤其涉及一种音量控制方法及采用该方法的数 字电视一体机。
背景技术
目前,随着电视产业的发展,尤其是随着数字电视的普及,电视所能收看的频 道越来越多。由于各个电视台制作节目的方法不同,比如编码时的音量并没有统一的标 准,因此会出现在不同频道间切换时,切换后新的频道声音会突然变大,或者播放节目 时插播广告的声音突然变大,尤其在夜晚比较安静的时段内,这种声音的突然变化更为 明显,这给用户的使用带来了一定的困扰。
对于模拟电视,因为模拟的声音大小可以直接从信号幅度上判断,因此一般的 电视机芯片会有AVC (自动声音控制)功能,AVC依据输入的声音信号幅度,自动均衡 声音音量,而数字电视一体机因为进入芯片的信号是数字信号,无法通过信号幅度判断 当前频道/节目的音量,因此以上方法是不适用的。
现有的数字电视机顶盒是通过在TS(传输流)中发送音量私有描述子的方法,来 均衡不同频道之间的音量突然变化,这种方法并不是描述声音本身的音量大小,因此对 同一个频道中因为插播广告而引起的声音突变无法处理。另外在TS流中发送音量私有描 述子的方法并不是标准所定义,而是由各个运营商自定义的,并在机顶盒定制时具体实 现,这在主要靠运营商招标来销售的机顶盒市场中是可行的。而数字电视一体机是面向 全国、在零售市场销售的,全国有数百家运营商,因此不能使用这种定制的方法。
因此,有必要提供一种技术方案,可以实现数字电视一体机能够对不同频道/ 节目的声音进行调整,以防止声音突变的情形出现。发明内容
本发明的目的在于提供一种音量控制方法及采用该方法的数字电视一体机,旨 在解决数字电视一体机音量自动调整的问题。
本发明是这样实现的,一种音量控制方法,所述的方法包括
a、接收到频道切换指令?如果是,转步骤b,否则转步骤C;
b、计算当前频道的音量响度值与切换前频道的音量响度值的差值,根据所述的 差值对当前频道的声音增益值进行调整;
C、计算当前播放音频帧的音量响度值与上一音频帧的音量响度值的差值,根据 所述的差值对所述当前播放音频帧的声音增益值进行调整。
其中步骤b具体包括
bl、对所述当前频道的音频数据进行解码,获取所述当前频道的音量响度值;
b2、计算所述当前频道的音量响度值与切换前频道的音量响度值的差值,将所 述的差值绝对值与预设的阈值比较,如果所述的差值绝对值大于所述的阈值,则将所述5切换前频道的声音增益值减去所述差值后的值作为调整后的声音增益值。
其中步骤a之后步骤b之前还包括
对所述切换前频道的音频数据进行解码,获取所述切换前频道的音量响度值和声音增益值。
其中步骤C具体包括
Cl、对所述当前播放音频帧进行解码,获取所述当前播放音频帧的音量响度 值;
C2、计算所述当前播放音频帧的音量响度值与上一音频帧的音量响度值的差 值,将所述的差值绝对值与预设的阈值比较,如果所述的差值绝对值大于所述的阈值, 则将所述上一音频帧的声音增益值减去所述差值后的值作为调整后的声音增益值。
其中步骤a之后步骤C之前还包括
对所述上一音频帧进行解码,获取所述上一音频帧的音量响度值和声音增益 值。
本发明还提供了一种数字电视一体机,所述的数字电视一体机包括音频解码模 块、MCU、控制信号接收模块、存储器和声音增益控制模块,其中
所述的控制信号接收模块用来接收用户输入的频道切换控制指令,并将所接收 的频道切换控制指令传输到所述MCU ;
所述音频解码模块用来对音频码流进行解析,从中解析出切换前频道的音量响 度值和声音增益值以及当前频道的音量响度值,并将所述切换前频道的音量响度值和声 音增益值以及当前频道的音量响度值传输到所述MCU ;
所述MCU用来根据所述频道切换指令,计算所述当前频道的音量响度值与切换 前频道的音量响度值的差值,根据所述的差值和所述切换前频道的声音增益值计算确定 所述当前频道的声音增益值,将所述当前频道的声音增益值传输到所述声音增益控制模 块;
所述声音增益控制模块用来根据所述MCU传输的当前频道的声音增益值控制所 述数字电视一体机的声音增益;
所述存储器用来存储所述切换前频道的音量响度值和声音增益值,供所述MCU 调用。
更具体的,所述MCU包括依次连接的声音参数值接收模块、声音参数值比较模 块、声音增益计算模块和声音增益输出模块,其中
所述声音参数值接收模块用来接收所述切换前频道的音量响度值和声音增益 值,将所述切换前频道的音量响度值和声音增益值传输到存储器存储,并用来接收所述 当前频道的音量响度值,将所述当前频道的音量响度值传输到所述声音参数值比较模 块;
所述声音参数值比较模块用来从存储器中调用所述切换前频道的音量响度值, 将所述切换前频道的音量响度值与当前频道的音量响度值进行比较,计算所述当前频道 的音量响度值与切换前频道的音量响度值的差值,将所述的差值传输到所述声音增益计 算模块;
所述声音增益值计算模块用来从存储器中调用切换前频道的声音增益值,将所述切换前频道的声音增益值减去所述差值后的值作为所述当前频道的声音增益值传输到 所述声音增益输出模块;
所述的声音增益输出模块用来向所述声音增益控制模块输出所述当前频道的声 音增益值。
更具体的,所述的声音参数值比较模块还用来将所述当前频道的音量响度值与 切换前频道的音量响度值的差值与预设的阈值比较,如果两者的差值大于预设的阈值, 则将两者的差值传输到所述声音增益计算模块。
更具体的,所述音频解码模块还用来对音频帧进行解析,从中解析出上一音频 帧的音量响度值和声音增益值以及当前播放音频帧的音量响度值,并将所述上一音频帧 的音量响度值和声音增益值以及当前播放音频帧的音量响度值传输到所述MCU ;
所述MCU还计算所述当前播放音频帧的音量响度值与上一音频帧的音量响度值 的差值,根据所述的差值和所述上一音频帧的声音增益值计算确定所述当前播放音频帧 的声音增益值,将所述当前播放音频帧的声音增益值传输到所述声音增益控制模块;
所述声音增益控制模块用来根据所述MCU传输的当前播放音频帧的声音增益值 控制所述数字电视一体机的声音增益;
所述存储器用来存储所述上一音频帧的音量响度值和声音增益值,供所述MCU 调用。
更具体的,所述MCU包括依次连接的声音参数值接收模块、声音参数值比较模 块、声音增益计算模块和声音增益输出模块,其中
所述声音参数值接收模块用来接收所述上一音频帧的音量响度值和声音增益 值,将所述上一音频帧的音量响度值和声音增益值传输到存储器存储,并用来接收所述 当前播放音频帧的音量响度值,将所述当前播放音频帧的音量响度值传输到所述声音参 数值比较模块;
所述声音参数值比较模块用来从存储器中调用所述上一音频帧的音量响度值, 将所述上一音频帧的音量响度值与当前播放音频帧的音量响度值进行比较,计算所述当 前播放音频帧的音量响度值与上一音频帧的音量响度值的差值,将所述的差值传输到所 述声音增益计算模块;
所述声音增益值计算模块用来从存储器中调用上一音频帧的声音增益值,将所 述上一音频帧的声音增益值减去所述差值后的值作为所述当前播放音频帧的声音增益值 传输到所述声音增益输出模块;
所述的声音增益输出模块用来向所述声音增益控制模块输出所述当前播放音频 帧的声音增益值。
本发明克服现有技术的不足,当用户进行换台操作时,系统记录切换前频道的 音量响度值和声音增益值,并获取切换后频道(当前频道)的音量响度值,对频道切换前 后的声音响度值进行比较,根据比较结果来确定是否需要对切换后频道的声音增益值进 行调整,以实现换台前后的音量均衡;在用户观看节目的过程中,系统获取当前播放音 频帧(下一音频帧)的音量响度值,将当前播放音频帧的音量响度值与记录的上一音频帧 的音量响度值进行比较,根据比较结果确定是否需要对当前播放音频帧的增益值进行调 整,以实现同一频道声音输出的均衡。本发明提供的技术方案使得数字电视一体机在频道切换或者节目插播时,对于音量响度差异能够自动进行调整,能够防止在频道切换和 节目插播时扰人的明显响度差异,从而使得数字电视一体机在频道切换和节目插播时声 音输出保持一致,提高了产品的可用性,使得用户具有更好的使用体验。


图1是本发明实施例的数字电视一体机原理框图2是本发明实施例的数字电视一体机MCU的原理图3是本发明实施例的流程图。
具体实施方式
本发明提供的技术方案是当用户进行换台操作时,系统记录切换前频道的音 量响度值和声音增益值,并获取切换后频道(当前频道)的音量响度值,对频道切换前后 的声音响度值进行比较,根据比较结果来确定是否需要对切换后频道的声音增益值进行 调整,以实现换台前后的音量均衡;在用户观看节目的过程中,系统获取当前播放音频 帧(下一音频帧)的音量响度值,将当前播放音频帧的音量响度值与记录的上一音频帧 的音量响度值进行比较,根据比较结果确定是否需要对当前播放音频帧的增益值进行调 整,以实现同一频道声音输出的均衡。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施 例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释 本发明,并不用于限定本发明。
本发明实施例提供的数字电视一体机的原理图如图1所示,包括音频解码模 块、MCU(微处理器)、遥控接收模块、存储器和声音增益控制模块。
其中遥控接收模块与MCU连接,用来接收用户通过遥控器发出的遥控信号, 从接收的遥控信号中解调出遥控编码,将解调出的遥控编码传输到MCU;本发明实施例 中,用户可以通过遥控器进行换台操作;具体实现时,用户除了可以通过遥控器实现换 台操作之外,还可以通过电视机控制面板上的按键实现换台操作;
音频解码模块与MCU相连,用来对音频码流进行解析,从中解析出声音参数 值,如切换前频道的音量响度值和声音增益值,切换后频道的音量响度值,上一音频帧 的音量响度值和声音增益值以及当前播放音频帧的音量响度值,并将解析出的声音参数 值传输到MCU ;
MCU与存储器相连,用来对遥控接收模块传输的遥控编码进行解析,并根据解 析结果控制各个相关功能模块的运行;如将切换前频道的音量响度值和声音增益值存储 到存储器,将切换前频道的音量响度值和切换后频道的音量响度值进行比较,如果两者 的差值超出预设的阈值,则根据两者的差值对声音增益值进行调整,将调整后的声音增 益值传输到声音增益控制模块;将音频解析模块传输的上一音频帧的音量响度值和声音 增益值的音量响度值存储到存储器,将当前播放音频帧的音量响度值与上一音频帧的音 量响度值进行比较,如果两者的差值超出预设的阈值,则根据两者的差值对声音增益值 进行调整,将调整后的声音增益值传输到声音增益控制模块;
存储器与MCU相连,用来存储切换前频道的音量响度值和声音增益值,上一帧音频的音量响度值和声音增益值;
声音增益控制模块与MCU相连,用来根据MCU传输的调整后的声音增益值控 制数字电视一体机功放芯片的增益。
具体来说,MCU的原理框图如图2所示,包括依次连接的声音参数值接收模 块、声音参数值 比较模块、声音增益计算模块和声音增益输出模块。其中声音参数 值接收模块与存储器相连,用来接收切换前频道的音量响度值和声音增益值,将切换前 频道的音量响度值和声音增益值传输到存储器存储,并用来接收切换后频道的音量响度 值,将切换后频道的音量响度值传输声音参数值比较模块;声音参数值比较模块与存储 器相连,用来从存储器中调用切换前频道的音量响度值,将切换前频道的音量响度值与 切换后频道的音量响度值进行比较,并用来将两者的差值与预设的阈值比较,如果两者 的差值大于预设的阈值,则将两者的差值传输到声音增益计算模块;声音增益值计算模 块与存储器相连,用来从存储器中调用切换前频道的声音增益值,根据切换前频道的音 量响度值与切换后频道的音量响度值的差值对切换前频道的声音增益值进行调整,将调 整后的声音增益值作为当前频道的声音增益值传输到声音增益输出模块;声音增益输出 模块用来向功放芯片输出声音增益值。假设切换前频道的音量响度值为Lol,切换前频 道的声音增益值为Gol,切换后频道的音量响度值为Lnl,如果Lnl-Lol的差值绝对值大 于预设的阈值,调整后的声音增益值Gnl =Gol+(Lol-Lnl)。
此外,在用户没有进行频道切换操作,电视机正常播放某一个频道的节目时, 声音参数值接收模块还用来接收上一音频帧的音量响度值和声音增益值,将上一帧音频 的音量响度值和声音增益值传输到存储器存储,并用来接收当前播放音频帧的音量响度 值,将当前音频帧的音量响度值传输到声音参数值比较模块;声音参数值比较模块与存 储器相连,用来从存储器中调用上一音频帧的音量响度值,将上一音频帧的音量响度值 与当前播放音频帧的音量响度值进行比较,并用来将两者的差值与预设的阈值比较,如 果两者的差值大于预设的阈值,则将两者的差值传输到声音增益计算模块;声音增益值 计算模块与存储器相连,用来从存储器中调用上一帧音频的声音增益值,根据上一帧音 频的音量响度值与当前播放音频帧的音量响度值的差值对上一音频帧的声音增益值进行 调整,将调整后的声音增益值作为当前播放音频帧的声音增益值传输到声音增益输出模 块;声音增益输出模块用来向功放芯片输出声音增益值。设上一音频帧的音量响度值 为Lo2,上一音频帧的声音增益值为Go2,当前播放音频帧的音量响度值为Ln2,如果 Ln2-Lo2的差值绝对值大于预设的阈值,调整后的声音增益值Gn2 = Go2+(Lo2-Ln2)。
本发明实施例流程图如图3所示,具体包括如下的步骤
1、开始流程;
2、接收到频道切换指令?如果是,转步骤3,否则转步骤9;
3、将切换前频道的音量响度值Lol和声音增益值Gol存储到存储器;
4、获取切换后频道的音量响度值Lnl ;
5、计算Lnl-Lol的差值绝对值,并和系统预设的阈值比较;
6、Lnl-Lol的差值绝对值大于阈值?如果是,转步骤7,否则转步骤8 ;
7、计算一个调整后的声音增益值Gnl = G0l+(L0l-Lnl),并将调整后的声音增 益值Gnl设置到功放芯片中;
8、维持声音增益值Gol不变。
9、将上一个音频帧的音量响度值Lo2和声音增益值Go2存储到存储器;
10、对下一个音频帧进行解码,获取当前播放音频帧的音量响度值Ln2 ;
11、计算Ln2-Lo2的差值绝对值,并和系统预设的阈值比较;
12、Ln2-Lo2的差值绝对值大于阈值?如果是,转步骤13,否则转步骤14 ;
13、计算一个调整后的声音增益值Gn2 = Go2+(Lo2-Li^),并将调整后的声音 增益值Gn2设置到功放芯片中;
14、维持声音增益值Go2不变。
具体实现本发明提供的技术方案时,可以通过对预设阈值的设置来实现本发明 技术方案音量自动调整的灵敏度,当预设阈值设置较大时,则切换前后的音量响度值差 异较大时,系统才会对声音增益值进行调整,如果预设阈值设置较小甚至为零时,则切 换前后音量响度值差异较小甚至只要有一点差异时,系统都会对声音增益值进行调整。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的 精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之 内。
权利要求
1.一种音量控制方法,所述的方法包括a、接收到频道切换指令?如果是,转步骤b,否则转步骤c;b、计算当前频道的音量响度值与切换前频道的音量响度值的差值,根据所述的差值 对当前频道的声音增益值进行调整;C、计算当前播放音频帧的音量响度值与上一音频帧的音量响度值的差值,根据所述 的差值对所述当前播放音频帧的声音增益值进行调整。
2.根据权利要求1所述的方法,其特征在于,其中步骤b具体包括bl、对所述当前频道的音频数据进行解码,获取所述当前频道的音量响度值; b2、计算所述当前频道的音量响度值与切换前频道的音量响度值的差值,将所述的 差值绝对值与预设的阈值比较,如果所述的差值绝对值大于所述的阈值,则将所述切换 前频道的声音增益值减去所述差值后的值作为调整后的声音增益值。
3.根据权利要求1所述的方法,其特征在于,其中步骤a之后步骤b之前还包括 对所述切换前频道的音频数据进行解码,获取所述切换前频道的音量响度值和声音增益值。
4.根据权利要求1所述的方法,其特征在于,其中步骤c具体包括Cl、对所述当前播放音频帧进行解码,获取所述当前播放音频帧的音量响度值; c2、计算所述当前播放音频帧的音量响度值与上一音频帧的音量响度值的差值,将 所述的差值绝对值与预设的阈值比较,如果所述的差值绝对值大于所述的阈值,则将所 述上一音频帧的声音增益值减去所述差值后的值作为调整后的声音增益值。
5.根据权利要求1所述的方法,其特征在于,其中步骤a之后步骤c之前还包括 对所述上一音频帧进行解码,获取所述上一音频帧的音量响度值和声音增益值。
6.—种数字电视一体机,其特征在于,所述的数字电视一体机包括音频解码模块、 MCU、控制信号接收模块、存储器和声音增益控制模块,其中所述的控制信号接收模块用来接收用户输入的频道切换控制指令,并将所接收的频 道切换控制指令传输到所述MCU ;所述音频解码模块用来对音频码流进行解析,从中解析出切换前频道的音量响度值 和声音增益值以及当前频道的音量响度值,并将所述切换前频道的音量响度值和声音增 益值以及当前频道的音量响度值传输到所述MCU ;所述MCU用来根据所述频道切换指令,计算所述当前频道的音量响度值与切换前频 道的音量响度值的差值,根据所述的差值和所述切换前频道的声音增益值计算确定所述 当前频道的声音增益值,将所述当前频道的声音增益值传输到所述声音增益控制模块;所述声音增益控制模块用来根据所述MCU传输的当前频道的声音增益值控制所述数 字电视一体机的声音增益;所述存储器用来存储所述切换前频道的音量响度值和声音增益值,供所述MCU调用。
7.根据权利要求6所述的数字电视一体机,其特征在于,所述MCU包括依次连接的声音参数值接收模块、声音参数值比较模块、声音增益计算模块和声音增益输出模块, 其中所述声音参数值接收模块用来接收所述切换前频道的音量响度值和声音增益值,将所述切换前频道的音量响度值和声音增益值传输到存储器存储,并用来接收所述当前频 道的音量响度值,将所述当前频道的音量响度值传输到所述声音参数值比较模块;所述声音参数值比较模块用来从存储器中调用所述切换前频道的音量响度值,将所 述切换前频道的音量响度值与当前频道的音量响度值进行比较,计算所述当前频道的音 量响度值与切换前频道的音量响度值的差值,将所述的差值传输到所述声音增益计算模 块;所述声音增益值计算模块用来从存储器中调用切换前频道的声音增益值,将所述切 换前频道的声音增益值减去所述差值后的值作为所述当前频道的声音增益值传输到所述 声音增益输出模块;所述的声音增益输出模块用来向所述声音增益控制模块输出所述当前频道的声音增 益值。
8.根据权利要求7所述的数字电视一体机,其特征在于,所述的声音参数值比较模块 还用来将所述当前频道的音量响度值与切换前频道的音量响度值的差值与预设的阈值比 较,如果两者的差值大于预设的阈值,则将两者的差值传输到所述声音增益计算模块。
9.根据权利要求6所述的数字电视一体机,其特征在于,所述音频解码模块还用来对 音频帧进行解析,从中解析出上一音频帧的音量响度值和声音增益值以及当前播放音频 帧的音量响度值,并将所述上一音频帧的音量响度值和声音增益值以及当前播放音频帧 的音量响度值传输到所述MCU ;所述MCU还计算所述当前播放音频帧的音量响度值与上一音频帧的音量响度值的差 值,根据所述的差值和所述上一音频帧的声音增益值计算确定所述当前播放音频帧的声 音增益值,将所述当前播放音频帧的声音增益值传输到所述声音增益控制模块;所述声音增益控制模块用来根据所述MCU传输的当前播放音频帧的声音增益值控制 所述数字电视一体机的声音增益;所述存储器用来存储所述上一音频帧的音量响度值和声音增益值,供所述MCU调用。
10.根据权利要求9所述的数字电视一体机,其特征在于,所述MCU包括依次连接的声音参数值接收模块、声音参数值比较模块、声音增益计算模块和声音增益输出模块, 其中所述声音参数值接收模块用来接收所述上一音频帧的音量响度值和声音增益值,将 所述上一音频帧的音量响度值和声音增益值传输到存储器存储,并用来接收所述当前播 放音频帧的音量响度值,将所述当前播放音频帧的音量响度值传输到所述声音参数值比 较模块;所述声音参数值比较模块用来从存储器中调用所述上一音频帧的音量响度值,将所 述上一音频帧的音量响度值与当前播放音频帧的音量响度值进行比较,计算所述当前播 放音频帧的音量响度值与上一音频帧的音量响度值的差值,将所述的差值传输到所述声 音增益计算模块;所述声音增益值计算模块用来从存储器中调用上一音频帧的声音增益值,将所述上 一音频帧的声音增益值减去所述差值后的值作为所述当前播放音频帧的声音增益值传输 到所述声音增益输出模块;所述的声音增益输出模块用来向所述声音增益控制模块输出所述当前播放音频帧的声音增益值。
全文摘要
本发明适用于数字电视技术领域,提供了一种音量控制方法及采用该方法的数字电视一体机,所述的方法包括a、接收到频道切换指令?如果是,转步骤b,否则转步骤c;b、计算当前频道的音量响度值与切换前频道的音量响度值的差值,根据所述的差值对当前频道的声音增益值进行调整;c、计算当前播放音频帧的音量响度值与上一音频帧的音量响度值的差值,根据所述的差值对所述当前播放音频帧的声音增益值进行调整。本发明提供的技术方案使得数字电视一体机在频道切换或者节目插播时,对于音量响度差异能够自动进行调整,提高了产品的可用性,使得用户具有更好的使用体验。
文档编号H04N5/60GK102025946SQ20091019034
公开日2011年4月20日 申请日期2009年9月18日 优先权日2009年9月18日
发明者邹建宇 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1