This disclosure describes adaptive filtering techniques to improve the quality of captured imagery, such as video or still images. In particular, this disclosure describes adaptive filtering techniques that filter each pixel as a function of a set of surrounding pixels. An adaptive image filter may compare image information associated with a pixel of interest to image information associated with a set of surrounding pixels by, for example, computing differences between the image formation associated with the pixel of interest and each of the surrounding pixels of the set. The computed differences can be used in a variety of ways to filter image information of the pixel of interest. In some embodiments, for example, the adaptive image filter may include both a low pass component and high pass component that adjust as a function of the computed differences.
Rate Control Techniques For Video Encoding Using Parametric Equations
This disclosure describes rate control techniques that can improve video encoding. The described rate control techniques exploit relationships between the number of bits encoded per frame and the number of non-zero coefficients of the video blocks after quantization. The number of number of non-zero coefficients of the video blocks after quantization is referred to as rho (ρ). The value of ρ is generally proportional to the number of bits used in the video encoding. This disclosure utilizes a relationship between ρ and a quantization parameter (QP) in order to achieve rate controlled video encoding. More specifically, this disclosure exploits a parametric equation to map a value of a predicted ρ to a QP.
Methods And Systems For Downloading And Viewing Maps
Bjorn Jawerth - Morrisville NC, US Do Chung - Raleigh NC, US Prasanjit Panda - Apex NC, US Johan Rade - Cary NC, US Jiangying Zhou - Cary NC, US
International Classification:
G09G005/00
US Classification:
345/660000
Abstract:
Embodiments of the present invention comprise a method for transmitting map data, a method for displaying map data, a system for processing and displaying map data, and a method for rendering line segments on a pixel display. A preferred method for transmitting map data comprises receiving, layering, and simplifying map data and transmitting some of the simplified data. A preferred method for displaying map data comprises receiving compressed map data, decompressing the received data, and rendering the decompressed data on a display device. A preferred system for processing and displaying map data comprises a map database, a map generation sub-system, a map rendering sub-system, and a display device. A preferred method for rendering line segments on a pixel display, comprises, for a line segment from a first endpoint to a second endpoint, rounding off the slope of the line segment and calculating pixel locations based on that rounded off slope.
Methods And Systems For Downloading And Viewing Maps
Bjorn Jawerth - Morrisville NC, US Do Chung - Raleigh NC, US Prasanjit Panda - Apex NC, US Johan Rade - Cary NC, US Jiangying Zhou - Cary NC, US
International Classification:
G06T 11/20
US Classification:
345440000
Abstract:
Embodiments of the present invention comprise a method for transmitting map data, a method for displaying map data, a system for processing and displaying map data, and a method for rendering line segments on a pixel display. A preferred method for transmitting map data comprises receiving, layering, and simplifying map data and transmitting some of the simplified data. A preferred method for displaying map data comprises receiving compressed map data, decompressing the received data, and rendering the decompressed data on a display device. A preferred system for processing and displaying map data comprises a map database, a map generation sub-system, a map rendering sub-system, and a display device. A preferred method for rendering line segments on a pixel display comprises, for a line segment from a first endpoint to a second endpoint, rounding off the slope of the line segment and calculating pixel locations based on that rounded off slope.
Adaptive Filtering To Enhance Video Encoder Performance
Prasanjit Panda - San Diego CA, US Khaled El-Maleh - San Diego CA, US
International Classification:
H04B 1/66
US Classification:
375240290
Abstract:
This disclosure describes adaptive filtering techniques to improve the quality of captured imagery, such as video or still images. In particular, this disclosure describes adaptive filtering techniques that filter each pixel as a function of a set of surrounding pixels. An adaptive image filter may compare image information associated with a pixel of interest to image information associated with a set of surrounding pixels by, for example, computing differences between the image information associated with the pixel of interest and each of the surrounding pixels of the set. The computed differences can be used in a variety of ways to filter image information of the pixel of interest. In some embodiments, for example, the adaptive image filter may include both a low pass component and high pass component that adjust as a function of the computed differences.
Device And Method For Adaptive Rate Multimedia Communications On A Wireless Network
Hyukjune Chung - San Diego CA, US Prasanjit Panda - San Diego CA, US
Assignee:
QUALCOMM INCORPORATED - SAN DIEGO CA
International Classification:
H04W 28/10
US Classification:
370235
Abstract:
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.
Device And Method For Adaptive Rate Multimedia Communications On A Wireless Network
Hyukjune Chung - San Diego CA, US Prasanjit Panda - San Diego CA, US
Assignee:
Qualcomm Incorporated - San Diego CA
International Classification:
H04L 12/26 H04N 7/26
US Classification:
370252
Abstract:
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.
Device And Method For Adaptive Rate Multimedia Communications On A Wireless Network
Hyukjune Chung - San Diego CA, US Prasanjit Panda - San Diego CA, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
H04W 8/00
US Classification:
709217
Abstract:
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.