Patents by Inventor Ing-Jer Huang

Ing-Jer Huang 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: 11915445
    Abstract: A system and a method for counting aquatic creatures are provided. The system includes an image capture device and a computer system configured to perform the method. The method includes: using the image capture device to capture images of a flow channel; defining a scan line in the images; performing a binarization process on pixels of the scan line in each of the images; determining aquatic creature range data according to each of the binarized pixel data sets; determining aquatic creature range data sets according to the binarized pixel data sets; determining identification and direction information of aquatic creature corresponding to each of the aquatic creature range data sets according to the aquatic creature range data sets; and determining a number of aquatic creatures passing through the scan line according to the identification and direction information of aquatic creature corresponding to each of the aquatic creature range data sets.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: February 27, 2024
    Assignee: NATIONAL SUN YAT-SEN UNIVERSITY
    Inventor: Ing-Jer Huang
  • Publication number: 20240029289
    Abstract: A method for estimating a length of underwater creatures and a system for estimating a length of underwater creatures are provided. The system includes a memory and a processor. The processor is electrically connected to the memory to load instructions in the memory to perform the method. The method includes: receiving a underwater image, in which the underwater image is captured by an image capturing device and includes a creature pattern of a target creature; performing an identification step on the creature pattern to obtain a creature lightness data set corresponding to the target creature; calculating a creature distance between the target creature and the image capturing device. In some embodiments, the identification step further obtains a creature structure data set of the target creature, and thus a creature length of the target creature is calculated in accordance with the creature distance and the creature structure data set.
    Type: Application
    Filed: March 28, 2023
    Publication date: January 25, 2024
    Inventors: Ing-Jer HUANG, Yun-Nan CHANG
  • Publication number: 20230229063
    Abstract: An underwater observation device is proposed. The underwater observation device includes a case body having an inner space. The case body includes a first filtering portion, a first transparent portion, and a second transparent portion. The first filtering portion is configured to filter impurities in the water entering the case body. The first transparent portion and the second transparent portion are adjacent to the first filtering portion and are located on two opposite sides of the case body respectively. The first transparent portion and the second transparent portion are configured for a user to observe at least one object through the case body.
    Type: Application
    Filed: January 16, 2023
    Publication date: July 20, 2023
    Inventor: Ing-Jer HUANG
  • Patent number: 11399520
    Abstract: A smart aquaculture method is provided for an aquaculture system including a breeding pool, a feeding machine and a camera disposed in the breeding pool. The method includes: taking an underwater image by the camera; calculating a feed remaining amount according to the underwater image; and controlling the feeding machine according to the feed remaining amount to dispense feed to the breeding pool.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: August 2, 2022
    Assignee: NATIONAL SUN YAT-SEN UNIVERSITY
    Inventors: Ing-Jer Huang, Chin-Chang Hung, Yun-Nan Chang
  • Publication number: 20220207320
    Abstract: A system and a method for counting aquatic creatures are provided. The system includes an image capture device and a computer system configured to perform the method. The method includes: using the image capture device to capture images of a flow channel; defining a scan line in the images; performing a binarization process on pixels of the scan line in each of the images; determining aquatic creature range data according to each of the binarized pixel data sets; determining aquatic creature range data sets according to the binarized pixel data sets; determining identification and direction information of aquatic creature corresponding to each of the aquatic creature range data sets according to the aquatic creature range data sets; and determining a number of aquatic creatures passing through the scan line according to the identification and direction information of aquatic creature corresponding to each of the aquatic creature range data sets.
    Type: Application
    Filed: December 31, 2020
    Publication date: June 30, 2022
    Inventor: Ing-Jer HUANG
  • Publication number: 20210045364
    Abstract: A smart aquaculture method is provided for an aquaculture system including a breeding pool, a feeding machine and a camera disposed in the breeding pool. The method includes: taking an underwater image by the camera; calculating a feed remaining amount according to the underwater image; and controlling the feeding machine according to the feed remaining amount to dispense feed to the breeding pool.
    Type: Application
    Filed: October 1, 2019
    Publication date: February 18, 2021
    Inventors: Ing-Jer HUANG, Chin-Chang HUNG, Yun-Nan CHANG
  • Patent number: 9632951
    Abstract: A cache memory includes a tag memory array and a data memory array. A control register records a reconfiguration status of at least one cache way, a start address of the tag memory array, and a start address of the data memory array. A memory controller is electrically connected to the tag memory array, the data memory array, and the control register. The memory controller controls a data access state of the tag memory array according to the mode byte and the tag base address. The memory controller controls a data access state of the data memory array according to the mode byte and the data base address. A selection module is electrically connected between the tag memory array, the data memory array, and the memory controller. The cache memory solves the problem of idle tag memory of the tag memory array.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: April 25, 2017
    Assignee: National Sun Yat-Sen University
    Inventors: Ing-Jer Huang, Chun-Hung Lai, Yun-Chung Yang
  • Publication number: 20160275020
    Abstract: A cache memory includes a tag memory array and a data memory array. A control register records a reconfiguration status of at least one cache way, a start address of the tag memory array, and a start address of the data memory array. A memory controller is electrically connected to the tag memory array, the data memory array, and the control register. The memory controller controls a data access state of the tag memory array according to the mode byte and the tag base address. The memory controller controls a data access state of the data memory array according to the mode byte and the data base address. A selection module is electrically connected between the tag memory array, the data memory array, and the memory controller. The cache memory solves the problem of idle tag memory of the tag memory array.
    Type: Application
    Filed: May 19, 2015
    Publication date: September 22, 2016
    Inventors: Ing-Jer HUANG, Chun-Hung LAI, Yun-Chung YANG
  • Patent number: 9436611
    Abstract: A processor capable of storing trace data is disclosed. The processor includes a core adapted to execute programs, as well as a cache memory electrically connected to the core. The cache memory includes a core way and a trace way. The core way is adapted to store data that is required when the core executes the programs. The trace way is adapted to store data that is generated during debugging operations of the core. A control method of the processor is also disclosed.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: September 6, 2016
    Assignee: NATIONAL SUN YAT-SEN UNIVERSITY
    Inventors: Ing-Jer Huang, Chun-Hung Lai
  • Patent number: 9196014
    Abstract: According to one exemplary embodiment of a buffer clearing apparatus for computer graphics, a buffer clearing (BC) hardware agent is configured to interface between one or more system buses and a memory controller, to execute one or more frame buffer clearing operations while performing memory access or power of buffer-related operations at the same time. The BC hardware agent keeps track of a plurality of status to read from and/or write to a frame buffer. When the frame buffer is to be cleared, the BC hardware agent clears a clear tag table. When a background pixel of the frame buffer is to be read, the BC hardware agent returns a background value stored in itself.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: November 24, 2015
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventor: Ing-Jer Huang
  • Publication number: 20150113228
    Abstract: A processor capable of storing trace data is disclosed. The processor includes a core adapted to execute programs, as well as a cache memory electrically connected to the core. The cache memory includes a core way and a trace way. The core way is adapted to store data that is required when the core executes the programs. The trace way is adapted to store data that is generated during debugging operations of the core. A control method of the processor is also disclosed.
    Type: Application
    Filed: April 18, 2014
    Publication date: April 23, 2015
    Applicant: NATIONAL SUN YAT-SEN UNIVERSITY
    Inventors: ING-JER HUANG, CHUN-HUNG LAI
  • Publication number: 20140111512
    Abstract: According to one exemplary embodiment of a buffer clearing apparatus for computer graphics, a buffer clearing (BC) hardware agent is configured to interface between one or more system buses and a memory controller, to execute one or more frame buffer clearing operations while performing memory access or power of buffer-related operations at the same time. The BC hardware agent keeps track of a plurality of status to read from and/or write to a frame buffer. When the frame buffer is to be cleared, the BC hardware agent clears a clear tag table. When a background pixel of the frame buffer is to be read, the BC hardware agent returns a background value stored in itself.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventor: Ing-Jer HUANG
  • Patent number: 8332551
    Abstract: The invention relates to a compressed data managing system and method for circular buffer. By using the system and method of the invention, when storing the compressed data in a circular buffer and an event occurs, the hardware compression mechanism can stop immediately, without jeopardizing the decompression of the compressed data. Therefore, the system and method of the invention can overcome the following conventional problem: Conventional real-time tracers need several cycles to write the compressed data into the trace memory, which is unbeneficial to error diagnosis. Since when an error occurs, the system might enter the unstable state, this could cause that the tracers fail to write the last compressed data into the trace memory.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: December 11, 2012
    Assignee: National Sun Yat-Sen University
    Inventors: Ing-Jer Huang, Fu-Ching Yang
  • Patent number: 7956775
    Abstract: A backward compression system and a backward compression method are provided. By using the system and the method, under limited memory space, a relationship between input data and previous data is identified in real time, the input data or previous data is encoded according to the relationship, and the order of data output is such that the encoded data is output first and the complete data is output second. When the output data is stored in circular memory and the memory gets full, the oldest encoded data is overwritten first, and the complete data is not overwritten until all the related encoded data is overwritten. Therefore, more original data can be preserved after decompression. Thus, system signals can be compressed and utilization of limited memory space can be improved.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: June 7, 2011
    Assignee: National Sun Yat-Sen University
    Inventors: Ing-Jer Huang, Fu-Ching Yang
  • Publication number: 20110023052
    Abstract: The invention relates to a compressed data managing system and method for circular buffer. By using the system and method of the invention, when storing the compressed data in a circular buffer and an event occurs, the hardware compression mechanism can stop immediately, without jeopardizing the decompression of the compressed data. Therefore, the system and method of the invention can overcome the following conventional problem: Conventional real-time tracers need several cycles to write the compressed data into the trace memory, which is unbeneficial to error diagnosis. Since when an error occurs, the system might enter the unstable state, this could cause that the tracers fail to write the last compressed data into the trace memory.
    Type: Application
    Filed: July 27, 2010
    Publication date: January 27, 2011
    Applicant: NATIONAL SUN YAT-SEN UNIVERSITY
    Inventors: ING-JER HUANG, FU-CHING YANG
  • Publication number: 20100117874
    Abstract: A backward compression system and a backward compression method are provided. By using the system and the method, under limited memory space, a relationship between input data and previous data is identified in real time, the input data or previous data is encoded according to the relationship, and the order of data output is such that the encoded data is output first and the complete data is output second. When the output data is stored in circular memory and the memory gets full, the oldest encoded data is overwritten first, and the complete data is not overwritten until all the related encoded data is overwritten. Therefore, more original data can be preserved after decompression. Thus, system signals can be compressed and utilization of limited memory space can be improved.
    Type: Application
    Filed: July 30, 2009
    Publication date: May 13, 2010
    Applicant: NATIONAL SUN YAT-SEN UNIVERSITY
    Inventors: Ing-Jer Huang, Fu-Ching Yang
  • Patent number: 7143271
    Abstract: The invention relates to an automatic register backup/restore system. The system comprises: a general register file, a backup register file, at least one backup mode signal and at least one selector for selecting the general register file. The general register file comprises a plurality of general registers, and the backup register file comprises a plurality of backup registers. According to the system of the invention, upon exception, a backup mode is determined according to the cause of the exception. Then, according to the determined backup mode, the contents of at least one general register are automatically copied into at least one backup register. Upon leaving the exception process, according to the determined backup mode, the contents of the corresponding general registers are restored from the corresponding backup registers by using at least one selector. Therefore, the system of the invention can reduce the data moving activities between memory and registers during exception process.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: November 28, 2006
    Assignee: National Sun Yat-Sen University
    Inventors: Ing-Jer Huang, Yu-Wen Sung
  • Publication number: 20050081021
    Abstract: The invention relates to an automatic register backup/restore system. The system comprises: a general register file, a backup register file, at least one backup mode signal and at least one selector for selecting the general register file. The general register file comprises a plurality of general registers, and the backup register file comprises a plurality of backup registers. According to the system of the invention, upon exception, a backup mode is determined according to the cause of the exception. Then, according to the determined backup mode, the contents of at least one general register are automatically copied into at least one backup register. Upon leaving the exception process, according to the determined backup mode, the contents of the corresponding general registers are restored from the corresponding backup registers by using at least one selector. Therefore, the system of the invention can reduce the data moving activities between memory and registers during exception process.
    Type: Application
    Filed: October 6, 2004
    Publication date: April 14, 2005
    Inventors: Ing-Jer Huang, Yu-Wen Sung