Patents by Inventor Hyukjune Chung
Hyukjune Chung 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: 11006044Abstract: Systems, methods, and non-transitory media are provided for power-efficient image stabilization. An example method can include collecting measurements from a motion sensor, the measurements being based on movement of an image sensor while capturing frames; calculating parameters for counteracting motions in a frame, wherein first parameters are based on the measurements and second parameters are based on some of the measurements; adjusting, in a first stabilization pass of a dual-pass stabilization process, the first frame according to the second parameters; adjusting, in a second stabilization pass of the dual-pass stabilization process, the first frame according to the first parameters; based on a second frame having less motion than the first frame, enabling for the second frame a single-pass stabilization process for both a frame preview process and video record process; and adjusting, in the single stabilization pass, the second frame according to parameters for counteracting motions in the second frame.Type: GrantFiled: March 3, 2020Date of Patent: May 11, 2021Assignee: QUALCOMM IncorporatedInventors: Hrishikesh Jayakumar, Edoardo Regini, Sungwon Lee, Hyukjune Chung
-
Patent number: 10509588Abstract: Systems, methods, and computer programs are disclosed for controlling memory frequency. One method comprises a first memory client generating a compressed data buffer and compression statistics related to the compressed data buffer. The compressed data buffer and the compression statistics are stored in a memory device. Based on the stored compression statistics, a frequency or voltage setting of the memory device is adjusted for enabling a second memory client to read the compressed data buffer.Type: GrantFiled: January 13, 2016Date of Patent: December 17, 2019Assignee: Qualcomm IncorporatedInventors: Serag Gadelrab, Sudeep Ravi Kottilingal, Meghal Varia, Pooja Sinha, Ujwal Patel, Ruo Long Liu, Jeffrey Chu, Sina Gholamian, Hyukjune Chung, David Strasser, Raghavendra Nagaraj, Eric Demers
-
Patent number: 10051519Abstract: Methods, apparatus, and computer readable media may adjust an encoding rate based on network conditions between a transmitter and a receiver. Either the transmitter, receiver, or both the transmitter and receiver may determine the encoding rate. In one aspect, a ratio of received network data to transmitted network data is determined. An encoding parameter is then determined based on the determined ratio. In one aspect, the encoding parameter may be used to adjust an encoder. In another aspect, the determined encoding parameter may be transmitted to an encoding or transmitting node. In another aspect, an amount of data buffered in a network is determined. A sustainable throughput of the network is also determined. A transmission rate is then determined based on the sustainable throughput and the amount of data buffered. An encoding parameter is then adjusted based on the transmission rate.Type: GrantFiled: August 22, 2013Date of Patent: August 14, 2018Assignee: QUALCOMM IncorporatedInventors: Rahul Gopalan, Hyukjune Chung, Prasanjit Panda
-
Patent number: 9727530Abstract: Techniques for efficiently performing full and scaled transforms on data received via full and scaled interfaces, respectively, are described and comprise (1) performing a first transform on a block of first input values to obtain a block of first output values by scaling the block to obtain scaled input values, performing a scaled one-dimensional (1D) transform on each row of the block, and performing a scaled 1D transform on each column of the block; and (2) performing a second transform on a block of second input values to obtain a block of second output values by performing a scaled 1D transform on each row of the block, performing a scaled 1D transform on each column of the block, and scaling the block.Type: GrantFiled: January 31, 2014Date of Patent: August 8, 2017Assignee: QUALCOMM IncorporatedInventors: Yuriy Reznik, Albert Scott Ludwin, Hyukjune Chung, Harinath Garudadri, Naveen B. Srinivasamurthy, Phoom Sagetong
-
Publication number: 20170083262Abstract: Systems, methods, and computer programs are disclosed for controlling memory frequency. One method comprises a first memory client generating a compressed data buffer and compression statistics related to the compressed data buffer. The compressed data buffer and the compression statistics are stored in a memory device. Based on the stored compression statistics, a frequency or voltage setting of the memory device is adjusted for enabling a second memory client to read the compressed data buffer.Type: ApplicationFiled: January 13, 2016Publication date: March 23, 2017Inventors: SERAG GADELRAB, SUDEEP RAVI KOTTILINGAL, MEGHAL VARIA, POOJA SINHA, UJWAL PATEL, RUOLONG LIU, JEFFREY CHU, SINA GHOLAMIAN, HYUKJUNE CHUNG, DAVID STRASSER, RAGHAVENDRA NAGARAJ, ERIC DEMERS
-
Patent number: 9456383Abstract: Methods, apparatus, and computer readable media may adjust an encoding rate based on network conditions between a transmitter and a receiver. Either the transmitter, receiver, or both the transmitter and receiver may determine the encoding rate. In one aspect, a ratio of received network data to transmitted network data is determined. An encoding parameter is then determined based on the determined ratio. In one aspect, the encoding parameter may be used to adjust an encoder. In another aspect, the determined encoding parameter may be transmitted to an encoding or transmitting node. In another aspect, an amount of data buffered in a network is determined. A sustainable throughput of the network is also determined. A transmission rate is then determined based on the sustainable throughput and the amount of data buffered. An encoding parameter is then adjusted based on the transmission rate.Type: GrantFiled: August 22, 2013Date of Patent: September 27, 2016Assignee: QUALCOMM IncorporatedInventors: Rahul Gopalan, Hyukjune Chung, Prasanjit Panda
-
Patent number: 9247448Abstract: Methods, apparatus, and computer readable media determine a transmission rate. In some aspects, a method includes determining, via an electronic device, an amount of data buffered in a network, determining a sustainable throughput of the network; and determining a transmission rate based at least in part on the sustainable throughput and the amount of data buffered.Type: GrantFiled: August 23, 2013Date of Patent: January 26, 2016Assignee: QUALCOMM INCORPORATEDInventors: Rahul Gopalan, Hyukjune Chung, Prasanjit Panda
-
Publication number: 20150350656Abstract: Disclosed are systems and methods for dynamically scaling a clock and/or voltage of a video core. The method may include buffering video frames in an input buffer queue and encoding the video frames from the input buffer queue with a video encoder to generate encoded video frames. An input buffer queue is monitored to generate an indication of a fullness of the buffer queue and a high input-threshold level is established for the input buffer queue and a low input-threshold level for the input buffer queue. A clock frequency of the video encoder is increased in response to the indication of the fullness reaching the high input-threshold for the buffer queue and the clock frequency of the video decoder is decreased in response to the indication of the fullness reaching the low input-threshold for the buffer queue.Type: ApplicationFiled: May 28, 2015Publication date: December 3, 2015Inventors: Hyukjune Chung, Scott Yee
-
Patent number: 8849884Abstract: Techniques for efficiently performing full and scaled transforms on data received via full and scaled interfaces, respectively, are described. A full transform is a transform that implements the complete mathematical description of the transform. A full transform operates on or provides full transform coefficients. A scaled transform is a transform that operates on or provides scaled transform coefficients, which are scaled versions of the full transform coefficients. The scaled transform may have lower computational complexity whereas the full transform may be simpler to use by applications. The full and scaled transforms may be for a 2D IDCT, which may be implemented in a separable manner with 1D IDCTs. The full and scaled transforms may also be for a 2D DCT, which may be implemented in a separable manner with 1D DCTs. The 1D IDCTs and 1D DCTs may be implemented in a computationally efficient manner.Type: GrantFiled: March 26, 2007Date of Patent: September 30, 2014Assignee: Qualcom IncorporateInventors: Yuriy Reznik, Albert Scott Ludwin, Hyukjune Chung, Harinath Garudadri, Naveen Srinivasamurthy, Phoom Sagetong
-
Publication number: 20140149478Abstract: Techniques for efficiently performing full and scaled transforms on data received via full and scaled interfaces, respectively, are described and comprise (1) performing a first transform on a block of first input values to obtain a block of first output values by scaling the block to obtain scaled input values, performing a scaled one-dimensional (1D) transform on each row of the block, and performing a scaled 1D transform on each column of the block; and (2) performing a second transform on a block of second input values to obtain a block of second output values by performing a scaled 1D transform on each row of the block, performing a scaled 1D transform on each column of the block, and scaling the block.Type: ApplicationFiled: January 31, 2014Publication date: May 29, 2014Applicant: QUALCOMM IncorporatedInventors: Yuriy Reznik, Albert Scott Ludwin, Hyukjune Chung, Harinath Garudadri, Naveen B. Srinivasamurthy, Phoom Sagetong
-
Publication number: 20140071819Abstract: Methods, apparatus, and computer readable media determine a transmission rate. In some aspects, a method includes determining, via an electronic device, an amount of data buffered in a network, determining a sustainable throughput of the network; and determining a transmission rate based at least in part on the sustainable throughput and the amount of data buffered.Type: ApplicationFiled: August 23, 2013Publication date: March 13, 2014Applicant: QUALCOMM IncorporatedInventors: Rahul Gopalan, Hyukjune Chung, Prasanjit Panda
-
Publication number: 20140059167Abstract: Methods, apparatus, and computer readable media may adjust an encoding rate based on network conditions between a transmitter and a receiver. Either the transmitter, receiver, or both the transmitter and receiver may determine the encoding rate. In one aspect, a ratio of received network data to transmitted network data is determined. An encoding parameter is then determined based on the determined ratio. In one aspect, the encoding parameter may be used to adjust an encoder. In another aspect, the determined encoding parameter may be transmitted to an encoding or transmitting node. In another aspect, an amount of data buffered in a network is determined. A sustainable throughput of the network is also determined. A transmission rate is then determined based on the sustainable throughput and the amount of data buffered. An encoding parameter is then adjusted based on the transmission rate.Type: ApplicationFiled: August 22, 2013Publication date: February 27, 2014Applicant: QUALCOMM IncorporatedInventors: Rahul Gopalan, Hyukjune Chung, Prasanjit Panda
-
Publication number: 20140056162Abstract: Methods, apparatus, and computer readable media may adjust an encoding rate based on network conditions between a transmitter and a receiver. Either the transmitter, receiver, or both the transmitter and receiver may determine the encoding rate. In one aspect, a ratio of received network data to transmitted network data is determined. An encoding parameter is then determined based on the determined ratio. In one aspect, the encoding parameter may be used to adjust an encoder. In another aspect, the determined encoding parameter may be transmitted to an encoding or transmitting node. In another aspect, an amount of data buffered in a network is determined. A sustainable throughput of the network is also determined. A transmission rate is then determined based on the sustainable throughput and the amount of data buffered. An encoding parameter is then adjusted based on the transmission rate.Type: ApplicationFiled: August 22, 2013Publication date: February 27, 2014Applicant: Qualcomm IncorporatedInventors: Rahul Gopalan, Hyukjune Chung, Prasanjit Panda
-
Publication number: 20140056145Abstract: Methods, apparatus, and computer readable media may adjust an encoding rate based on network conditions between a transmitter and a receiver. Either the transmitter, receiver, or both the transmitter and receiver may determine the encoding rate. In one aspect, a ratio of received network data to transmitted network data is determined. An encoding parameter is then determined based on the determined ratio. In one aspect, the encoding parameter may be used to adjust an encoder. In another aspect, the determined encoding parameter may be transmitted to an encoding or transmitting node. In another aspect, an amount of data buffered in a network is determined. A sustainable throughput of the network is also determined. A transmission rate is then determined based on the sustainable throughput and the amount of data buffered. An encoding parameter is then adjusted based on the transmission rate.Type: ApplicationFiled: August 23, 2013Publication date: February 27, 2014Applicant: QUALCOMM INCORPORATEDInventors: Rahul Gopalan, Hyukjune Chung, Prasanjit Panda
-
Patent number: 8565314Abstract: This disclosure describes techniques for coding an enhancement layer in a scalable video coding (SVC) scheme. The techniques may be used in variable length coding of refinement coefficients of an enhancement layer of a SVC scheme. According to this disclosure, a method may comprise determining first statistics associated with a first type of video block. determining second statistics associated with a second type of video block, selecting a first variable length coding (VLC) table from a plurality of VLC tables to be used in coding the first type of video block based on the first statistics, selecting a second VLC table from the plurality of VLC tables to be used in coding the second type of video block based on the second statistics, coding video blocks of the first type based on the first VLC table, and coding video blocks of the second type based on the second VLC table.Type: GrantFiled: October 5, 2007Date of Patent: October 22, 2013Assignee: QUALCOMM IncorporatedInventors: Marta Karczewicz, Hyukjune Chung, Phoom Sagetong
-
Patent number: 8548056Abstract: This disclosure describes techniques for coding information in a scalable video coding (SVC) scheme that supports spatial scalability. In one example, a method of coding information in a SVC scheme comprises coding first video blocks defined in a base layer of the SVC scheme, and coding second video blocks defined in an enhancement layer of the SVC scheme, wherein the second video blocks provide spatial scalability enhancement relative to the first video blocks. The coding of the second video blocks includes performing inter-layer prediction for the enhancement layer relative to the base layer for a first subset of the second video blocks that fully overlap the first video blocks, and performing inter-layer prediction for the enhancement layer relative to the base layer for a second subset of the second video blocks that partially overlap the first video blocks.Type: GrantFiled: December 18, 2007Date of Patent: October 1, 2013Assignee: QUALCOMM IncorporatedInventors: Phoom Sagetong, Hyukjune Chung, Marta Karczewicz
-
Patent number: 8537197Abstract: This disclosure describes techniques that can facilitate multimedia telephony. In one example, a method for communication of multimedia data comprises determining a first level of throughput associated with multimedia data communication from a first access terminal to a network, determining a second level of throughput associated with multimedia data communication from the network to a second access terminal based on feedback from the second access terminal to the first access terminal via the network, determining a budget associated with communication of a video unit of the multimedia data, and coding the video unit of the multimedia data based on the budget and the first and second levels of throughput.Type: GrantFiled: January 10, 2008Date of Patent: September 17, 2013Assignee: QUALCOMM IncorporatedInventors: Harinath Garudadri, Chandru Sundarraman, Gajinder Vij, Naveen B. Srinivasamurthy, Phoom Sagetong, Hyukjune Chung
-
Patent number: 8432968Abstract: This disclosure describes video coding techniques that are executed in a bitdepth-based scalable video coding (SVC) scheme. Base layer video data and enhancement layer video data may be defined at different bitdepths. The techniques of this disclosure concern the coding of enhancement layer video blocks using a unique combination of inter-layer predictive coding modes after determining that inter-layer prediction should be used. In particular, two or more different inter-layer predictive coding modes may be utilized block corresponding to inter base layer blocks, and one of these inter-layer predictive coding modes may also be utilized for blocks corresponding to intra base layer blocks. Syntax information can be generated at the encoder and communicated with the bitstream, so that a decoder can use the proper inter-layer predictive coding mode in the decoding.Type: GrantFiled: October 14, 2008Date of Patent: April 30, 2013Assignee: QUALCOMM IncorporatedInventors: Yan Ye, Hyukjune Chung, Marta Karczewicz
-
Patent number: 8379716Abstract: A method, apparatus, and system for providing distributed source coding techniques that improve data coding performance, such as video data coding, when channel errors or losses occur. Errors in the reconstruction of the data is eliminated or reduced by sending extra information. Correlation between a predicted sequence and an original sequence can be used to design codebooks and find the cosets required to represent the original image. This information may be sent over another channel, or a secondary channel.Type: GrantFiled: May 15, 2008Date of Patent: February 19, 2013Assignee: Qualcomm IncorporatedInventors: Harinath Garudadri, Naveen B. Srinivasamurthy, Hyukjune Chung, Kannan Ramachandran, Abhik Majumdar
-
Patent number: 8335261Abstract: Variable length coding (VLC) techniques are described for coded block patterns (CBPs) used in block-based video coding. In VLC of CBPs, patterns of transform coefficients that are more likely to occur are coded with shorter codes, while patterns of coefficients that are less likely to occur are coded with longer codes. According to the techniques of this disclosure, several different VLC tables are stored in the coding devices. During the encoding and decoding processes, one of the VLC tables is selected and used to perform the coding of CBPs for a given video block. The table may be selected based on a number of neighboring video blocks to the current video block that include non-zero transform coefficients. The techniques may be particularly useful in the coding of video blocks of enhancement layers in scalable video coding (SVC).Type: GrantFiled: December 18, 2007Date of Patent: December 18, 2012Assignee: QUALCOMM IncorporatedInventors: Marta Karczewicz, Hyukjune Chung, Phoom Sagetong