Patents by Inventor Shi Wu

Shi Wu 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: 12106451
    Abstract: An image processing method includes the following steps. Firstly, a block-size value is obtained. Then, a first frame into a plurality of first blocks according to the block-size value is divided. Then, a second frame into a plurality of second blocks according to the block-size value is divided. Then, a noise reduction intensity array is obtained according to a first pixel information of each first block and a second pixel information of each second block. Then, an output frame is obtained according to the noise reduction intensity array, the first frame and the second frame.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: October 1, 2024
    Assignee: Cvitek Co. Ltd.
    Inventors: Jen-Shi Wu, Hsin-Hui Chen
  • Patent number: 12056860
    Abstract: The present invention discloses an image processing method. The image processing method includes the following steps: (a), a to-be-processed image is corrected as a first correction image according to a first mapping relationship along a correction direction; (b) the first correction image by an angle is rotated; and (c) the rotated first correction image is corrected as a second correction image according to a second mapping relationship along the same correction direction. In embodiment, given that the to-be-processed image is deformed along two different directions, the to-be-processed image is corrected along the same correction direction, such that correction complexity could be reduced.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: August 6, 2024
    Assignee: CVITEK CO. LTD.
    Inventors: Bang-Sian Liu, Ju-Yu Yu, Jen-Shi Wu, Bau-Cheng Shen
  • Patent number: 11928247
    Abstract: An encryption and signature device for AI model protection is provided. The encryption and signature device for AI model protection includes a key derivation unit, a model encryption unit, a model password encryption unit, an image generation unit and a signature unit. The key derivation unit is configured to derive a model key according to a model password and a derivation function. The model encryption unit is configured to encrypt an AI model according to the model key to generate an encrypted AI model. The model password encryption unit is configured to encrypt the model password to generate an encrypted model password. The image generation unit is configured to generate an image file according to the encrypted model password and the encrypted AI model. The signature unit is configured to sign the image file according to a private key to obtain a signed image file.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: March 12, 2024
    Assignee: CVITEK CO. LTD.
    Inventors: Tsung-Hsien Lin, Jen-Shi Wu, Hsiao-Ming Chang
  • Patent number: 11908113
    Abstract: An image processing method includes: (a) receiving a to-be-processed image; (b) obtaining a target brightness of the to-be-processed image; (c) creating a histogram curve of the to-be-processed image; (d) clipping the histogram curve according to a clipping value; (e) obtaining a mapping function of the clipped histogram curve; (f) obtaining a mapped image mapped according to the mapping function; (g) obtaining an average brightness of the mapped image; (h) obtaining a difference between the target brightness and the average brightness; and (i) if the difference is greater than a threshold, adjusting the clipping value and repeating steps (d) to (i) until the difference is less than the threshold. Thus, if the to-be-processed image does not reach the target brightness, the image processing device automatically repeats steps (c) to (i) until the to-be-processed image reaches the target brightness.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: February 20, 2024
    Assignee: CVITEK CO. LTD.
    Inventors: Jen-Shi Wu, Hsin-Hui Chen
  • Publication number: 20220237746
    Abstract: An image processing method includes the following steps. Firstly, a block-size value is obtained. Then, a first frame into a plurality of first blocks according to the block-size value is divided. Then, a second frame into a plurality of second blocks according to the block-size value is divided. Then, a noise reduction intensity array is obtained according to a first pixel information of each first block and a second pixel information of each second block. Then, an output frame is obtained according to the noise reduction intensity array, the first frame and the second frame.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 28, 2022
    Inventors: Jen-Shi WU, Hsin-Hui CHEN
  • Publication number: 20220207670
    Abstract: The present invention discloses an image processing method. The image processing method includes the following steps: (a), a to-be-processed image is corrected as a first correction image according to a first mapping relationship along a correction direction; (b) the first correction image by an angle is rotated; and (c) the rotated first correction image is corrected as a second correction image according to a second mapping relationship along the same correction direction. In embodiment, given that the to-be-processed image is deformed along two different directions, the to-be-processed image is corrected along the same correction direction, such that correction complexity could be reduced.
    Type: Application
    Filed: December 28, 2021
    Publication date: June 30, 2022
    Inventors: Bang-Sian LIU, Ju-Yu YU, Jen-Shi WU, Bau-Cheng SHEN
  • Publication number: 20220188673
    Abstract: A mixed-precision artificial intelligence (AI) processor and an operating method thereof are provided. The AI processor includes a first calculation module, a second calculation module and a control module. The first calculation module is configured to perform calculation based on the data with a first format. The second calculation module is configured to perform calculation based on the data with a second format different from the first format. The control module is coupled to the first calculation module and the second calculation module to select one of the first calculation module or the second calculation module to perform calculation based on an input data according to a calculation strategy.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 16, 2022
    Inventors: Chia-Lin LU, Yuan-Hsiang KUO, Wei-Chun CHANG, Jen-Shi WU, Chieh-Wen SHIH
  • Publication number: 20220164932
    Abstract: An image processing method includes: (a) receiving a to-be-processed image; (b) obtaining a target brightness of the to-be-processed image; (c) creating a histogram curve of the to-be-processed image; (d) clipping the histogram curve according to a clipping value; (e) obtaining a mapping function of the clipped histogram curve; (f) obtaining a mapped image mapped according to the mapping function; (g) obtaining an average brightness of the mapped image; (h) obtaining a difference between the target brightness and the average brightness; and (i) if the difference is greater than a threshold, adjusting the clipping value and repeating steps (d) to (i) until the difference is less than the threshold. Thus, if the to-be-processed image does not reach the target brightness, the image processing device automatically repeats steps (c) to (i) until the to-be-processed image reaches the target brightness.
    Type: Application
    Filed: November 4, 2021
    Publication date: May 26, 2022
    Inventors: Jen-Shi WU, Hsin-Hui CHEN
  • Publication number: 20220164481
    Abstract: An encryption and signature device for AI model protection is provided. The encryption and signature device for AI model protection includes a key derivation unit, a model encryption unit, a model password encryption unit, an image generation unit and a signature unit. The key derivation unit is configured to derive a model key according to a model password and a derivation function. The model encryption unit is configured to encrypt an AI model according to the model key to generate an encrypted AI model. The model password encryption unit is configured to encrypt the model password to generate an encrypted model password. The image generation unit is configured to generate an image file according to the encrypted model password and the encrypted AI model. The signature unit is configured to sign the image file according to a private key to obtain a signed image file.
    Type: Application
    Filed: November 1, 2021
    Publication date: May 26, 2022
    Inventors: Tsung-Hsien LIN, Jen-Shi WU, Hsiao-Ming CHANG
  • Publication number: 20220137923
    Abstract: A computing device for floating-point mathematic operation using look-up table is provided. The computing device includes: a bit arrangement unit used for receiving a floating-point input data and performing a bit arrangement or a format conversion on the floating-point input data to generate multiple index blocks; a first look-up table unit group used for receiving the index blocks and performing look-up operation using the index blocks as index to generate a plurality of look-up table results; and an operation unit used for performing operation on the look-up table results of the first look-up table unit group to generate an operation output.
    Type: Application
    Filed: October 21, 2021
    Publication date: May 5, 2022
    Inventors: Yuan-Hsiang KUO, Chia-Lin LU, Wei-Chun CHANG, Hao-Cing JHOU, Jen-Shi WU, Tsung-Hsien LIN
  • Publication number: 20210133184
    Abstract: A data sharing method that implements data tag to improve data sharing on a multi-computing-unit platform, wherein the multi-computing unit platform includes multiple cores, and multiple threads generating multiple critical sections on each core. When a first thread enters a first critical section to access a shared data, the shared data is temporarily stored in a first core, when the first thread leaves the first critical section, it transfers the control of the shared data to a second core that has higher transmission advantage.
    Type: Application
    Filed: October 30, 2020
    Publication date: May 6, 2021
    Inventor: Shi Wu LO
  • Patent number: 10698832
    Abstract: The present invention discloses a method of using memory allocation to address hot and cold data, which comprises steps: using a hardware performance monitor (HPM) to detect at least one read/write event of a central processor; while a number of the read/write events reaches a threshold or a random value, a computer system recording an access type of the read/write event occurring latest and a memory address causing the read/write event; and the computer system assigning the memory object in the memory address to a volatile memory or a non-volatile memory according to the memory address and the access type. Thereby, data pages can be assigned automatically according to the access types categorized by the central processor, exempted from being assigned manually by engineers.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: June 30, 2020
    Assignee: NATIONAL CHUNG CHENG UNIVERSITY
    Inventor: Shi-Wu Lo
  • Publication number: 20190179763
    Abstract: The present invention discloses a method of using memory allocation to address hot and cold data, which comprises steps: using a hardware performance monitor (HPM) to detect at least one read/write event of a central processor; while a number of the read/write events reaches a threshold or a random value, a computer system recording an access type of the read/write event occurring latest and a memory address causing the read/write event; and the computer system assigning the memory object in the memory address to a volatile memory or a non-volatile memory according to the memory address and the access type. Thereby, data pages can be assigned automatically according to the access types categorized by the central processor, exempted from being assigned manually by engineers.
    Type: Application
    Filed: July 31, 2018
    Publication date: June 13, 2019
    Inventor: Shi-Wu LO
  • Publication number: 20180174278
    Abstract: A distorted image correcting method is applied to a distorted image correcting apparatus to correct a distorted image to further generate a corrected image. The image correcting apparatus includes a buffer, which includes a memory block having a capacity that is smaller than a size of a data block of the distorted image. The distorted image correcting method includes: controlling a memory controller to retrieve M sets of segment data of the data block to the memory block, where M is smaller than N; and generating a part of the corrected image according to the M sets of segment data.
    Type: Application
    Filed: August 4, 2017
    Publication date: June 21, 2018
    Inventors: Jen-Shi WU, Chung-Yi CHEN, Cheng-Liang WANG
  • Publication number: 20170330306
    Abstract: A distorted image correcting apparatus corrects a distorted image to generate a corrected image. The distorted image correcting apparatus includes: a buffer, including a plurality of memory blocks each storing one of a plurality of blocks of data of the distorted image; an allocation circuit, allocating the memory blocks in the buffer according to a memory configuration, wherein the memory blocks have different memory capacities; a memory controller, retrieving the blocks of data of the distorted image from a memory and storing the blocks of data to the buffer according to the memory configuration; and a correction circuit, retrieving a block of data from a memory block of the buffer, and generating a part of the corrected image according to the block of data.
    Type: Application
    Filed: January 13, 2017
    Publication date: November 16, 2017
    Inventors: Jen-Shi Wu, Chung-Yi Chen, Cheng-Liang Wang
  • Publication number: 20170192794
    Abstract: Provided is a method for fast booting/shutting down a computing system. The method includes the steps of: when the computing system enters the hibernation mode, sorting the memory of the computing system into swappable pages and non-swappable pages and writing the non-swappable pages into a hibernation file of a storage device; determining whether the swappable pages are frequently-used pages or infrequently-used pages, and if the swappable pages are determined to be frequently-used pages, incorporating the frequently-used pages in the hibernation file; sorting the infrequently-used pages into clean pages and dirty pages; capturing one of the dirty pages and adding pages that are related to the captured page into at least one data set and placing the data set into a swap space of the storage device by continuous accessing process.
    Type: Application
    Filed: July 26, 2016
    Publication date: July 6, 2017
    Inventors: Shi-Wu Lo, Hung-Yi Lin, Zheng-Yuan Chen, Shen-Ta Hsieh
  • Publication number: 20170168852
    Abstract: A method for initializing a peripheral device and an electronic device using the method. The electronic device includes one or more peripheral devices having registers, a memory having a data storing module, and an instruction capturing module. The instruction capturing module captures a plurality of hardware register settings from a driver execution process of the one or more peripheral devices, stores the plurality of hardware register settings in the data storing module, and serializes or concatenates the plurality of hardware register settings to form serialized hardware register settings, when the electronic device is performing a non-hibernation resume or non-wakeup cold boot to execute an initialization process of the one or more peripheral devices. The one or more peripheral devices are initialized by the serialized hardware register settings, when the electronic device is performing cold boot again due to a hibernation resume or wakeup to execute the initialization process.
    Type: Application
    Filed: April 7, 2016
    Publication date: June 15, 2017
    Inventors: Tzu-Chieh SHEN, Kuo-Hung LIN, Shi-Wu LO
  • Patent number: 8930732
    Abstract: A fast speed computer system power-on & power-off method, that is used to reduce an amount of main memory transferred and stored from a main memory into a second storage device, thus speeding up a speed of re-activation of a computer system from a hibernation state into a full speed operation state. Said fast speed computer system power-on & power-off method is applicable to various types of computer systems, and can be used to write in and load back data in cooperation with a random access processing technology. In addition, said method can be used to reduce extent of data loss and damage of said computer system due to a sudden power outage of said computer system.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: January 6, 2015
    Assignee: National Chung Cheng University
    Inventors: Shi-Wu Lo, Wel-Sheng Tsai
  • Patent number: 8850248
    Abstract: A multi-core electronic system for accessing a data storage device includes a plurality of processors, a data transmission interface and a rate adjustment module. The processors respectively provide a bandwidth requirement, and communicate with the data storage device via the shared data transmission interface. The rate adjustment module receives the bandwidth requirements, and determines a transmission rate of the data transmission interface according to the bandwidth requirements.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: September 30, 2014
    Assignee: MStar Semiconductor, Inc.
    Inventors: Ping-Cheng Hou, Cheng-Yu Lu, Chieh-Wen Shih, Jen-Shi Wu, Chung-Ching Chen
  • Patent number: 8768085
    Abstract: A Hadamard transform-based image compression method includes performing a Hadamard transform on 2k pixel values according to a product of a 2k×2k stage Hadamard matrix and a 2k×2k adjustment matrix to generate 2k conversion values, where k is a positive integer and at least one of the 2k conversion values is zero. The adjustment matrix satisfies a condition that: when the 2k pixel values are divided into G pixel groups each comprising 2k/G adjacent pixels values and the adjustment matrix is multiplied with a first 2k×1 matrix formed by the 2k pixel values to transform the first 2k×1 matrix to a second 2k×1 matrix, each pixel value of the first matrix is transformed to an average of a pixel group comprising the pixel value to form the second 2k×1 matrix.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: July 1, 2014
    Assignee: MStar Semiconductor, Inc.
    Inventors: Ren Kuan Liang, Jen-shi Wu