1.一种存储装置,具备存储部和控制器,
所述控制器在从所述存储部的存储区域进行数据的再读出的情况下,从所述存储区域多次读出数据,算出按照对从所述存储区域多次读出的多个数据各自赋予的权重而得到的该多个数据的加权平均,作为从所述存储区域再读出的数据,
所述权重随着从所述存储区域读出的数据的品质降低而变小。
2.根据权利要求1所述的存储装置,
具备用于存储表示从所述存储区域读出的各数据的品质的信息的缓冲器,
所述控制器根据存储于所述缓冲器的各数据的信息,进行对该数据的加权。
3.根据权利要求1所述的存储装置,
具备用于存储与从所述存储区域读出各数据有关的信息的缓冲器,
所述控制器根据基于存储于所述缓冲器的各数据的信息的、从所述存储区域读出该数据的读出异常的检测结果,改变赋予该数据的权重。
4.根据权利要求3所述的存储装置,
所述控制器根据存储于所述缓冲器的信息,检测从所述存储区域读出数据的读出异常,根据该异常的检测结果,改变赋予数据的权重。
5.根据权利要求3所述的存储装置,
所述控制器使对在从所述存储区域读出数据的读出中检测到异常的数据赋予的权重为0。
6.根据权利要求1所述的存储装置,
所述控制器使用查找表,取得对从所述存储区域读出的数据赋予的权重。
7.根据权利要求1所述的存储装置,
具备用于按照从所述存储区域读出的每个数据而存储赋予该数据 的权重的缓冲器,
所述控制器按照存储于所述缓冲器的各数据的权重,算出从所述存储区域读出的多个数据的加权平均。
8.根据权利要求1所述的存储装置,
所述存储部是盘,
所述存储区域是分割所述盘的扇区而得到的多个存储区域中的一个。
9.根据权利要求1所述的存储装置,
所述存储部是盘,
所述存储区域是使所述盘的多个扇区交错而得到的存储区域。
10.一种控制器,
算出按照对从存储部的存储区域读出的多个数据各自赋予的权重而得到的该多个数据的加权平均,作为从所述存储区域再读出的数据,
所述权重随着从所述存储区域读出的数据的品质降低而变小。
11.根据权利要求10所述的控制器,
根据存储于缓冲器的各数据的信息,进行对该数据的加权,
所述信息表示从所述存储区域读出的各数据的品质。
12.根据权利要求10所述的控制器,
根据基于存储于缓冲器的各数据的信息的、从所述存储区域读出该数据的读出异常的检测结果,改变赋予该数据的权重,
所述信息是与从所述存储区域读出各数据有关的信息。
13.根据权利要求12所述的控制器,
根据所述信息,检测从所述存储区域读出数据的读出异常,
根据异常的检测结果,改变赋予数据的权重。
14.根据权利要求12所述的控制器,
使对在从所述存储区域读出数据的读出中检测到异常的数据赋予的权重为0。
15.根据权利要求10所述的控制器,
使用查找表,取得与从所述存储区域读出的数据的品质相应的权重。
16.根据权利要求10所述的控制器,
按照存储于缓冲器的各数据的权重,算出从所述存储区域读出的多个数据的加权平均,
所述权重按照从所述存储区域读出的每个数据而存储于缓冲器。
17.一种数据再读出方法,包括:
在从存储部的存储区域进行数据的再读出的情况下,从所述存储区域多次读出数据;
算出按照对从所述存储区域多次读出的多个数据各自赋予的权重而得到的该多个数据的加权平均,作为从所述存储区域再读出的数据,所述权重随着从所述存储区域读出的品质降低而变小。
18.根据权利要求17所述的数据再读出方法,
根据表示存储于缓冲器的各数据的品质的信息,进行对该数据的加权。
19.根据权利要求17所述的数据再读出方法,
根据基于存储于缓冲器的与各数据的读出有关的信息的、从所述存储区域读出数据的读出异常的检测结果,改变赋予该数据的权重。
20.根据权利要求17所述的数据再读出方法,
使用查找表,取得与从所述存储区域读出的数据的品质相应的权重。