-
公开(公告)号:US20200249909A1
公开(公告)日:2020-08-06
申请号:US16264070
申请日:2019-01-31
Inventor: Hing-Mo Lam , Man-Wai Kwan , Ching-Hong Leung , Kong-Chau Tsang
Abstract: Systems and methods that provide reconfigurable shifter configurations supporting multiple instruction, multiple data (MIMD) are described. Shifters implemented according to embodiments support multiple data shifts with respect to an instance of data shifting, wherein multiple individual different data shifts are implemented at a time in parallel. Reconfigurable segmented scalable shifters of embodiments, in addition being reconfigurable for scalability in supporting data shifting with respect to various bit lengths of data, are configured to support data shifting of differing bit lengths in parallel. The data shifters of embodiments implement segmentation for facilitating data shifting with respect to differing bit lengths. Different data shift commands may be provided with respect to each such segment, thereby facilitating multiple data shifts in parallel with respect to various bit lengths of data. Reconfigurable segmented scalable shifter configurations provide for fully reconfigurable data width and shift command of each message of input data.
-
公开(公告)号:US20230006694A1
公开(公告)日:2023-01-05
申请号:US17367195
申请日:2021-07-02
Inventor: Hing-Mo Lam , Hin-Tat Chan , Ying-Lun Tsue , Zhonghui Zhang , Man-Wai Kwan , Kong-Chau Tsang
Abstract: Systems and methods which provide parallel processing of multiple message bundles for a codeword undergoing a decoding process are described. Embodiments provide low-latency segmented quasi-cyclic low-density parity-check (QC-LDPC) decoder configurations in which decoding process tasks are allocated to different segments of the low-latency segmented QC-LDPC decoder for processing multiple bundles of messages in parallel. A segmented shifter of a low-latency segmented QC-LDPC decoder implementation may be configured to process multiple bundles of a plurality of edge paths in parallel. Multiple bundles of messages of a same check node cluster (CNC) are processed in parallel. Additionally, multiple bundles of messages of a plurality of CNCs are processed in parallel.
-
3.
公开(公告)号:US11206167B1
公开(公告)日:2021-12-21
申请号:US16894955
申请日:2020-06-08
Inventor: Haiming Zhang , Eddy Chiu , Man-Wai Kwan , Ho Yin Chan , Chunhua Sun , Kong Chau Tsang
Abstract: A method of performing carrier frequency offset (CFO) estimation and/or time offset (TO) estimation at a radio equipment in a mobile communications system. The method allows, for each of a plurality of synchronization signal (SS) blocks (SSBs) in a SS Burst detected at said radio equipment, determining a CFO estimation and/or a TO estimation based on network information signal prediction. The method includes selecting at least some of said detected SSBs in said SSB Burst and combining the CFO estimations and/or the TO estimations to obtain improved CFO compensation and/or TO compensation for signal processing at said radio equipment.
-
公开(公告)号:US10826529B2
公开(公告)日:2020-11-03
申请号:US16264161
申请日:2019-01-31
Inventor: Hing-Mo Lam , Syed Mohsin Abbas , Zhuohan Yang , Zhonghui Zhang , Man-Wai Kwan , Ching-Hong Leung , Kong-Chau Tsang
IPC: H03M13/11
Abstract: Systems and methods providing low-density parity-check (LDPC) decoder configurations capable of decoding multiple code blocks in parallel are described. Parallel LDPC decoders of embodiments can be reconfigured to simultaneously decode multiple codewords with reconfigurable size. In operation of embodiments of a parallel LDPC decoder, a plurality of active portions of the decoder logic are configured for parallel processing of a plurality of code blocks, wherein each active region processes a respective code block. The decoder logic active portions of embodiments are provided using a reconfigurable segmented scalable cyclic shifter supporting multiple instruction, multiple data (MIMD), wherein multiple individual different data shifts are implemented with respect to a plurality of code blocks in an instance of data shifting operation. Multiple data shift commands may be utilized such that the plurality of code blocks have an individual shifting command to thereby implement different data shifting with respect to each code block.
-
公开(公告)号:US11575390B2
公开(公告)日:2023-02-07
申请号:US17367195
申请日:2021-07-02
Inventor: Hing-Mo Lam , Hin-Tat Chan , Ying-Lun Tsui , Zhonghui Zhang , Man-Wai Kwan , Kong-Chau Tsang
Abstract: Systems and methods which provide parallel processing of multiple message bundles for a codeword undergoing a decoding process are described. Embodiments provide low-latency segmented quasi-cyclic low-density parity-check (QC-LDDC) decoder configurations in which decoding process tasks are allocated to different segments of the low-latency segmented QC-LDPC decoder for processing multiple bundles of messages in parallel. A segmented shifter of a low-latency segmented QC-LDPC decoder implementation may be configured to process multiple bundles of a plurality of edge paths in parallel. Multiple bundles of messages of a same check node cluster (CNC) are processed in parallel. Additionally, multiple bundles of messages of a plurality of CNCs are processed in parallel.
-
公开(公告)号:US20200252080A1
公开(公告)日:2020-08-06
申请号:US16264161
申请日:2019-01-31
Inventor: Hing-Mo Lam , Syed Mohsin Abbas , Zhuohan Yang , Zhonghui Zhang , Man-Wai Kwan , Ching-Hong Leung , Kong-Chau Tsang
IPC: H03M13/11
Abstract: Systems and methods providing low-density parity-check (LDPC) decoder configurations capable of decoding multiple code blocks in parallel are described. Parallel LDPC decoders of embodiments can be reconfigured to simultaneously decode multiple codewords with reconfigurable size. In operation of embodiments of a parallel LDPC decoder, a plurality of active portions of the decoder logic are configured for parallel processing of a plurality of code blocks, wherein each active region processes a respective code block. The decoder logic active portions of embodiments are provided using a reconfigurable segmented scalable cyclic shifter supporting multiple instruction, multiple data (MIMD), wherein multiple individual different data shifts are implemented with respect to a plurality of code blocks in an instance of data shifting operation. Multiple data shift commands may be utilized such that the plurality of code blocks have an individual shifting command to thereby implement different data shifting with respect to each code block.
-
-
-
-
-