Patents by Inventor Hing-Mo Lam
Hing-Mo Lam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12367816Abstract: A micro-LED display panel includes a pixel array that includes a plurality of pixels arranged in a plurality of rows and columns, wherein each pixel of the pixel array includes a blue LED, a green LED, and a red LED. The display further includes a frame buffer and a bitplane generator. The bitplane generator is configured to receive display data from the frame buffer and to output a color updating schedule according to the display data. The color updating schedule updates a luminance and a color of the display data for each pixel in the pixel array during each of a plurality of time intervals that define a frame time of a frame. The color updating schedule row-shifts and frame-rotates at least one row of the frame.Type: GrantFiled: March 12, 2024Date of Patent: July 22, 2025Assignee: OMNIVISION TECHNOLOGIES, INC.Inventors: Hing Mo Lam, Sunny Yet-san Ng, Liang Zhao, Regis Fan
-
Patent number: 12057864Abstract: A lossless data compressor prevents normalization overruns on-the-fly as symbol occurrence counts are rounded to generate symbol frequencies, allowing an encoding table generator to generate encoding table entries without waiting for the symbol frequency table to finish filling. Rounding errors are accumulated as symbols are normalized and compensated for by reducing a symbol frequency when the symbol frequency is at least 2 and the accumulated errors have exceeded a threshold. The symbol frequency is also reduced when the number of remaining states in the encoding table is insufficient for a number of remaining unprocessed symbols and states for a current encoding table entry. Since error compensation occurs as symbols are being normalized, encoding table generation is not forced to wait for all symbols in the block to be processed, reducing latency. Three pipeline stages can operate on three input blocks: symbol counting, normalization/error compensation/encoding table generation, and data encoding.Type: GrantFiled: September 20, 2022Date of Patent: August 6, 2024Assignee: Hong Kong Applied Science and Technology Research Institute Company LimitedInventors: Hing-Mo Lam, Hailiang Li, Ho Yu Wong, Yan Huo, Tao Li, Ka Lung Tim Wong
-
Publication number: 20240097703Abstract: A lossless data compressor prevents normalization overruns on-the-fly as symbol occurrence counts are rounded to generate symbol frequencies, allowing an encoding table generator to generate encoding table entries without waiting for the symbol frequency table to finish filling. Rounding errors are accumulated as symbols are normalized and compensated for by reducing a symbol frequency when the symbol frequency is at least 2 and the accumulated errors have exceeded a threshold. The symbol frequency is also reduced when the number of remaining states in the encoding table is insufficient for a number of remaining unprocessed symbols and states for a current encoding table entry. Since error compensation occurs as symbols are being normalized, encoding table generation is not forced to wait for all symbols in the block to be processed, reducing latency. Three pipeline stages can operate on three input blocks: symbol counting, normalization/error compensation/encoding table generation, and data encoding.Type: ApplicationFiled: September 20, 2022Publication date: March 21, 2024Inventors: Hing-Mo LAM, Hailiang LI, Ho Yu WONG
-
Patent number: 11575390Abstract: 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.Type: GrantFiled: July 2, 2021Date of Patent: February 7, 2023Assignee: Hong Kong Applied Science and Technology Research Insitute Co., Ltd.Inventors: Hing-Mo Lam, Hin-Tat Chan, Ying-Lun Tsui, Zhonghui Zhang, Man-Wai Kwan, Kong-Chau Tsang
-
Publication number: 20230006694Abstract: 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.Type: ApplicationFiled: July 2, 2021Publication date: January 5, 2023Inventors: Hing-Mo Lam, Hin-Tat Chan, Ying-Lun Tsue, Zhonghui Zhang, Man-Wai Kwan, Kong-Chau Tsang
-
Patent number: 10877729Abstract: 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.Type: GrantFiled: January 31, 2019Date of Patent: December 29, 2020Assignee: Hong Kong Applied Science and Technology Research Institute Co., Ltd.Inventors: Hing-Mo Lam, Man-Wai Kwan, Ching-Hong Leung, Kong-Chau Tsang
-
Patent number: 10826529Abstract: 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.Type: GrantFiled: January 31, 2019Date of Patent: November 3, 2020Assignee: Hong Kong Applied Science and Technology Research Institute Co., Ltd.Inventors: Hing-Mo Lam, Syed Mohsin Abbas, Zhuohan Yang, Zhonghui Zhang, Man-Wai Kwan, Ching-Hong Leung, Kong-Chau Tsang
-
Publication number: 20200252080Abstract: 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.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Hing-Mo Lam, Syed Mohsin Abbas, Zhuohan Yang, Zhonghui Zhang, Man-Wai Kwan, Ching-Hong Leung, Kong-Chau Tsang
-
Publication number: 20200249909Abstract: 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.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Hing-Mo Lam, Man-Wai Kwan, Ching-Hong Leung, Kong-Chau Tsang