Patents by Inventor Chih-Lung Lin

Chih-Lung Lin 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).

  • Publication number: 20200252627
    Abstract: Various embodiments of the present technology generally relate to encoding techniques. More specifically, some embodiments relate to encoding techniques for screen data. Intra block copy (IntraBC) using motion compensation within a frame (not between frames) is very useful for encoding data captured from screen. Unfortunately, this tool is not included in most of video coding standards, including the base version of HEVC (i.e., H.265). Various embodiments of the present technology utilize encoding techniques to simulate IntraBC with compliant syntax. For example, embodiments divide a high-resolution frame into smaller areas and then encode these areas independently as if these smaller areas were independent frames.
    Type: Application
    Filed: April 24, 2020
    Publication date: August 6, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: You Zhou, Chih-Lung Lin, Ming Chieh Lee
  • Patent number: 10735747
    Abstract: Approaches to selection of motion vector (“MV”) precision during video encoding are presented. These approaches can facilitate compression that is effective in terms of rate-distortion performance and/or computational efficiency. For example, a video encoder determines an MV precision for a unit of video from among multiple MV precisions, which include one or more fractional-sample MV precisions and integer-sample MV precision. The video encoder can identify a set of MV values having a fractional-sample MV precision, then select the MV precision for the unit based at least in part on prevalence of MV values (within the set) having a fractional part of zero. Or, the video encoder can perform rate-distortion analysis, where the rate-distortion analysis is biased towards the integer-sample MV precision. Or, the video encoder can collect information about the video and select the MV precision for the unit based at least in part on the collected information.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, You Zhou, Chih-Lung Lin
  • Patent number: 10708594
    Abstract: Disclosed herein are exemplary embodiments of innovations in the area of encoding pictures or portions of pictures and determining whether and how certain encoding operations should be performed and flagged for performance by the decoder in the bitstream. In particular examples, various implementations for selectively encoding picture portions (e.g., blocks) in a skip mode (e.g., as in the skip mode of the H.265/HEVC standard) are disclosed. Embodiments of the disclosed techniques can be used to improve encoder efficiency, decrease overall encoder resource usage, and/or improve encoder speed. Such embodiments can be used in encoder modes in which efficient, fast encoder performance is desired (e.g., during encoding of live events, such as video conferencing).
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: You Zhou, Sergey Sablin, Chih-Lung Lin, Ming-Chieh Lee
  • Publication number: 20200202087
    Abstract: A radio frequency (RF) positioning system comprises transceivers, positioning tags, processing units and a computing host. One or multiple positioning tags are attached to a target object being located. When the transceivers first generate and transmit transmission signals, one or multiple tag antennas in the positioning tag receive the transmission signals and transmit back modulated signals. The transceivers then receive and transmit the modulated signals to the processing units. The processing units are configured to obtain received signals, and calculate frequency differences based on the received signals and the transmission signals. The computing host calculates position coordinates of tag antennas based on the frequency differences, and then calculates the orientation of the target object being located according to the position coordinates of the tag antennas.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: METAL INDUSTRIES RESEARCH & DEVELOPMENT CENTRE
    Inventors: NAI-CHUN AN, YUAN-CHIH LIN, HSIU-AN TSAI, SHUO-CHING CHEN, CHIH-LUNG LIN
  • Patent number: 10687910
    Abstract: An orthopedic surgery assistant system includes: a multi-axis mechanical arm module; at least one end effector, including: two linear actuating elements, two actuating element encoders, a central annular structure, a connector, and a power/torque sensing element; a guide and positioning module; and a surgery remote control module, so that a user pulls the multi-axis mechanical arm and the end effector according to a real-time three-dimensional model, so that the multi-axis mechanical arm performs translation and rotation motions in a plurality of axial directions on an applied end, and the end effector performs a rotation motion of two degrees of freedom on the applied end.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: June 23, 2020
    Assignee: METAL INDUSTRIES RESEARCH & DEVELOPMENT CENTRE
    Inventors: Chin-Yu Chang, Bing-Feng Huang, Chih-Lung Lin
  • Publication number: 20200188049
    Abstract: An orthopedic surgery assistant system includes: a multi-axis mechanical arm module; at least one end effector, including: two linear actuating elements, two actuating element encoders, a central annular structure, a connector, and a power/torque sensing element; a guide and positioning module; and a surgery remote control module, so that a user pulls the multi-axis mechanical arm and the end effector according to a real-time three-dimensional model, so that the multi-axis mechanical arm performs translation and rotation motions in a plurality of axial directions on an applied end, and the end effector performs a rotation motion of two degrees of freedom on the applied end.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 18, 2020
    Inventors: Chin-Yu CHANG, Bing-Feng HUANG, Chih-Lung LIN
  • Patent number: 10687075
    Abstract: Techniques and tools for sub-block transform coding are described. For example, a video encoder adaptively switches between 8×8, 8×4, and 4×8 DCTs when encoding 8×8 prediction residual blocks; a corresponding video decoder switches between 8×8, 8×4, and 4×8 inverse DCTs during decoding. The video encoder may determine the transform sizes as well as switching levels (e.g., frame, macroblock, or block) in a closed loop evaluation of the different transform sizes and switching levels. The encoder and decoder may use different scan patterns for different transform sizes when scanning values from two-dimensional blocks into one-dimensional arrays, or vice versa. The encoder and decoder may use sub-block pattern codes to indicate the presence or absence of information for the sub-blocks of particular blocks.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas W. Holcomb, Chih-Lung Lin
  • Patent number: 10681356
    Abstract: Approaches to selection of motion vector (“MV”) precision during video encoding are presented. These approaches can facilitate compression that is effective in terms of rate-distortion performance and/or computational efficiency. For example, a video encoder determines an MV precision for a unit of video from among multiple MV precisions, which include one or more fractional-sample MV precisions and integer-sample MV precision. The video encoder can identify a set of MV values having a fractional-sample MV precision, then select the MV precision for the unit based at least in part on prevalence of MV values (within the set) having a fractional part of zero. Or, the video encoder can perform rate-distortion analysis, where the rate-distortion analysis is biased towards the integer-sample MV precision. Or, the video encoder can collect information about the video and select the MV precision for the unit based at least in part on the collected information.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, You Zhou, Chih-Lung Lin
  • Publication number: 20200177890
    Abstract: Described tools and techniques relate to signaling for DC coefficients at small quantization step sizes. The techniques and tools can be used in combination or independently. For example, a tool such as a video encoder or decoder processes a VLC that indicates a DC differential for a DC coefficient, a FLC that indicates a value refinement for the DC differential, and a third code that indicates the sign for the DC differential. Even with the small quantization step sizes, the tool uses a VLC table with DC differentials for DC coefficients above the small quantization step sizes. The FLCs for DC differentials have lengths that vary depending on quantization step size.
    Type: Application
    Filed: February 3, 2020
    Publication date: June 4, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chih-Lung Lin, Shankar Regunathan, Sridhar Srinivasan
  • Publication number: 20200177893
    Abstract: Techniques and tools are described for decoding jointly coded information. For example, a decoder decodes a variable length code [“VLC”] signaled at macroblock level that jointly represents a transform type signal level, transform type, and subblock pattern. The decoder decodes one or more VLCs signaled at block level, each jointly representing a transform type and subblock pattern. The decoder may select between multiple VLC tables for the VLCs signaled macroblock level and/or block level.
    Type: Application
    Filed: February 4, 2020
    Publication date: June 4, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Thomas W. Holcomb, Chih-Lung Lin, Shankar Regunathan, Sridhar Srinivasan
  • Publication number: 20200177892
    Abstract: A video codec uses fractional increments of quantization step size at high bit rates to permit a more continuous variation of quality and/or bit rate as the quantization scale changes. For high bit rate scenarios, the bit stream syntax includes an additional syntax element to specify fractional step increments (e.g., half step) of the normal quantizer scale step sizes.
    Type: Application
    Filed: February 3, 2020
    Publication date: June 4, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Thomas W. Holcomb, Sridhar Srinivasan, Pohsiang Hsu, Chih-Lung Lin
  • Publication number: 20200177891
    Abstract: With adaptive multiple quantization, a video or other digital media codec can adaptively select among multiple quantizers to apply to transform coefficients. The switch in quantizers can be signaled at the sequence level or frame level of the bitstream syntax, or can be implicitly specified in the syntax.
    Type: Application
    Filed: February 3, 2020
    Publication date: June 4, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Thomas W. Holcomb, Chih-Lung Lin, Pohsiang Hsu, Sridhar Srinivasan
  • Publication number: 20200177887
    Abstract: Approaches to selection of motion vector (“MV”) precision during video encoding are presented. These approaches can facilitate compression that is effective in terms of rate-distortion performance and/or computational efficiency. For example, a video encoder determines an MV precision for a unit of video from among multiple MV precisions, which include one or more fractional-sample MV precisions and integer-sample MV precision. The video encoder can identify a set of MV values having a fractional-sample MV precision, then select the MV precision for the unit based at least in part on prevalence of MV values (within the set) having a fractional part of zero. Or, the video encoder can perform rate-distortion analysis, where the rate-distortion analysis is biased towards the integer-sample MV precision. Or, the video encoder can collect information about the video and select the MV precision for the unit based at least in part on the collected information.
    Type: Application
    Filed: January 31, 2020
    Publication date: June 4, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, You Zhou, Chih-Lung Lin
  • Patent number: 10674159
    Abstract: Various embodiments of the present technology generally relate to encoding techniques. More specifically, some embodiments relate to encoding techniques for screen data. Intra block copy (IntraBC) using motion compensation within a frame (not between frames) is very useful for encoding data captured from screen. Unfortunately, this tool is not included in most of video coding standards, including the base version of HEVC (i.e., H.265). Various embodiments of the present technology utilize encoding techniques to simulate IntraBC with compliant syntax. For example, embodiments divide a high-resolution frame into smaller areas and then encode these areas independently as if these smaller areas were independent frames.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: You Zhou, Chih-Lung Lin, Ming Chieh Lee
  • Publication number: 20200169750
    Abstract: A format for use in encoding moving image data, comprising: a sequence of frames including plurality of the frames in which at least a region is encoded using motion estimation; a respective set of motion vector values representing motion vectors of the motion estimation for each respective one of these frames or each respective one of one or more regions within each of such frames; and at least one respective indicator associated with each of the respective frames or regions, indicating whether the respective motion vector values of the respective frame or region are encoded at a first resolution or a second resolution.
    Type: Application
    Filed: January 31, 2020
    Publication date: May 28, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: You Zhou, Sergey Silkin, Sergey Sablin, Chih-Lung Lin, Ming-Chieh Lee, Gary J. Sullivan
  • Publication number: 20200166794
    Abstract: An electronic device having a display panel is provided. The display panel includes a first pixel circuit, a second pixel circuit, a first signal line, a second signal line and a first buffer circuit unit. The second pixel circuit is adjacent to the first pixel circuit. The first signal line is electrically connected to the first pixel circuit. The second signal line is electrically connected to the second pixel circuit. The first buffer circuit unit is disposed between the first pixel circuit and the second pixel circuit. At least a portion of the first pixel circuit and at least a portion of the second pixel circuit are disposed between the first signal line and the second signal line.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 28, 2020
    Inventors: Chang-Chiang CHENG, Huai-Ping HUANG, Yung-Hsun WU, Peng-Wen Wang, Chih-Lung LIN, Chia-Hao TSAI
  • Publication number: 20200169749
    Abstract: Techniques and tools for video coding/decoding with motion resolution switching and sub-block transform coding/decoding are described. For example, a video encoder adaptively switches the resolution of motion estimation and compensation between quarter-pixel and half-pixel resolutions; a corresponding video decoder adaptively switches the resolution of motion compensation between quarter-pixel and half-pixel resolutions. For sub-block transform sizes, for example, a video encoder adaptively switches between 8×8, 8×4, and 4×8 DCTs when encoding 8×8 prediction residual blocks; a corresponding video decoder switches between 8×8, 8×4, and 4×8 inverse DCTs during decoding.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 28, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pohsiang Hsu, Chih-Lung Lin, Ming-Chieh Lee, Thomas W. Holcomb, Sridhar Srinivasan
  • Publication number: 20200155138
    Abstract: A fibrocartilage suturing device is provided to solve the problem where the conventional procedure of the surgery is inconvenient. The fibrocartilage suturing device includes a tube assembly, a tubular member, and an anchor. The tube assembly extends through the tube assembly and includes an insertion section. The movement member is coupled with the tube assembly and includes a thrust rod extending through the tubular member. The anchor is located at one end of the thrust rod and includes a body and at least two wings connected to the body is able to be folded and unfolded relative to the body. The body of the anchor is connected to an end of a thread. Another end of the thread is connected to the tubular member.
    Type: Application
    Filed: September 12, 2019
    Publication date: May 21, 2020
    Inventors: Chen-Chie WANG, Po-Chih Chow, Yue-Jun Wang, Shih-Hua Huang, Chih-Lung Lin, Tung-Lin Tsai, Chun-Chieh Tseng, Li-Wen Weng
  • Publication number: 20200158567
    Abstract: An optical sensing circuit includes a first light sensor, a second light sensor, a third light sensor, a capacitor, and a sampling circuit. The first light sensor, the second light sensor, and the third light sensor are respectively covered by a first color filter, a second color filter, and a third color filter. The first light sensor is coupled to the capacitor, the sampling circuit, and the third light sensor. The second light sensor is coupled to the first light sensor and is configured to receive a first sensing signal. The third light sensor is coupled between the first light sensor and a voltage source.
    Type: Application
    Filed: October 2, 2019
    Publication date: May 21, 2020
    Inventors: Chih-Lung LIN, Fu-Hsing CHEN, Chia-Lun LEE, Chia-En WU, Jian-Shen YU
  • Publication number: 20200158574
    Abstract: An optical sensor circuit is provided. In the optical sensor circuit, an output stage circuit transmits a voltage of first and second node to the output line according to a first driving signal. A first sensor is configured to generate a first photocurrent according to a first color light that senses an ambient light, and generate a second photocurrent according to a second color light. A second sensor is configured to generate a third photocurrent according to a third color light, and generate a fourth photocurrent according to the second color light. In a sensing phase, when the first sensor senses the first color light, and the second sensor senses the third color light, the first sensor adjusts a voltage level of the voltage according to the first photocurrent, and the second sensor adjusts the voltage level of the voltage according to the third photocurrent.
    Type: Application
    Filed: October 7, 2019
    Publication date: May 21, 2020
    Applicants: Au Optronics Corporation, National Cheng-Kung University
    Inventors: Chih-Lung Lin, Chia-En Wu, Chia-Lun Lee, Jui-Hung Chang, Jian-Shen Yu