《一种数字电视机顶盒的音量保存方法.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。