一种数字电视机顶盒的音量保存方法.pdf

上传人:54 文档编号:1031566 上传时间:2018-03-27 格式:PDF 页数:6 大小:358.19KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010242110.0

申请日:

2010.08.02

公开号:

CN101938594A

公开日:

2011.01.05

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 12/02公开日:20110105|||实质审查的生效IPC(主分类):H04N 5/00申请日:20100802|||公开

IPC分类号:

H04N5/00; G06F12/02

主分类号:

H04N5/00

申请人:

福建新大陆通信科技股份有限公司

发明人:

郭鑫俊

地址:

350000 福建省福州市马尾开发区儒江东路70号(飞毛腿工业园)6号楼及5号楼二至四层

优先权:

专利代理机构:

福州市鼓楼区京华专利事务所(普通合伙) 35212

代理人:

翁素华

PDF下载: PDF下载
内容摘要

一种数字电视机顶盒的音量保存方法,将flash存储器中一块分成数个独立的存储单元,每个存储单元包含所有节目的音量信息。在存储独立音量控制信息时,EEPROM空间有限,而使用本发明方法改用flash存储器的一块存储该信息,既扩展了存储的空间又节省了成本,适用于嵌入式软件的开发。

权利要求书

1: 一种数字电视机顶盒的音量保存方法, 其特征在于 : 将 flash 存储器中一块分成数 个独立的存储单元, 每个存储单元包含所有节目的音量信息。
2: 如权利要求 1 所述的一种数字电视机顶盒的音量保存方法, 其特征在于 : 还包括 : 初 始化起始的音量信息 : 分配一个数据块大小的内存空间 ; 在划分的所有数据块中, 寻找到 最后写入的 flash 音量数据块 ; 将数据块中数据读出初始化所分配的内存 ; 并将该数据更 新至第一个独立音量存储区数据块。
3: 如权利要求 1 所述的一种数字电视机顶盒的音量保存方法, 其特征在于 : 还包括 : 当 音量调节时存储 : 当前音量变化, 将当前节目的音量, 更新到内存映射中相应的位置写入 ; 执行一次更新操作。
4: 如权利要求 3 所述的一种数字电视机顶盒的音量保存方法, 其特征在于 : 所述更新 操作包括 : 对数据进行 CRC 校验 ; 将存储数据写入到下一块 flash 数据块中 ; 将软件计数器 增加一 ; 如果软件计数器到达阈值, 则执行一次重写操作。
5: 如权利要求 4 所述的一种数字电视机顶盒的音量保存方法, 其特征在于 : 所述重写 操作包括 : 将 flash 存储器整块擦除 ; 将音量信息写入第一个独立音量存储区 ; 重置软件计 数器。

说明书


