一种存储电视数据的方法、装置及电视机的制作方法

文档序号:7703965阅读:252来源:国知局
专利名称:一种存储电视数据的方法、装置及电视机的制作方法
技术领域
本发明属于电视数据存储技术领域,尤其涉及一种存储电视数据的方法、 装置及电视机。
背景技术
目前,电视数据都是存储在EEPROM中,如24C08, 24C16, 24C32, 24C64 等,EEPROM的可擦写次数是百万次,人们常用的音量、频道数据都是存储在 EEPROM中,EEPROM的成本相对比较高,增加了生产的成本。

发明内容
本发明的目的在于提供一种存储电视数据的方法,旨在解决现有技术存储
电视数据,生产成本高的问题。
本发明是这样实现的, 一种存储电视数据的方法,所述方法包括以下步骤 判断需要存储的电视数据是否是需要经常读写的电视数据,如果是,则将
所述需要经常读写的电视数据写入到读写次数未超过所预先设定的读写次数的
FLASH存储器的存储单元中。
本发明的另一目的在于提供一种存储电视数据的装置,所述装置包括 电视数据存储模块,用于判断需要存储的电视数据是否是需要经常读写的
电视数据,如果是,则将所述需要经常读写的电视数据写入到读写次数未超过
所预先设定的读写次数的FLASH存储器的存储单元中。
本发明的另一 目的在于提供一种包括如上所述的存储电视数据的装置的电视机。在本发明中,判断需要存储的电视数据是否是需要经常读写的电视数据, 如果是,则将所述需要经常读写的电视数据写入到读写次数未超过所预先设定
的读写次数的FLASH存储器的存储单元中,实现了在FLASH存储器中存储电 视数据,极大的节约了生产成本。


