Patents Assigned to NYQUIST SEMICONDUCTOR LIMITED
-
Publication number: 20210192090Abstract: A storage device includes: a controller; a storage medium coupled to the controller; and a data security bridge comprising a security module and a key management module; wherein the security module is configured to perform data encryption and/or data decryption; and wherein the key management module is configured to obtain a first security key stored in the storage device, obtain a second security key received by the storage device, and perform a user authentication based on the first security key and the second security key.Type: ApplicationFiled: February 22, 2021Publication date: June 24, 2021Applicant: Nyquist Semiconductor LimitedInventor: Zining WU
-
Patent number: 10929572Abstract: A storage device includes: a controller; a storage medium coupled to the controller; and a data security bridge comprising a security module and a key management module; wherein the security module is configured to perform data encryption and/or data decryption; and wherein the key management module is configured to obtain a first security key stored in the storage device, obtain a second security key received by the storage device, and perform a user authentication based on the first security key and the second security key.Type: GrantFiled: April 10, 2017Date of Patent: February 23, 2021Assignee: Nyquist Semiconductor LimitedInventor: Zining Wu
-
Publication number: 20200106460Abstract: The present disclosure relates to methods and systems for decoding a Bose-Chaudhuri-Hocquenghem (BCH) encoded codeword. The methods may include receiving a codeword over a data channel; determining a plurality of syndrome values for the codeword during a first time interval; determining a set of initial elements during the first time interval; generating an error locator polynomial based on the plurality of syndrome values, the error locator polynomial representing one or more errors in the codeword; evaluating, based on the set of initial elements, the error locator polynomial to identify one or more error locations corresponding to the one or more errors in the codeword; and correcting the codeword based on the one or more error locations.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Applicant: NYQUIST SEMICONDUCTOR LIMITEDInventors: Fang-Ju KU, Yu-Cheng LAN, Wen-Chang CHAO, Yuan-Mao CHANG
-
Patent number: 10587285Abstract: Systems, apparatus and methods are provided for compressing data. An exemplary method may comprise interleaving one or more literal length fields with one or more literal fields to an output. The literal fields may contain a first data segment literally copied to the output, and each of the one or more literal length fields may contain a value representing a length of a succeeding literal field. The method may further comprise determining a second data segment being matched to a previously literally copied sequence of data and a match position and writing to the output one or more match length fields and a match position field containing the match position. The literal length fields may contain a total length of the first data segment and the match length fields may contain a total length of the second data segment.Type: GrantFiled: October 3, 2019Date of Patent: March 10, 2020Assignee: Nyquist Semiconductor LimitedInventor: Yuan-mao Chang
-
Patent number: 10574274Abstract: Systems and methods are provided for decoding a codeword encoded by a linear block code. A method may comprise performing a first decoding on a codeword using a first decoder, determining a number of satisfied check nodes and a number of unsatisfied check nodes for a symbol value of the codeword for a decoding result of the first decoding, generating a soft log-likelihood ratio (LLR) for the symbol value based on the number of satisfied check nodes and the number of unsatisfied check nodes, and performing a second decoding using a second decoder with the soft LLR as an input to the second decoder.Type: GrantFiled: September 29, 2017Date of Patent: February 25, 2020Assignee: Nyquist Semiconductor LimitedInventors: Yuan-mao Chang, Jie Chen, Chung-Li Wang
-
Patent number: 10564858Abstract: An apparatus includes: a first memory controller that corresponds with a first type of non-volatile memory device; a second memory controller that corresponds to a second type of non-volatile memory device, wherein the second type of non-volatile memory device is different from the first type of non-volatile memory device; an physical layer (PHY) interface; and an interface controller coupled to the PHY interface for controlling signal transmission by the PHY interface; wherein the PHY interface is selectively configurable or is user-configured to allow the PHY interface to communicate with one or more memory devices belonging to the first type, the second type, or both.Type: GrantFiled: May 2, 2018Date of Patent: February 18, 2020Assignee: Nyquist Semiconductor LimitedInventors: Wei Jiang, Jie Chen, Chiahung Chien, Lin Chen, Zining Wu
-
Publication number: 20200044666Abstract: The present disclosure relates to methods and systems for decoding a low density parity check (LDPC) encoded codeword. The methods may include receiving a codeword over a data channel. The codeword may be encoded with a preset number of data bits having one or more shortened data bits. The methods may also include obtaining a parity check matrix that defines relationships between a plurality of variable nodes and a plurality of check nodes. The methods may further include decoding the codeword by iteratively estimating values with respect to the codeword at the plurality of variable nodes and the plurality of check nodes. During each iteration, a same part of the plurality of variable nodes related to one or more shortened data bits are skipped from estimation.Type: ApplicationFiled: August 3, 2018Publication date: February 6, 2020Applicant: NYQUIST SEMICONDUCTOR LIMITEDInventor: Yuan-Mao CHANG
-
Patent number: 10511326Abstract: Systems and methods are provided for decoding a codeword encoded by a linear block code. A method may comprise performing a soft decision decoding on a codeword, generating a hard decision for each bit of the codeword at an end of the soft decision decoding, generating a hard decision for each bit of the codeword at an end of the soft decision decoding, generating a reliability determination for each hard decision and performing a hard decision decoding using the hard decision for each bit and reliability determination for each hard decision.Type: GrantFiled: November 14, 2017Date of Patent: December 17, 2019Assignee: Nyquist Semiconductor LimitedInventors: Yuan-mao Chang, Jie Chen, Chung-Li Wang
-
Patent number: 10491244Abstract: Systems and methods are provided for decoding a codeword encoded by a linear block code. A method may comprise performing a hard decision decoding on a codeword, determining which check nodes are satisfied and which check nodes are unsatisfied after the hard decision decoding, scheduling a check node processing order by moving at least one unsatisfied check node to be processed ahead of at least one satisfied check node and performing a soft decision decoding on the codeword according to the check node processing order.Type: GrantFiled: November 14, 2017Date of Patent: November 26, 2019Assignee: Nyquist Semiconductor LimitedInventors: Yuan-mao Chang, Jie Chen, Chung-Li Wang
-
Patent number: 10476518Abstract: Systems, apparatus and methods are provided for compressing data. An exemplary method may comprise interleaving one or more literal length fields with one or more literal fields to an output. The literal fields may contain a first data segment literally copied to the output, and each of the one or more literal length fields may contain a value representing a length of a succeeding literal field. The method may further comprise determining a second data segment being matched to a previously literally copied sequence of data and a match position and writing to the output one or more match length fields and a match position field containing the match position. The literal length fields may contain a total length of the first data segment and the match length fields may contain a total length of the second data segment.Type: GrantFiled: December 6, 2018Date of Patent: November 12, 2019Assignee: Nyquist Semiconductor LimitedInventor: Yuan-mao Chang
-
Publication number: 20180293407Abstract: A storage device includes: a controller; a storage medium coupled to the controller; and a data security bridge comprising a security module and a key management module; wherein the security module is configured to perform data encryption and/or data decryption; and wherein the key management module is configured to obtain a first security key stored in the storage device, obtain a second security key received by the storage device, and perform a user authentication based on the first security key and the second security key.Type: ApplicationFiled: April 10, 2017Publication date: October 11, 2018Applicant: NYQUIST SEMICONDUCTOR LIMITEDInventor: Zining WU