Patents by Inventor Joseph C. Chan
Joseph C. Chan 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: 8989311Abstract: Wireless receiver circuits and methods include algorithms for switching between a least-squares/minimum mean-square error method of channel estimation known as the CE algorithm, and a continuous plot method of channel estimation known as the CPCE algorithm based upon channel characteristics to improve reception of wireless communications in different reception conditions. In an embodiment, the CPCE algorithm may be selected by a processor for use in channel estimation when a calculated number of candidate paths is less than or equal to a first threshold value, a calculated power ratio of the L strongest paths to the total of all paths is greater than or equal to a second threshold value, and the maximum Automatic Gain Control variation is greater than or equal to a third threshold value. Threshold values may be based on field testing, and set to values at which the CE or CPCE algorithm exhibits better performance.Type: GrantFiled: September 22, 2010Date of Patent: March 24, 2015Assignee: QUALCOMM IncorporatedInventors: Jeremy M. Stein, James E. Beckman, Joseph C. Chan, Michael Leviant
-
Patent number: 8554251Abstract: An apparatus and method for processing signals are disclosed. The apparatus may include a transceiver configured to receive a first paging signal during a first cycle, a memory, and a processor configured to store the received first paging signal in the memory, to switch the transceiver to an off state after the first paging signal is stored in the memory, and to process the stored first paging signal while the transceiver is in the off state.Type: GrantFiled: June 29, 2009Date of Patent: October 8, 2013Assignee: QUALCOMM IncorporatedInventors: Supratik Bhattacharjee, Joseph C. Chan, Brian C. Banister, Shivratna G. Srinivasan
-
Patent number: 8527993Abstract: Techniques are provided which may be implemented in various methods and/or apparatuses that to provide a tasking system buffer interface capability to interface with a plurality of shared processes/engines.Type: GrantFiled: October 1, 2010Date of Patent: September 3, 2013Assignee: Qualcomm IncorporatedInventors: Raheel Khan, Joseph C. Chan, Ron Shalev, Naveed U. Zaman
-
Publication number: 20120069937Abstract: Wireless receiver circuits and methods include algorithms for switching between a least-squares/minimum mean-square error method of channel estimation known as the CE algorithm, and a continuous plot method of channel estimation known as the CPCE algorithm based upon channel characteristics to improve reception of wireless communications in different reception conditions. In an embodiment, the CPCE algorithm may be selected by a processor for use in channel estimation when a calculated number of candidate paths is less than or equal to a first threshold value, a calculated power ratio of the L strongest paths to the total of all paths is greater than or equal to a second threshold value, and the maximum Automatic Gain Control variation is greater than or equal to a third threshold value. Threshold values may be based on field testing, and set to values at which the CE or CPCE algorithm exhibits better performance.Type: ApplicationFiled: September 22, 2010Publication date: March 22, 2012Applicant: QULACOMM IncorporatedInventors: JEREMY M. STEIN, JAMES E. BECKMAN, JOSEPH C. CHAN, MICHAEL LEVIANT
-
Publication number: 20110296415Abstract: Techniques are provided which may be implemented in various methods and/or apparatuses that to provide a tasking system buffer interface capability to interface with a plurality of shared processes/engines.Type: ApplicationFiled: October 1, 2010Publication date: December 1, 2011Applicant: QUALCOMM IncorporatedInventors: Raheel Khan, Joseph C. Chan, Ron Shalev, Naveed U. Zaman
-
Publication number: 20100331019Abstract: An apparatus and method for processing signals are disclosed. The apparatus may include a transceiver configured to receive a first paging signal during a first cycle, a memory, and a processor configured to store the received first paging signal in the memory, to switch the transceiver to an off state after the first paging signal is stored in the memory, and to process the stored first paging signal while the transceiver is in the off state.Type: ApplicationFiled: June 29, 2009Publication date: December 30, 2010Inventors: Supratik Bhattacharjee, Joseph C. Chan, Brian C. Banister, Shivratna G. Srinivasan
-
Patent number: 7293216Abstract: A bit error position is estimated. The estimation method includes generating data indicative of a substantial number of bit error locations in data frames. The generation of the data includes re-encoding decoded bit stream, mapping the bit stream to a first set of symbols, and determining a soft decision distance between a second set of symbols received through a data transmission channel and the first set of symbols. The generated data is then used to estimate the bit error locations. The estimation process includes capturing metric data for each bit in the data frame and obtaining derivative of the metric data. The derivative may be filtered for further processing. Error position estimation criteria may then be applied to estimate the bit error positions.Type: GrantFiled: August 6, 2004Date of Patent: November 6, 2007Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Robert L. Dorney, Joseph C. Chan
-
Patent number: 7039117Abstract: A method for concealing errors in texture partition of a video packet is described. The method includes determining a particular macroblock within the texture partition where error is detected, concealing the error starting at the particular macroblock, and evaluating image smoothness of concealed macroblocks. The concealing and evaluating are repeated with one more macroblock added prior to the previous particular macroblock. The concealing and evaluating are repeated until all macroblocks in the texture partition have been concealed. A set of macroblocks, including a combination of decoded and concealed macroblocks, that produces best image smoothness is then selected to replace the corrupted texture partition.Type: GrantFiled: August 16, 2001Date of Patent: May 2, 2006Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Joseph C. Chan
-
Patent number: 6937573Abstract: The present invention provides several methods and apparatuses for varying the size of a radiolink protocol (RLP) packet based on channel condition estimation. According to one aspect, a channel condition metric is generated to indicate a channel condition. The channel condition metric is processed to determine the optimal packet-size for the channel condition. An optimal RLP packet-size that corresponds to the processed channel condition metric is chosen. All the optimal RLP packets that are control type are equipped with CRC bits and sent to the requester. Sending an optimal RLP packet helps maximize system throughput and adding CRC bits to the control type RLP packets prevents the RLP packet from getting rejected due to bit errors.Type: GrantFiled: January 10, 2001Date of Patent: August 30, 2005Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Joseph C. Chan, Chi-ping Nee, Chinh Tran
-
Patent number: 6865227Abstract: A method for concealing errors in video data is disclosed. The method includes decoding a first set of motion vectors and estimating a second set of remaining motion vectors in the corrupted video packet. A motion compensated temporal replacement of texture data is performed using the first and second sets of motion vectors. The image smoothness of the texture data is then performed. The decoding, estimating, performing temporal replacement, and evaluating are repeated with one less motion vector in the first set and one more motion vector in the second set. The repeating is done until there is no more motion vector left in the first set. Sets of motion vectors that produce a best image smoothness measure of the texture data are selected from the first and second sets.Type: GrantFiled: July 10, 2001Date of Patent: March 8, 2005Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Joseph C. Chan
-
Patent number: 6803864Abstract: A method and apparatus for entering characters with a reduced number of key presses. The sequence of one or more previously entered characters is used to select a character assignment matrix. The order of characters in the assignment matrix is determined by the probability that the letter will be the next in the sequence, with more likely characters being presented first. Repeated key presses are used to access characters with lower probability.Type: GrantFiled: May 18, 2001Date of Patent: October 12, 2004Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Joseph C. Chan
-
Patent number: 6789225Abstract: A bit error position is estimated. The estimation method includes generating data indicative of a substantial number of bit error locations in data frames. The generation of the data includes re-encoding decoded bit stream, mapping the bit stream to a first set of symbols, and determining a soft decision distance between a second set of symbols received through a data transmission channel and the first set of symbols. The generated data is then used to estimate the bit error locations. The estimation process includes capturing metric data for each bit in the data frame and obtaining derivative of the metric data. The derivative may be filtered for further processing. Error position estimation criteria may then be applied to estimate the bit error positions.Type: GrantFiled: July 12, 2001Date of Patent: September 7, 2004Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Robert L. Dorney, Joseph C. Chan
-
Publication number: 20030072368Abstract: A method and system for selectively protecting motion information of multimedia data. The multimedia data is initially examined to determine whether the motion information of the current multimedia data unit is lost or corrupted. The multimedia data is then examined to determine whether the motion information is important enough to adversely affect reliable prediction of that information if that the motion information of the current multimedia data unit is lost or corrupted. The motion information is selectively protected if the motion information is determined to be important enough.Type: ApplicationFiled: October 15, 2001Publication date: April 17, 2003Inventors: Joseph C. Chan, Koji Kimura
-
Publication number: 20030035487Abstract: A method for concealing errors in texture partition of a video packet is described. The method includes determining a particular macroblock within the texture partition where error is detected, concealing the error starting at the particular macroblock, and evaluating image smoothness of concealed macroblocks. The concealing and evaluating are repeated with one more macroblock added prior to the previous particular macroblock. The concealing and evaluating are repeated until all macroblocks in the texture partition have been concealed. A set of macroblocks, including a combination of decoded and concealed macroblocks, that produces best image smoothness is then selected to replace the corrupted texture partition.Type: ApplicationFiled: August 16, 2001Publication date: February 20, 2003Applicant: Sony Corporation and Sony Electronic Inc.Inventor: Joseph C. Chan
-
Publication number: 20030014710Abstract: A bit error position is estimated. The estimation method includes generating data indicative of a substantial number of bit error locations in data frames. The generation of the data includes re-encoding decoded bit stream, mapping the bit stream to a first set of symbols, and determining a soft decision distance between a second set of symbols received through a data transmission channel and the first set of symbols. The generated data is then used to estimate the bit error locations. The estimation process includes capturing metric data for each bit in the data frame and obtaining derivative of the metric data. The derivative may be filtered for further processing. Error position estimation criteria may then be applied to estimate the bit error positions.Type: ApplicationFiled: July 12, 2001Publication date: January 16, 2003Inventors: Robert L. Dorney, Joseph C. Chan
-
Publication number: 20030012280Abstract: A method for concealing errors in video data is disclosed. The method includes decoding a first set of motion vectors and estimating a second set of remaining motion vectors in the corrupted video packet. A motion compensated temporal replacement of texture data is performed using the first and second sets of motion vectors. The image smoothness of the texture data is then performed. The decoding, estimating, performing temporal replacement, and evaluating are repeated with one less motion vector in the first set and one more motion vector in the second set. The repeating is done until there is no more motion vector left in the first set. Sets of motion vectors that produce a best image smoothness measure of the texture data are selected from the first and second sets.Type: ApplicationFiled: July 10, 2001Publication date: January 16, 2003Inventor: Joseph C. Chan
-
Publication number: 20020180621Abstract: A method and apparatus for entering characters with a reduced number of key presses. The sequence of one or more previously entered characters is used to select a character assignment matrix. The order of characters in the assignment matrix is determined by the probability that the letter will be the next in the sequence, with more likely characters being presented first. Repeated key presses are used to access characters with lower probability.Type: ApplicationFiled: May 18, 2001Publication date: December 5, 2002Inventor: Joseph C. Chan
-
Publication number: 20020089935Abstract: The present invention provides several methods and apparatuses for varying the size of a radiolink protocol (RLP) packet based on channel condition estimation. According to one aspect, a channel condition metric is generated to indicate a channel condition. The channel condition metric is processed to determine the optimal packet-size for the channel condition. An optimal RLP packet-size that corresponds to the processed channel condition metric is chosen. All the optimal RLP packets that are control type are equipped with CRC bits and sent to the requester. Sending an optimal RLP packet helps maximize system throughput and adding CRC bits to the control type RLP packets prevents the RLP packet from getting rejected due to bit errors.Type: ApplicationFiled: January 10, 2001Publication date: July 11, 2002Inventors: Joseph C. Chan, Chi-ping Nee, Chinh Tran