一种数字电视机顶盒的音量保存方法

    【技术领域】
     本发明属于嵌入式软件领域, 具体是指一种数字电视机顶盒的音量保存方法。 【背景技术】
     数字电视机机盒各个节目音量增益不同, 需调节每个节目独立音量, 存储所产生 的个性音量设置数据。
     对于非易失性存储器, 目前在嵌入式软件领域上采用的主要包括 : EEPROM 和 FLASH。通常用来存放程序和数据。
     对于 EEPROM 而言, 可以实现每个字节的擦写操作, 对于 Flash 而言, 一般只能支 持页擦 \ 页写操作。相比之下, EEPROM 的电路实现要复杂一些, 需要更大的芯片面积, 因此 EEPROM 不能做到很高的容量, 而 Flash 的容量则可以高得多。
     EEPROM 有操作简便速度快的优点, 但是当每一个节目需要独立的音量控制信息, 如果将数据存储在 EEPROM, 将消耗大量的 EEPROM 存储空间。EEPROM 空间有限, 数据存储的 空间受到限制, 所以这种方法在实际设计的过程中的不现实的。 【发明内容】
     本发明所要解决的技术问题在于提供一种可以扩展存储空间、 节省成本的数字电 视机顶盒的音量保存方法。
     本发明采用以下技术方案解决上述技术问题 :
     一种数字电视机顶盒的音量保存方法, 将 flash 存储器中一块分成数个独立的存 储单元, 每个存储单元包含所有节目的音量信息。
     还包括 : 初始化起始的音量信息 : 分配一个数据块大小的内存空间 ; 在划分的所 有数据块中, 寻找到最后写入的 flash 音量数据块 ; 将数据块中数据读出初始化所分配的 内存 ; 并将该数据更新至第一个独立音量存储区数据块。
     还包括 : 当音量调节时存储 : 当前音量变化, 将当前节目的音量, 更新到内存映射 中相应的位置写入 ; 执行一次更新操作。
     所述更新操作包括 : 对数据进行 CRC 校验 ; 将存储数据写入到下一块 flash 数据 块中 ; 将软件计数器增加一 ; 如果软件计数器到达阈值, 则执行一次重写操作。
     所述重写操作包括 : 将 flash 存储器用于存储音量的块擦除 ; 将内存中保存的音 量信息写入第一个独立音量存储区 ; 重置软件计数器。
     本发明的优点在于 : 在存储独立音量控制信息时, EEPROM 空间有限, 而使用本发 明方法改用 flash 存储器的一块存储该信息, 即扩展了存储的空间又节省了成本, 适用于 嵌入式软件的开发。 【附图说明】
     下面参照附图结合实施例对本发明作进一步的描述。图 1 是数字电视机机盒结构框图。 图 2 是本发明中 flash 存储器存储内容的结构示意图。 图 3 是本发明音量快速保存的方法流程图。【具体实施方式】
     本发明是一种基于 Flash 存储器的音量快速保存的方法, 应用于在数字电视机顶 盒工作处理并调节输出音量上, 机顶盒如图 1 所示, 包括了主芯片, Flash 存储器, 随机存储 器, 音频调节输出接口, 视频输出接口, EEPROM, 高频头, smart 卡接口, 遥控器接口。主芯片 为 STi5105 芯片, 采用 200M 的 CPU 处理器。
     主芯片分别与 Flash 存储器, 随机存储器, 高频头, 音频调节输出接口, 视频输出 接口, EEPROM, smart 卡接口连接 ; 高频头通过 Cable 电缆与广播电视前端网络连接。音频 调输出接口通过机顶盒主芯片处理后控制, 起到音量调节作用。
     进行音量保存的具体方法是将 flash 存储器中一块分成数个独立的存储单元, 每 个存储单元包含所有节目的音量信息。存储单元的大小, 由可以支持的存储的节目个数决 定, 即节目数与每个节目音量占用字节数的乘积 ; 而存储单元的个数由一个 flash 块大小 除以存储单元的大小计算得到。 操作过程中, 设置一个软件计数器。
     每次音量变化, 需要存储时, 将音量信息进行校验, 写入一个存储单元, 并将软件 计数器加一。
     当软件计数器到达存储单元个数时, 软件计数器清零, 并重写 E2FLASH 记录。
     例如定义一个独立音量存储区为 N 个字节, 包含 N-4 个音量存储数据及 4 个 CRC 校验数据, 如图 2 所示。N-4 字节包含所有节目的音量控制信息。实际操作中将独立音量存 储区的内容存储到 FLASH 存储器的一块 (Block) 中。
     假设 FLASH 的块大小均为 64K, 所以一块 64K 的 FLASH 可以存储 64*1024/N 次音量 存储区的内容, 也就是说当存储 64*1024/N 次以后需要将 FLASH 擦除一次。
     音量存储可分为初始化、 音量调节存储两种情形。 初始化操作在系统启动时执行, 用于初始化起始的音量信息。音量调节存储用于平时在节目音量变化时的存储操作。详细 流程请参阅图 3 所示。
     初始化的步骤为 : 分配一个数据块大小的内存空间 ; 在划分的所有数据块中, 寻 找到最后写入的 flash 音量数据块 ; 将数据块中数据读出 (Read Flash 操作 ) 初始化所分 配的内存 ; 并将该数据更新至第一个独立音量存储区数据块。详细流程请参阅图 3 所示。
     音量调节存储 : 当前音量变化, 将当前节目的音量, 更新到内存映射中相应的位置 写入 ; 执行一次更新操作。
     更新操作 : 对数据进行 CRC 校验 ; 将存储数据写入到下一块 flash 数据块中 ; 将软 件计数器增加一 ; 如果软件计数器到达阈值, 则执行一次重写操作。
     重写操作 : 将 flash 存储器用于存储音量的块擦除 ; 将内存中保存的音量信息写 入第一个独立音量存储区 ; 重置软件计数器。
     本发明方法改用 flash 存储器的一块存储该信息, 即扩展了存储的空间又节省了 成本, 适用于嵌入式软件的开发。
    

