Abstract:
An apparatus and method for performing speech signal compression, by variable rate coding of frames of digitized speech samples (10). The level of speech activity for each frame of digitized speech samples is determined and an output data packet rate is selected from a set of rates based upon the determined level of frame speech activity. A lowest rate of the set of rates corresponds to a detected minimum level of speech activity, such as background noise or pauses in speech, while a highest rate corresponds to a detected maximum level of speech activity, such as active vocalization. Each frame is then coded according to a predetermined coding format for the selected rate wherein each rate has a corresponding number of bits representative of the coded frame. A data packet is provided for each coded frame with each output data packet of a bit rate corresponding to the selected rate.
Abstract:
An adaptive block size image compression method and system for compressing image data, a respective method and system for further compressing the image data for transmission. Each block and corresponding sub-blocks of pixel data is subjected to a discrete cosine transform (DCT) operation (10a-10d). Varying levels of sub-blocks of resulting corresponding transform coefficients (12a-12d) are selected for construction into a composite transform coefficient block (QC) corresponding to each input block of pixel data. The selection of transform coefficient block size for the composite block is determined by a comparison process (20, 26, 32) between transform block and sub-block coding efficiency. The composite block is variable length coded to further reduce bit count in the compressed data. A discrete quadtree transform (DQT) operation is in supplement of the adaptive block size block selection with coefficient replacement to optimize image data compression.
Abstract:
In general, techniques are described for encoding parameters with unit sum. In one example, an apparatus comprising a control unit implements these parameter encoding techniques. The control unit determines parameters that sum to a constant or unit sum. The control unit includes a parameter coding unit that segments a space that contains the plurality of parameters into a set of portions. The parameter coding unit assigns a different one of a plurality of codewords to each of the portions, selects one of the set of portions that contains a point defined by the plurality of parameters, and codes the plurality of parameters using one of the plurality of codewords assigned to the selected one of the plurality of portions. Rather than code only a subset of these parameters, the parameter coding unit codes all of the parameters with the result of potentially reducing quantization error.
Abstract:
An apparatus and method for performing automatic gain control in a receiver are disclosed. The apparatus may include an amplifier, and the gain control may be based on an output from the amplifier during a time period in which a target signal is not present at the output of the amplifier.
Abstract:
A multiple access technique for a wireless communication system establishes separate channels by defining different time intervals for different channels. In a transmitted reference system different delay periods may be defined between transmitted reference pulses and associated data pulses for different channels. In addition, a multiple access technique may employ a common reference pulse for multiple channels in a transmitted reference system. Another multiple access technique assigns different pulse repetition periods to different channels. One or more of these techniques may be employed in an ultra-wide band system.
Abstract:
Processing may be performed by a first device (104) on behalf of a second device (102) to offload processing from the second device. In some aspects a device from which processing has been offloaded may be advantageously adapted to consume less power, have a smaller size, and have less complexity. Offloaded processing may be employed to enable a first device to process data for transmission and then send the data to another device for processing. Offloaded processing may be employed to enable a first device to process data on behalf of a second device and then send the processed data to the second device. In some aspects the data may be waveform encoded for wireless transmission between the devices. Offloaded processing may be implemented in a static manner or in a dynamic manner.
Abstract:
Various operations may be performed based on a distance-related function associated with two or more devices. For example, an association procedure for two or more devices may be based on one or more determined distances. Similarly, presence management may be based on one or more determined distances. A distance-related function may take various form including, for example, a distance between devices, two or more distances between devices, a rate of change in a relative distance between devices, relative acceleration between devices, or some combination of two or more of the these distance-related functions.
Abstract:
A system and method for adaptively controlling the encoded data rate in a data compression system. The system and method sets up alternative encoded bit streams for each segment of data and selects the alternative that would produce the bit rate closest to a predetermined target bit rate for transmission. Each segment of the video input is quantized by a set of quantizers (20a-20c) to produce a plurality of quantized segments. Each quantized segment is variable rate encoded by a variable-length encoder (22a-22c) based on a quantization index to produce an alternative encoded bit stream. A set of rate measurers (24a-24c) measure the data rate that would be required to transmit each alternative encoded bit stream, and comparator (30) compares the measured rates with a predetermined target bit rate. The encoded bit stream having a rate closest to the target bit rate is provided to a rate buffer (34) in preparation for transmission. Having processed one segment of data, the system and method then updates its parameters for processing the next segment of data. A target bit rate update element (38) determines an updated target bit rate based on the rate buffer status. In addition, a quantization index update element (36) generates new quantization indices for processing the next segment of data.
Abstract:
Various operations may be performed based on a distance-related function associated with two or more devices. For example, an association procedure for two or more devices may be based on one or more determined distances. Similarly, presence management may be based on one or more determined distances. A distance-related function may take various form including, for example, a distance between devices, two or more distances between devices, a rate of change in a relative distance between devices, relative acceleration between devices, or some combination of two or more of the these distance-related functions.
Abstract:
An apparatus and method for performing automatic gain control in a receiver are disclosed. The apparatus may include an amplifier, and the gain control may be based on an output from the amplifier during a time period in which a target signal is not present at the output of the amplifier.