图1是本发明实施例提供的存储电视数据的方法的实现流程图; 图2是本发明实施例提供的电视机的结构示意图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,判断需要存储的电视数据是否是需要经常读写的电视 数据,如果是,则将所述需要经常读写的电视数据写入到读写次数未超过所预 先设定的读写次数的FLASH存储器的存储单元中,实现了在FLASH存储器中 存储电视数据,极大的节约了生产成本。
图l是本发明实施例提供的存储电视数据的方法的流程,详述如下
在步骤S101中,根据需要存储的电视数据是否需要经常读写,对所述需要 存储的电视数据进行分类。
作为本发明的一个实施例,将需要存储的电视数据分成两类, 一种是需要 经常读写的数据,比如声音的大小、频道号等等, 一种是不需要经常读写的数 据,比如重现率、图像效果的参数,白平衡等等,在实际的操作中,可以设置 一个参数bFam表示电视数据的种类,如果电视数据是需要经常读写的数据, 则设置bFam等于1,否则设置bFam等于0。在步骤S102中,判断需要存储的电视数据是否是需要经常读写的电视数 据,如果是,则批J于步骤S103,否则执行步骤S106。
随着存储芯片技术的发展,电视程序开始通过SPI接口存储在FLASH存 储器中,由于FLASH存储器的空间比较大,存储完程序后还有部分空间是剩 余的,为了降低成本,我们就考虑用这部分空间来存储电^L数据,这样就可以 节约一个EEPROM,但是FLASH存储器的擦写次数是十万次,如果直接使用, 那么当用户使用电视频繁的话,有可能几个月FLASH存储器就会坏掉。因此 如果需要存储的电视数据需要经常读写,则要在当前存储单元的读写次数超过 预先设定的读写次数时将需要存储的电视数据存储在FLASH存储器中的另一 存储单元中。在本发明实施例中,当需要存储的电视数据是否是需要经常读写 的电视数据时执行步骤S103,否则才丸行步骤S106。
在步骤S103中,记录对当前存储所述需要经常读写的电视数据的存储单元 的读写次凄t。
在步骤S104中,判断所述读写次数是否超过预先设定的读写次数,如果是, 则执行步骤S105,否则执行步骤S106。
在步骤S105中,将所述需要经常读写的电视数据写入到读写次数未超过所 预先设定的读写次数的FLASH存储器的存储单元中。
作为本发明的一个实施例,预先设置不需,要经常读写的数据的存储的起 始地址为从存储所述需要经常读写的电视数据的存储区域中的第一个存储单元 开始存储所述需要经常读写的电视数据,如果当前存储所述需要经常读写的电 视数据的存储单元的读写次数超过预先设定的次数,则将所述需要经常读写的 电4见数据写入到FLASH存储器中的当前存储单元的下一存储单元中,这样可 以方便地将所述需要经常读写的电视数据写入到读写次数未超过所预先设定的 读写次数的FLASH存储器的存储单元中。
在步骤S106中,直接存储所述需要存储的数据至FLASH存储器中。
在本实施例中,具体过程如下以声音数据为例,声音数据属于需要经常读写的数据,预先设置需要经常读写的数据的存储的起始地址为0x7E0000,具 体^码是#define SPISaveDataFamAddStart 0x7F0000 , i也址的偏移量是 0x005,具体代码是#defineVolumeAddress 0x005,对于需要经常读写的数据 经统计发现有0x7ff个字节的存储空间就完全够存储,因此,在本发明实施例 中,在FLASH存储器中预留出32^x7ff个字节的存储空间。在FLASH存储器 中预留出32*0x7ff个字节的存储空间,通过计数,当一个0x7ff字节的存储单 元的读写次数大于9万次(理论是10万次,留出足够的裕量),系统就切换到 下一个0x7ff字节的存储单元存储电视数据,这样那些需要经常读写的数据的 读写次数就可以有9万次*32=288万次,比用EEPROM还多188万次。
在本实施例中,预先设置不需要经常读写的数据的存储的起始地址为 0x7F0000,具体代码是#defme SPISaveDataUnFamAddstart 0x7F0000。
再判断所述需要存储的电视数据是否是需要经常读写的数据,若是则记录 对当前存储需要经常读写的数据的存储单元的读写次数,判断所述读写次数是 否超过预先设定的次数,若是则由存储需要经常读写的数据在当前存储单元的 下一存储单元中,即存储需要经常读写的数据的存储地址是当前存储单元的起
始地址与存储单元的大小以及地址的偏移量的相加值,否则直接存储所述需要
存储的电视数据至FLASH存储器中。
具体实现相关程序如下(以声音为例,声音属于经常读写的数据) #defme SPISaveDataFamAddStart 0x7E0000 〃存储需要经常读写的
数据的起始地址
#defme SPISaveDataUnFamAddstart0x7F0000 〃存储不需要经常读写 的数据的起始地址
XDATA DWORD g_dwSaveDataCount;〃存储单元经常读写数据的次数 XDATA DWORD g—dwCurrentAddress;〃存《诸凄t据的绝对地址 #defme VolumeAddress0x005 〃地址偏移量 void SetSpiSaveAddress ( WORD wAddress, BOOL bFam )If (bFam) 〃判断是否是需要经常读写的数据 BYTE ucBank;
ucBank = g—dwSaveDataCount/90000;
g_dwCurrentAddress = SPISaveDataFamAddStart + ucBank*0x7FF+
wAddress; 〃计算存储需要经常 读写的lt据的绝对地址
Else
g一dwCurrentAddress = SPISaveDataUnFamAddstart + wAddress; 〃计 算存储不需要经常读写的数据的绝对地址
SetSpiSaveAddress (VolumeAddress ,1); 〃计算存储需要经常读写的数据 的绝对地址
SPIWrite ( g—dwCurrentAddress, g—Volume ); 〃写入需要经常读写的数据至 绝对地址开始的存储单元中
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机 可读取存储介质中,所述的存储介质,如ROM/RAM、》兹盘、光盘等。
图2是本发明实施例提供的电视机的结构示意图,为了便于说明,仅示出 了本发明实施例相关的部分。其中存储电视数据的装置是内置于电视机中的软 件单元或者硬件单元。其中,存储电视数据的装置21包括电视数据分类模块. 211、初始设置模块212、电视数据存储模块213。其中所述电视数据存储模块 213包括电视数据类型判断单元2131、存储单元读写次数记录单元2132、存储单元读写次数判断单元2133、电视数据写入单元2134。
初始设置模块212预先设置存储所述需要经常读写的电视数据的存储单 元,在FLASH存储器中预留由预设数量的存储单元组成的存储区域,所述存 储区域用于存储所述需要经常读写的电视数据。
电视数据分类^^莫块211根据所述需要存储的电视数据是否需要经常读写, 将需要存储的电视数据分为需要经常读写的数据和不需要经常读写的数据。 电视数据存储模块213中的电视数据类型判断单元2131判断需要存储的电视数 据是否是需要经常读写的电视数据,如果是,则通过存储单元读写次数记录单 元2132记录对当前存储所述需要经常读写的电视数据的存储单元的读写次数, 当存储单元读写次数判断单元2133在所述存储单元读写次数记录单元2132记 录的读写次数超过预先设定的读写次数时,通过电^见数据写入单元2134将所述 需要经常读写的电视数据写入到读写次数未超过所预先设定的读写次数的 FLASH存储器的存储单元中。具体情况如上所述,在此不再赘述。
在本发明实施例中,判断需要存储的电视数据是否是需要经常读写的电视 数据,如果是,则将所述需要经常读写的电视数据写入到读写次数未超过所预 先设定的读写次数的FLASH存储器的存储单元中,实现了在FLASH存储器中 存储电视数据,极大的节约了生产成本。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的4呆护范围之内。
权利要求
1、一种存储电视数据的方法,其特征在于,所述方法包括下述步骤判断需要存储的电视数据是否是需要经常读写的电视数据,如果是,则将所述需要经常读写的电视数据写入到读写次数未超过所预先设定的读写次数的FLASH存储器的存储单元中。
2、 如权利要求1所述的存储电视数据的方法,其特征在于,所述判断需要 存储的电视数据是否是需要经常读写的电视数据,如果是,则将所述需要经常 读写的电视数据写入到读写次数未超过所预先设定的读写次数的FLASH存储 器的存储单元中的步骤具体为判断需要存储的电视数据是否是需要经常读写的电视数据; 如果所述需要存储的电视数据是需要经常读写的电视数据,则记录对当前 存储所述需要经常读写的电视数据的存储单元的读写次数; 判断所述读写次数是否超过预先设定的读写次数;如果对当前存储所述需要经常读写的电视数据的存储单元的读写次数超过 预先设定的读写次数,则将所述需要经常读写的电视数据写入到读写次数未超 过所预先设定的读写次数的FLASH存储器的存储单元中。
3、 如权利要求1所述的存储电视数据的方法,其特征在于,所述方法还包 括下述步骤预先设置存储所述需要经常读写的电视数据的存储单元。
4、 如权利要求1所述的存储电视数据的方法,其特征在于,所述方法还包 括下述步骤根据所述需要存储的电视数据是否需要经常读写,将需要存储的电视数据 分为需要经常读写的数据和不需要经常读写的数据。
5、 一种存储电视数据的装置,其特征在于,所述装置包括 电视数据存储模块,用于判断需要存储的电视数据是否是需要经常读写的电视数据,如果是,则将所述需要经常读写的电视数据写入到读写次数未超过所预先设定的读写次数的FLASH存储器的存储单元中。
6、 如权利要求5所述的存储电视数据的装置,其特征在于,所述电视数据写入模块包括电视数据类型判断单元,用于判断所述需要存储的电视数据是否是需要经常读写的数据;存储单元读写次数记录单元,用于如果所述需要存储的电视数据是需要经常读写的电视数据,则记录对当前存储所述需要经常读写的电视数据的存储单元的读写次数; -存储单元读写次数判断单元,用于判断所述存储单元读写次数记录单元记录的读写次数是否超过预先设定的读写次数;电视数据写入单元,用于如果对当前存储所述需要经常读写的电视数据的存储单元的读写次数超过预先设定的读写次数,则将所述需要经常读写的电视数据写入到读写次数未超过所预先设定的读写次数的FLASH存储器的存储单元中。
7、 如权利要求5所述的存储电视数据的装置,其特征在于,所述装置还包括初始设置模块,预先设置存储所述需要经常读写的电视数据的存储单元,在FLASH存储器中预留由预设数量的存储单元组成的存储区域,所述存储区域用于存储所述需要经常读写的电视数据。
8、 如权利要求5所述的存储电视数据的装置,其特征在于,所述装置还包括电视数据分类模块,用于根据所述需要存储的电祸Jt据是否需要经常读写'将需要存储的电视数据分为需要经常读写的数据和不需要经常读写的数据。
9、 一种电视机,其特征在于,所述电视机包括如权利要求5至8任一项所述的存储电视数据的装置。
全文摘要
本发明适用于电视数据存储技术领域,提供了一种存储电视数据的方法、装置及电视机,所述存储电视数据的方法包括下述步骤判断需要存储的电视数据是否是需要经常读写的电视数据,如果是,则将所述需要经常读写的电视数据写入到读写次数未超过所预先设定的读写次数的FLASH存储器的存储单元中。在本发明中,判断需要存储的电视数据是否是需要经常读写的电视数据,如果是,则将所述需要经常读写的电视数据写入到读写次数未超过所预先设定的读写次数的FLASH存储器的存储单元中,实现了在FLASH存储器中存储电视数据,极大的节约了生产成本。
文档编号H04N5/44GK101521734SQ20091010627
公开日2009年9月2日 申请日期2009年3月31日 优先权日2009年3月31日
发明者杨晓东 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1