一种数字电视机顶盒的音量保存方法.pdf_第1页
第1页 / 共6页
一种数字电视机顶盒的音量保存方法.pdf_第2页
第2页 / 共6页
一种数字电视机顶盒的音量保存方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《一种数字电视机顶盒的音量保存方法.pdf》由会员分享,可在线阅读,更多相关《一种数字电视机顶盒的音量保存方法.pdf(6页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101938594A43申请公布日20110105CN101938594ACN101938594A21申请号201010242110022申请日20100802H04N5/00200601G06F12/0220060171申请人福建新大陆通信科技股份有限公司地址350000福建省福州市马尾开发区儒江东路70号(飞毛腿工业园)6号楼及5号楼二至四层72发明人郭鑫俊74专利代理机构福州市鼓楼区京华专利事务所普通合伙35212代理人翁素华54发明名称一种数字电视机顶盒的音量保存方法57摘要一种数字电视机顶盒的音量保存方法,将FLASH存储器中一块分成数个独立的存储单元,每个存储单元。

2、包含所有节目的音量信息。在存储独立音量控制信息时,EEPROM空间有限,而使用本发明方法改用FLASH存储器的一块存储该信息,既扩展了存储的空间又节省了成本,适用于嵌入式软件的开发。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书2页附图2页CN101938597A1/1页21一种数字电视机顶盒的音量保存方法,其特征在于将FLASH存储器中一块分成数个独立的存储单元,每个存储单元包含所有节目的音量信息。2如权利要求1所述的一种数字电视机顶盒的音量保存方法,其特征在于还包括初始化起始的音量信息分配一个数据块大小的内存空间;在划分的所有数据块中,寻找到最后写入的F。

3、LASH音量数据块;将数据块中数据读出初始化所分配的内存;并将该数据更新至第一个独立音量存储区数据块。3如权利要求1所述的一种数字电视机顶盒的音量保存方法,其特征在于还包括当音量调节时存储当前音量变化,将当前节目的音量,更新到内存映射中相应的位置写入;执行一次更新操作。4如权利要求3所述的一种数字电视机顶盒的音量保存方法,其特征在于所述更新操作包括对数据进行CRC校验;将存储数据写入到下一块FLASH数据块中;将软件计数器增加一;如果软件计数器到达阈值,则执行一次重写操作。5如权利要求4所述的一种数字电视机顶盒的音量保存方法,其特征在于所述重写操作包括将FLASH存储器整块擦除;将音量信息写入。

4、第一个独立音量存储区;重置软件计数器。权利要求书CN101938594ACN101938597A1/2页3一种数字电视机顶盒的音量保存方法【技术领域】0001本发明属于嵌入式软件领域,具体是指一种数字电视机顶盒的音量保存方法。【背景技术】0002数字电视机机盒各个节目音量增益不同,需调节每个节目独立音量,存储所产生的个性音量设置数据。0003对于非易失性存储器,目前在嵌入式软件领域上采用的主要包括EEPROM和FLASH。通常用来存放程序和数据。0004对于EEPROM而言,可以实现每个字节的擦写操作,对于FLASH而言,一般只能支持页擦页写操作。相比之下,EEPROM的电路实现要复杂一些,需。

5、要更大的芯片面积,因此EEPROM不能做到很高的容量,而FLASH的容量则可以高得多。0005EEPROM有操作简便速度快的优点,但是当每一个节目需要独立的音量控制信息,如果将数据存储在EEPROM,将消耗大量的EEPROM存储空间。EEPROM空间有限,数据存储的空间受到限制,所以这种方法在实际设计的过程中的不现实的。【发明内容】0006本发明所要解决的技术问题在于提供一种可以扩展存储空间、节省成本的数字电视机顶盒的音量保存方法。0007本发明采用以下技术方案解决上述技术问题0008一种数字电视机顶盒的音量保存方法,将FLASH存储器中一块分成数个独立的存储单元,每个存储单元包含所有节目的音。

6、量信息。0009还包括初始化起始的音量信息分配一个数据块大小的内存空间;在划分的所有数据块中,寻找到最后写入的FLASH音量数据块;将数据块中数据读出初始化所分配的内存;并将该数据更新至第一个独立音量存储区数据块。0010还包括当音量调节时存储当前音量变化,将当前节目的音量,更新到内存映射中相应的位置写入;执行一次更新操作。0011所述更新操作包括对数据进行CRC校验;将存储数据写入到下一块FLASH数据块中;将软件计数器增加一;如果软件计数器到达阈值,则执行一次重写操作。0012所述重写操作包括将FLASH存储器用于存储音量的块擦除;将内存中保存的音量信息写入第一个独立音量存储区;重置软件计。

7、数器。0013本发明的优点在于在存储独立音量控制信息时,EEPROM空间有限,而使用本发明方法改用FLASH存储器的一块存储该信息,即扩展了存储的空间又节省了成本,适用于嵌入式软件的开发。【附图说明】0014下面参照附图结合实施例对本发明作进一步的描述。说明书CN101938594ACN101938597A2/2页40015图1是数字电视机机盒结构框图。0016图2是本发明中FLASH存储器存储内容的结构示意图。0017图3是本发明音量快速保存的方法流程图。【具体实施方式】0018本发明是一种基于FLASH存储器的音量快速保存的方法,应用于在数字电视机顶盒工作处理并调节输出音量上,机顶盒如图1。

8、所示,包括了主芯片,FLASH存储器,随机存储器,音频调节输出接口,视频输出接口,EEPROM,高频头,SMART卡接口,遥控器接口。主芯片为STI5105芯片,采用200M的CPU处理器。0019主芯片分别与FLASH存储器,随机存储器,高频头,音频调节输出接口,视频输出接口,EEPROM,SMART卡接口连接;高频头通过CABLE电缆与广播电视前端网络连接。音频调输出接口通过机顶盒主芯片处理后控制,起到音量调节作用。0020进行音量保存的具体方法是将FLASH存储器中一块分成数个独立的存储单元,每个存储单元包含所有节目的音量信息。存储单元的大小,由可以支持的存储的节目个数决定,即节目数与每。

9、个节目音量占用字节数的乘积;而存储单元的个数由一个FLASH块大小除以存储单元的大小计算得到。0021操作过程中,设置一个软件计数器。0022每次音量变化,需要存储时,将音量信息进行校验,写入一个存储单元,并将软件计数器加一。0023当软件计数器到达存储单元个数时,软件计数器清零,并重写E2FLASH记录。0024例如定义一个独立音量存储区为N个字节,包含N4个音量存储数据及4个CRC校验数据,如图2所示。N4字节包含所有节目的音量控制信息。实际操作中将独立音量存储区的内容存储到FLASH存储器的一块BLOCK中。0025假设FLASH的块大小均为64K,所以一块64K的FLASH可以存储64。

10、1024/N次音量存储区的内容,也就是说当存储641024/N次以后需要将FLASH擦除一次。0026音量存储可分为初始化、音量调节存储两种情形。初始化操作在系统启动时执行,用于初始化起始的音量信息。音量调节存储用于平时在节目音量变化时的存储操作。详细流程请参阅图3所示。0027初始化的步骤为分配一个数据块大小的内存空间;在划分的所有数据块中,寻找到最后写入的FLASH音量数据块;将数据块中数据读出READFLASH操作初始化所分配的内存;并将该数据更新至第一个独立音量存储区数据块。详细流程请参阅图3所示。0028音量调节存储当前音量变化,将当前节目的音量,更新到内存映射中相应的位置写入;执行一次更新操作。0029更新操作对数据进行CRC校验;将存储数据写入到下一块FLASH数据块中;将软件计数器增加一;如果软件计数器到达阈值,则执行一次重写操作。0030重写操作将FLASH存储器用于存储音量的块擦除;将内存中保存的音量信息写入第一个独立音量存储区;重置软件计数器。0031本发明方法改用FLASH存储器的一块存储该信息,即扩展了存储的空间又节省了成本,适用于嵌入式软件的开发。说明书CN101938594ACN101938597A1/2页5图1图2说明书附图CN101938594ACN101938597A2/2页6图3说明书附图CN101938594A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1