Methods of supporting host CRC in data storage systems without RLL coding
    11.
    发明授权
    Methods of supporting host CRC in data storage systems without RLL coding 有权
    在没有RLL编码的数据存储系统中支持主机CRC的方法

    公开(公告)号:US08020069B1

    公开(公告)日:2011-09-13

    申请号:US11810221

    申请日:2007-06-05

    申请人: Weishi Feng Zhan Yu

    发明人: Weishi Feng Zhan Yu

    IPC分类号: H03M13/00

    CPC分类号: G11B20/1833 G11B20/1866

    摘要: A data dependent scrambler for a communications channel that receives a user data sequence including N symbols and host cyclic redundancy check (CRCU) bits comprises a data buffer that receives the user data sequence and the host CRCU bits. A seed finder generates a scrambling seed that is dependent upon the symbols in the user data sequence. A first scrambler receives the user data sequence from the data buffer and the scrambling seed from the seed finder and generates the scrambled user data sequence. A second scrambler generates a difference sequence that is based on the user data sequence and the scrambled user data sequence.

    摘要翻译: 用于接收包括N个符号和主机循环冗余校验(CRCU)位的用户数据序列的通信信道的数据相关扰频器包括接收用户数据序列和主机CRCU位的数据缓冲器。 种子查找器产生取决于用户数据序列中的符号的加扰种子。 第一加扰器从数据缓冲器和来自种子寻找器的加扰种子接收用户数据序列,并产生加扰的用户数据序列。 第二扰频器产生基于用户数据序列和扰频用户数据序列的差分序列。

    Error evaluator for inversionless Berlekamp-Massey algorithm in Reed-Solomon decoders
    12.
    发明授权
    Error evaluator for inversionless Berlekamp-Massey algorithm in Reed-Solomon decoders 有权
    Reed-Solomon解码器中无倒数Berlekamp-Massey算法的误差评估器

    公开(公告)号:US07249310B1

    公开(公告)日:2007-07-24

    申请号:US11243283

    申请日:2005-10-04

    申请人: Weishi Feng Zhan Yu

    发明人: Weishi Feng Zhan Yu

    IPC分类号: H03M13/03

    CPC分类号: H03M13/153 H03M13/6502

    摘要: An error correcting Reed-Solomon decoder includes an error locator polynomial generator that generates an error locator polynomial and a scratch polynomial based on an inversionless Berlekamp-Massey algorithm (iBMA). An error location finder communicates with the error locator polynomial generator and generates error locations. An error values finder communicates with the error locator polynomial generator and generates error values directly from the error locator polynomial and the scratch polynomial.

    摘要翻译: 纠错Reed-Solomon解码器包括基于无倒数Berlekamp-Massey算法(iBMA)生成误差定位多项式和临时多项式的误差定位多项式发生器。 错误位置查找器与错误定位器多项式生成器通信并生成错误位置。 错误值查找器与错误定位器多项式生成器通信,并直接从误差定位器多项式和临时多项式生成误差值。

    Efficient high-speed Reed-Solomon decoder
    13.
    发明授权
    Efficient high-speed Reed-Solomon decoder 有权
    高效的Reed-Solomon解码器

    公开(公告)号:US07051267B1

    公开(公告)日:2006-05-23

    申请号:US10305091

    申请日:2002-11-26

    申请人: Zhan Yu Weishi Feng

    发明人: Zhan Yu Weishi Feng

    IPC分类号: H03M13/00

    摘要: A Reed-Solomon decoder includes an inversionless Berlekamp-Massey algorithm (iBMA) circuit with a pipelined feedback loop. An error locator polynomial generator generates error locator polynomial values. A scratch polynomial generator generates scratch polynomial values. A discrepancy generator generates discrepancy values based on the error locator polynomial values and the scratch polynomial values. Multipliers used to generate the discrepancy values are also used to generate the error locator polynomial to reduce circuit area. A first delay circuit delays the discrepancy values. A feedback loop feeds back the delayed discrepancy values to the error locator polynomial generator and the scratch polynomial generator. An error location finder circuit communicates with the iBMA circuit and identifies error locations. An error value computation circuit communicates with at least one of the error location finder circuit and the iBMA circuit and generates error values.

    摘要翻译: Reed-Solomon解码器包括具有流水线反馈回路的无倒角Berlekamp-Massey算法(iBMA)电路。 错误定位器多项式生成器生成错误定位器多项式值。 暂存多项式生成器生成临时多项式值。 差异发生器基于错误定位器多项式值和临时多项式值产生差异值。 用于产生差异值的乘数也用于生成误差定位多项式以减少电路面积。 第一延迟电路延迟差异值。 反馈回路将延迟偏差值反馈给误差定位多项式发生器和临时多项式发生器。 错误定位器电路与iBMA电路通信并识别错误位置。 错误值计算电路与错误定位器电路和iBMA电路中的至少一个通信,并产生误差值。

    Method and apparatus for checking read errors with two cyclic redundancy check stages
    14.
    发明授权
    Method and apparatus for checking read errors with two cyclic redundancy check stages 有权
    用两个循环冗余校验阶段来检查读取错误的方法和装置

    公开(公告)号:US06868517B1

    公开(公告)日:2005-03-15

    申请号:US10118504

    申请日:2002-04-08

    IPC分类号: H03M13/09 H03M13/29 H03M13/23

    CPC分类号: H03M13/091 H03M13/29

    摘要: Method and apparatus for detecting errors in data read from a data storage medium include an error correction step/device which receives at least one of (i) data and (ii) data with errors, from the data storage medium, and outputs an error sequence in a first order in the case where data with errors is received. A first CRC step/device receives the at least one of (i) data and (ii) data with errors from the data storage medium, and outputs a CRC checksum in a second order different from said first order. A second CRC step/device receives both the error sequence and the CRC checksum, and outputs another CRC checksum indicative of whether the correction device or step has generated a correct error sequence. Preferably, a first CRC is coupled parallel to a Reed-Soloman decoder, and a second CRC is coupled in series with the first CRC and so as to receive the output of the R-S decoder. The second CRC will thus be able to detect errors in the output of the R-S decoder, and provide an error signal which will cause the erroneous data to be reread.

    摘要翻译: 用于检测从数据存储介质读取的数据中的错误的方法和装置包括从数据存储介质接收(i)数据和(ii)具有错误的数据中的至少一个的纠错步骤/装置,并输出错误序列 在接收到具有错误的数据的情况下的第一顺序。 第一CRC步骤/设备从数据存储介质接收(i)数据和(ii)具有错误的数据中的至少一个,并且以与所述第一顺序不同的第二顺序输出CRC校验和。 第二CRC步骤/设备接收错误序列和CRC校验和,并且输出指示校正设备或步骤是否产生了正确错误序列的另一个CRC校验和。 优选地,第一CRC与Reed-Soloman解码器并行耦合,并且第二CRC与第一CRC串联耦合,以便接收R-S解码器的输出。 因此,第二CRC能够检测R-S解码器的输出中的错误,并且提供将导致错误数据被重读的错误信号。

    Forward error correcting code encoder apparatus
    15.
    发明授权
    Forward error correcting code encoder apparatus 有权
    前向纠错码编码器装置

    公开(公告)号:US08312345B1

    公开(公告)日:2012-11-13

    申请号:US11862729

    申请日:2007-09-27

    申请人: Weishi Feng

    发明人: Weishi Feng

    IPC分类号: H03M13/00 G06F11/00

    摘要: In an error correcting code encoder apparatus, a first processor generates a first subset of codeword symbols based on original symbols. The first processor includes a first serial input to receive a first subset of the original symbols. A second processor generates a second subset of the codeword symbols based on the original symbols. The second processor includes a second serial input to receive a second subset of the original symbols.

    摘要翻译: 在纠错码编码器装置中,第一处理器基于原始符号来生成码字符号的第一子集。 第一处理器包括用于接收原始符号的第一子集的第一串行输入。 第二处理器基于原始符号生成码字符号的第二子集。 第二处理器包括用于接收原始符号的第二子集的第二串行输入。

    System-on-a-chip (SoC) security using one-time programmable memories
    16.
    发明授权
    System-on-a-chip (SoC) security using one-time programmable memories 有权
    使用一次性可编程存储器的片上系统(SoC)安全性

    公开(公告)号:US08285980B1

    公开(公告)日:2012-10-09

    申请号:US13279832

    申请日:2011-10-24

    IPC分类号: G06F9/00 G06F9/24 G06F15/177

    摘要: A system-on-a-chip includes a first memory and a processor. The first memory is configured to store a boot code. The processor is configured to (i) access the first memory, and (ii) execute the boot code when booting up. The processor is configured to, while booting up, determine whether a first one-time-programmable memory has been previously programmed based on the boot code. The processor is configured to, in response to the first one-time-programmable memory not having been previously programmed based on the boot code, (i) load firmware from a second memory into a third memory, and (ii) execute the firmware loaded into the third memory. The processor is configured to, in response to the first one-time-programmable memory having been previously programmed, verify a digital signature of the firmware.

    摘要翻译: 片上系统包括第一存储器和处理器。 第一个内存配置为存储引导代码。 处理器被配置为(i)访问第一存储器,以及(ii)在启动时执行引导代码。 处理器被配置为在启动时确定是否先前基于引导代码编程了第一个一次性可编程存储器。 处理器被配置为响应于先前已经基于引导代码编程的第一个一次性可编程存储器,(i)将固件从第二存储器加载到第三存储器中,并且(ii)执行加载的固件 进入第三个记忆。 处理器被配置为响应于先前编程的第一一次可编程存储器,验证固件的数字签名。

    Data dependent scrambler with improved global constraint
    17.
    发明授权
    Data dependent scrambler with improved global constraint 有权
    具有改进的全局约束的数据相关扰频器

    公开(公告)号:US07475331B1

    公开(公告)日:2009-01-06

    申请号:US10714804

    申请日:2003-11-17

    申请人: Weishi Feng

    发明人: Weishi Feng

    IPC分类号: G06F11/10 H03M13/00

    CPC分类号: H03M5/04 H03M13/09

    摘要: A data dependent scrambler for a communications channel that receives a user data sequence including N symbols each with M bits includes a seed finder that selects a scrambling seed and a first scrambler that receives said user data sequence and said scrambling seed from said seed finder. The first scrambler generates a scrambled user data sequence. A first encoder identifies a string of X consecutive zeros in adjacent symbols of the scrambled used data sequence and replaces one of the adjacent symbols with an all-one symbol. The first encoder replaces the other of the adjacent symbols with first bits representing a position of the string of X consecutive zeros and second bits representing bits of the adjacent symbols that are not in the string of X consecutive zeros.

    摘要翻译: 用于通信信道的数据相关扰频器,其接收包括M个比特的N个符号的用户数据序列,包括选择加扰种子的种子查找器和从所述种子寻找器接收所述用户数据序列和所述加扰种子的第一加扰器。 第一加扰器产生加扰的用户数据序列。 第一编码器识别加扰使用的数据序列的相邻符号中的X个连续零的串,并用全1符号替换相邻符号之一。 第一编码器用代表X连续零的串的位置的第一位替换相邻符号中的另一个,并且表示不在X个连续零的串中的相邻符号的位的第二位。

    Extension mode for wireless lans complying with short interframe space requirement
    18.
    发明授权
    Extension mode for wireless lans complying with short interframe space requirement 有权
    无线蓝牙的扩展模式符合短帧间空间要求

    公开(公告)号:US07239648B1

    公开(公告)日:2007-07-03

    申请号:US10080454

    申请日:2002-02-21

    申请人: Weishi Feng Peter Loc

    发明人: Weishi Feng Peter Loc

    IPC分类号: H04J3/16

    CPC分类号: H04L1/1692 H04W74/02

    摘要: A method and apparatus enables advanced signal processing in a wireless local area network (WLAN). First and second WLAN transceivers are provided with advanced signal processing capabilities. A maximum interframe period between data and an acknowledgement is required by the WLAN for compatibility. A duration of the interframe period is shorter than a duration that is required to perform the advanced signal processing. The first WLAN transceiver transmits a header and data. A first data field in the header is specified that enables the advanced signal processing. A second data field is specified that defines a data time period and an extension time period. The first WLAN transceiver transmits data during the data time period and dummy data during the extension time period. The second WLAN transceiver receives the header and initiates receiver processing during the extension time period.

    摘要翻译: 一种方法和装置能够实现无线局域网(WLAN)中的高级信号处理。 第一和第二WLAN收发器具有先进的信号处理能力。 为了兼容,WLAN需要数据和确认之间的最大帧间周期。 帧间周期的持续时间短于执行高级信号处理所需的持续时间。 第一个WLAN收发器发送报头和数据。 指定头中的第一个数据字段,以使能高级信号处理。 指定定义数据时间段和扩展时间段的第二数据字段。 第一个WLAN收发器在数据时间段内传输数据,在扩展时间段内传输伪数据。 第二WLAN收发器接收报头,并在扩展时间段内发起接收机处理。

    Optimized reed-solomon decoder
    19.
    发明授权
    Optimized reed-solomon decoder 有权
    优化的reed-solomon解码器

    公开(公告)号:US07721185B1

    公开(公告)日:2010-05-18

    申请号:US11327934

    申请日:2006-01-09

    申请人: Weishi Feng

    发明人: Weishi Feng

    IPC分类号: H03M13/00

    摘要: An error decoding system that comprises a first Reed-Solomon (RS) decoder that receives an encoded codeword and generates a decoded codeword. An inner code (IC) decoder checks the decoded codeword for uncorrected errors. A decoding control module communicates with the first RS decoder and the IC decoder, iteratively modifies a parameter of the first RS decoder if the IC decoder detects uncorrected errors in the decoded codeword, and instructs the first RS decoder to decode the encoded codeword again after modifying the parameter.

    摘要翻译: 一种错误解码系统,包括接收编码码字并产生解码码字的第一里德 - 索罗门(RS)解码器。 内部码(IC)解码器检查解码的码字以获得未校正的错误。 解码控制模块与第一RS解码器和IC解码器进行通信,如果IC解码器检测到解码码字中的未校正错误,则迭代地修改第一RS解码器的参数,并指示第一RS解码器在修改之后再次解码编码码字 参数。

    Secure digital content distribution system and secure hard drive
    20.
    发明授权
    Secure digital content distribution system and secure hard drive 有权
    安全的数字内容分发系统和安全的硬盘

    公开(公告)号:US07647507B1

    公开(公告)日:2010-01-12

    申请号:US10796599

    申请日:2004-03-09

    申请人: Weishi Feng

    发明人: Weishi Feng

    IPC分类号: G06F21/00

    摘要: A secure hard drive comprises a storage medium that stores encrypted digital content and corresponding encrypted content keys. A public key decryption module receives one of the encrypted content keys from the storage medium and decrypts the encrypted content key using a private key to generate a content key. A block decryption module receives the encrypted digital content corresponding to the one of the encrypted content keys from the storage medium and the content key from the public key decryption module and decrypts the encrypted content using the content key. The storage medium is a magnetic storage medium. The public key decryption module and the block decryption module are implemented by a system on chip (SOC). A content player receives the decrypted digital content from the block decryption module and generates at least one of an analog output signal and a digital output signal.

    摘要翻译: 安全硬盘驱动器包括存储加密的数字内容和对应的加密的内容密钥的存储介质。 公钥解密模块从存储介质接收加密的内容密钥之一,并使用专用密钥解密加密的内容密钥以生成内容密钥。 块解密模块从存储介质接收与加密内容密钥中的一个对应的加密数字内容,以及从公开密钥解密模块接收内容密钥,并使用内容密钥解密加密内容。 存储介质是磁存储介质。 公钥解密模块和块解密模块由片上系统(SOC)来实现。 内容播放器从块解密模块接收解密的数字内容,并产生模拟输出信号和数字输出信号中的至少一个。