Abstract:
A method and system (10) of reducing the computation load of an MPEG decoder by changing the encoding algorithms in a video-processing system are provided. During an encoding mode, a stream of data blocks is received and at least one motion vector and one motion compensation prediction value for each macro-block are generated (12). The prediction value is transformed (14) into a set of DCT coefficients. Prior to the quantizing step, the set of DCT coefficients are modified (14) according to predetermined criteria. To this end, the total energy level of the DCT coefficients excluding the lowest 2x2 DCT coefficients is computed, and last column and last row of the DCT coefficients is discarded alternatively until the total energy level of the DCT coefficients reaches a predetermined energy level. Thereafter, the discarded column or row is assigned to a predetermined value. The modified DCT coefficients are then quantified (16) and encoded (20), thereby generating a bit stream of encoded macro-blocks, which are subsequently decoded according to a conventional decoding process.
Abstract:
The present invention is directed to a method of scaling interlaced video. According to the present invention, the method includes a step (30) in which an interlaced video frame is divided into blocks, a step (32) for determining if any of the blocks correspond to a moving area in the interlaced video frame, a step (34) in which field-based scaling is performed on blocks corresponding to a moving area, and a step (36) in which frame-based scaling is performed on blocks not corresponding to a moving area.
Abstract:
The present invention is directed to reduced B-frame decoding. According to the present invention, the number of transform coefficients in B-frames are reduced to produce reduced B-frames. Also, inverse scanning and inverse quantization are performed on the reduced B-frames. Further, an inverse transform is performed on the reduced B-frames. In one embodiment of the present invention, the reduced B-frames are produced by identifying blocks associated with the B-frames and selecting transform coefficients included in a predetermined area of the identified blocks.
Abstract:
A system and method for load balancing in wireless LANs is provided. The system and method uses a new management command comprising a management frame for load balancing purposes. The new "load balancing" management frame comprises a two part frame body: at least one AP Information set and at least one switch condition set. The switch condition set may further comprise specification of a predetermined algorithm.
Abstract:
Wireless networks and their method of implementation include a first network and one or more networks. The first network assigns designated time slots to each of the one or more networks during which at least one device of at least one of the networks may communicate with at least one other device of its respective network.
Abstract:
An apparatus and method are provided by the present invention for power management in an Independent Basic Service Set Wireless Local Area Network (WLAN). The present invention uses explicit booking by wireless stations and implicit booking by overhearing booking and data frame transmission conversations by the wireless stations to achieve higher throughput thereby optimizing power use in an IBSS WLAN for a given Ad-hoc Traffic Indication Message (ATIM) window size.
Abstract:
In a wireless local area network (WLAN), the present invention provides a system and method for identifying traffic suffering from bad link quality and dynamically adjusting channel access to restrict the effect of this bad link quality. The dynamic adjustment to channel access is accomplished by lowering or raising the limit on the number of packets that can be transmitted between an AP and the wireless station over the a link as determined by the link quality. The link quality is determined by tracking the number of successive packet transmission successes and errors.
Abstract:
A method and system (10) of reducing the computation load of an MPEG decoder by changing the encoding algorithms in a video-processing system are provided. During an encoding mode, a stream of data blocks is received and at least one motion vector and one motion compensation prediction value for each macro-block are generated (12). The prediction value is transformed (14) into a set of DCT coefficients. Prior to the quantizing step, the set of DCT coefficients are modified (14) according to predetermined criteria. To this end, the total energy level of the DCT coefficients excluding the lowest 2x2 DCT coefficients is computed, and last column and last row of the DCT coefficients is discarded alternatively until the total energy level of the DCT coefficients reaches a predetermined energy level. Thereafter, the discarded column or row is assigned to a predetermined value. The modified DCT coefficients are then quantified (16) and encoded (20), thereby generating a bit stream of encoded macro-blocks, which are subsequently decoded according to a conventional decoding process.
Abstract:
The present invention is directed to frame-type dependent (FTD) processing in which a different type of processing (including scaling) is performed according to the types (I, B, or P) of pictures or frames being processed. The basis for FTD processing is that errors in B pictures do not propagate to other pictures since decoded B pictures are not used as anchors for the other type of pictures. In other words, since I or P pictures do not depend on B pictures, any errors in a B picture are not spread to any other pictures. Therefore, the present invention puts more memory and processing power to pictures that are most critical to overall video quality.
Abstract:
A new type of measurement (150) recently adopted in the IEEE 802.11 wireless LAN standard is used by the a system and method that allows devices (301) to detect if microwave ovens (302) are operating in their vicinity. By scanning the medium, the devices (301) derive information about whether a commercial and/or residential microwave oven causes interference on the medium (310). The information is derived from the collected pattern of medium occupancy times that is characteristic of microwave ovens by using medium sensing histograms (150) defined by the standard.