摘要:
A system and method for a communication terminal to manage memory and maintain a current application version for multiple applications are provided. The system and method provide for managing memory in a communication terminal coupled to a server device enabling the communication terminal to provide memory capacity for storing in a memory and executing on the communication terminal a plurality of applications downloaded from the server device. Prior to downloading an application, the communication terminal determines an amount of memory capacity required by an application client to be downloaded from the server device. The communication terminal then attempts to allocate the memory capacity. If memory cannot be allocated from the system heap, the communication terminal purges data contained in the memory according to a dynamic list of priorities to create memory capacity in the memory for the application client. Once sufficient memory capacity has been created, it is allocated to the application client, and the application client is downloaded to the communication terminal.
摘要:
The invention can be viewed as a system for providing media information to a user via an interactive media services client device coupled to a programmable media services server device. A method of the preferred embodiment of the present invention includes adding a media title to a media title list in response to user input.
摘要:
A technique for allocating bandwidth in a digital broadband delivery system (DBDS) using a bandwidth allocation manager to dynamically assign a content delivery mode to a plurality of digital transmission channels based on an allocation criteria received from a subscriber is disclosed herein. The bandwidth allocation manager determines a bandwidth allocation schedule for a predetermined bandwidth based on allocation criteria comprising a criteria received from a subscriber. The allocation criteria received from the subscriber may comprise a subscriber reservation request which is processed by the bandwidth allocation manager to determine the bandwidth allocation schedule.
摘要:
A charge coupled device (CCD) camera includes a CCD imager circuit, a compression engine, and a control circuit coupled to both the CCD imager circuit and the compression engine. The CCD imager circuit is characterized by an integration time defined by clock pulses from the control circuit. The compression engine generates successive frame requests. The control circuit generates the clock pulses to define the integration time based on a time between the sucessive frame requests. The camera further includes a histogram accumulator and an automatic gain controlled (AGC) amplifier coupled between the CCD imager circuit and the histogram accumulator. The CCD imager circuit is characterized by a predetermined maximum imager dynamic range and generates successive frames of imager data values, each successive frame of imager data values being characterized by an imager data value dynamic range and each frame of imager data values being generated based on a corresponding integration time. The AGC amplifier is characterized by an AGC gain defined by a gain control signal and characterized by a maximum output dynamic range. The AGC amplifier processes the successive frames of imager data values into corresponding successive frames of gain controlled data values, each successive frame of gain controlled data values being characterized by a gain controlled data value dynamic range. The histogram accumulator processes a first frame of gain controlled data values to determine a first frame result. The control circuit generates the clock pulses based on the first frame results to define the integration time that corresponds to a second frame of imager data values so that the integration time is maximized while the imager data value dynamic range is less than the maximum imager dynamic range, and the control circuit further generates the gain control signal based on the first frame results and the maximum imager dynamic range to minimize the AGC gain required so that the gain controlled data value dynamic range is equal to a predetermined range within the maximum output dynamic range.
摘要:
A center cutting or plunging end mill or ball nose end mill has one or more spiral grooves and flutes in the walls of a mill body of cemented tungsten carbide. Each groove includes polycrystalline diamond or cubic boron nitride formed in situ along a leading edge of each flute. Such a groove extends across the cutting end of the mill so that the mill can be used for center cutting or plunging. The vein of diamond-like material may extend to the center of the mill body or may extend almost all of the way to the center, leaving an area of tungsten carbide exposed at the center of the mill body. A high temperature-high pressure press is used for forming the polycrystalline diamond-like veins in situ within the grooves in the mill.
摘要:
The present invention provides methods and apparatus for representing visual images in compressed digital form. A series of digital images is provided to a random access memory and compressed one frame at a time. The compressor of the present invention divides a frame into a predefined number of blocks. Each block is tested to determine whether the block has a homogeneous color distribution. If the block has a homogeneous color distribution as defined by a selected homogeneity test, each pixel in that block is encoded with a single color value. If the block does not have a homogeneous color distribution, the block is split into two distributions, one distribution with a greater luminance than the average luminance of the first distribution and one distribution with a smaller luminance than the average luminance of the first distribution. These distributions are separately tested for homogeneity and the same process is repeated until the region has been resolved into homogeneous distributions. Distributions are then merged to check whether the merged distribution is homogeneous. After merging, pixels in homogeneous distributions are encoded as a single color.
摘要:
A personal computer system has source of input video data containing digitized pixel color values, and a display operated with palette quantized colors including non-linear palette quantized colors. A conversion table is stored in the system for converting blocks of pixel color values into palette colors, the conversion table comprising a plurality of error diffusion arrays covering the color range of pixel color values. Each array in the conversion table corresponds to a different color value, each array being accessed using said corresponding color value as an index into said table. Each array in the table has "n" fields respectively containing palette color values ordered in accordance with an order matrix by sorted luminance values.
摘要:
A personal computer system is operated to concurrently execute threads of multitasking operations to capture motion video data from a video source, compress such data, and record the compressed data in a file. Compression is selectively done in either one of two modes, an inter-frame compression mode and a intra-frame compression mode, both modes being block-oriented. During intra-frame compression, homogenous blocks are used to represent four pixel values with a single pixel value when the four pixels in a block are perceptually similar. During inter-frame compression, unchanged blocks are used to represent four pixel values as unchanged from the preceding frame when the four pixels are perceptually similar to the same four pixels in the preceding frame. Additionally, inter-frame compressed video frames use homogenous blocks to represent four pixel values with a single pixel when the four pixel values in a block are perceptually similar to each other but are perceptually different from the same four pixels in the previous frame.
摘要:
A process for coding a plurality of compressed video data streams in a time ordered sequence. Each compressed data stream includes coding of frame to frame differences of a video segment, which are represented as a compressed M.times.N exclusive-OR plane of pixel change values and location displacement control values for an output pointer into a decompressed video frame. By coding frame to frame differences in an exclusive-OR values, the replay process is made bidirectional, allowing for both forward and reverse playback of the video segment.
摘要:
A diamond cutting tool is disclosed that forms at least a pair of grooves in the shank of the tool. The grooves contain sintered diamond prior to formation of concave flutes next to the grooves. The grooves are angled to form positive or negative cutter rake angles, whichever is desired. The adjacent concave flutes subsequently formed in the shank of the tool begin parallel with the cutting face of the sintered diamond and curve away from the base of the diamond back towards the surface of the shank. Sharpening of the diamond then results in very little removal of the diamond material thus assuring the integrity of the tool.