Abstract:
A system and method are provided for implementing the Hunt group function without the necessity of using any proxy functionalities. The Hunt group function can be independent of the signaling protocol being used by VoIP terminals. Consequently, there is no need of any special or proprietary signaling protocol to be implemented. Instead of registering all members or all VoIP nodes belonging to a Hunt group to a registration entity, only one pre-configured VoIP node belonging to the particular Hunt group needs to be registered. Likewise, instead of all members or VoIP nodes in the Hunt group registering with a registration entity and having a Hunt group number in addition to their usual peer-to-peer numbers, only one pre-configured VoIP node in the Hunt group would perform the registration and be registered with the Hunt group number. All incoming calls to the Hunt group will be directed by the gateway to the pre-configured VoIP node first. A method of the present embodiment may be performed by the gateway to ensure that the incoming call is forwarded to a VoIP node within the Hunt group.
Abstract:
A method for controlling a motorized data-storage device, including extracting energy from a spindle motor to drive a positioning motor of the data-storage device and other components, such as circuitry. In normal operation of one embodiment, a disk is rotated at a constant velocity by a spindle motor and a read/write head is moved over the disk surface by a voice-coil motor. In the event of a power failure, energy is extracted from the spindle motor to drive the voice-coil motor so the head can be safely moved away from the disk.
Abstract:
A method of transferring sets of video line data and macrob lock data, includes the steps of determining a macroblock period and a video line period longer than the macroblock period, dividing each set of video line data to be transferred within the video line period into two or more portions according to the difference between the determined macroblock period and video line period, aligning a burst transfer of each of the portions of the divided set of video line data and each set of macroblock data to the macroblock period, and initiating the burst transfer of the sets of video line data and macroblock data at macroblock period intervals.
Abstract:
A method includes splitting and filtering a left input signal and a right input signal to produce a plurality of frequency sub-bands. Each of the frequency sub-bands includes a left sub-band signal and a right sub-band signal. The method also includes processing the left and right sub-band signals associated with each of the frequency sub-bands into a plurality of sub-band channel signals. The plurality of sub-band channel signals includes at least three sub-band channel signals. In addition, the method includes summing corresponding ones of the sub-band channel signals for reproduction in a corresponding channel of a plurality of channels. The plurality of sub-band channel signals may include a left sub-band channel signal, a right sub-band channel signal, a center sub-band channel signal, a left surround sub-band channel signal, and a right surround sub-band channel signal.
Abstract:
A semiconductor package having a substrate; a semiconductor die attached to the substrate; a housing attached to the substrate and arranged to surround the semiconductor die; and solidified molding material arranged around the housing and adhering to the substrate to secure the housing in position on the substrate. A method of manufacturing the package is also disclosed.
Abstract:
An MPEG-1 layer 3 audio encoder, including a scalefactor generator for determining first scalefactors for encoding a block of audio data if a temporal masking transient is not detected in said block of audio data; and for selecting the maximum of said scalefactors for encoding said block of audio data it a temporal masking transient is detected in said block of audio data to enable greater compression of said audio data. Increases in quantization error, due to use of the maximum scalefactor are pre-masked or post-masked by the temporal masking transient. In cases where the last portion of a block includes a temporal masking transient that masks the preceding portions of the block, the maximum scalefactor is only used to encode the block if the resulting increase in quantization error is less than 30% of the quantization error for the block.
Abstract:
A power loss retraction architecture is provided to retract the VCM arm of a hard disk drive upon power loss. The power loss retraction architecture is configurable to be able to use energy from different sources. The selected energy source is used efficiently by applying the energy only to the VCM retract arrangement, while isolating the energy source from other circuits that are not needed to accomplish the retraction operation.
Abstract:
Apparatus for depacketizing and aligning packetized input data. Data processing means receives the input data via an input memory and detects, identifies and determines payload size of a data packet of the input data. The data processing means generates a payload size signal indicative of the size of the payload. A word formatter receives units of the payload from the input memory and gathers and aligns these to form data words. A payload counter controls flow of input data from the input memory to the word formatter in accordance with the payload size signal. An input buffer receives the data words from the word formatter, stores these and transfers them to the data processing means for effecting data processing.
Abstract:
An edge enhancement system, including a selective edge controller for determining one or more properties of an edge of image data, and for generating one or more weighting factors on the basis of properties of the edge; and a scaling module for scaling an edge enhancement signal by the weighting factors to control the degree of edge enhancement. The image data may represent a still or moving (i.e., video) image. A max-min search circuit determines maximum and minimum turning points closest to the center of the data processing window and that are located on opposing sides of the window, to determine values and locations of maximum and minimum pixels of the edge. An edge-directed pre-filtering circuit reduces the amplification of edge fuzziness by smoothing close the edges vertical prior to enhancement. An aliasing protection circuit reduces the visibility of saw-tooth defects on predominantly horizontal diagonal edges.
Abstract:
A mask generation process for use in encoding audio data, including generating linear masking components from the audio data, generating logarithmic masking components from the linear masking components, and generating a global masking threshold from the logarithmic masking components. The process is a psychoacoustic masking process for use in an MPEG-1-L2 encoder, and includes generating energy values from a Fourier transform of the audio data, determining sound pressure level values from the energy values, selecting tonal and non-tonal masking components on the basis of the energy values, generating power values from the energy values, generating masking thresholds on the basis of the masking components and the power values, and generating signal to mask ratios for a quantizier on the basis of the sound pressure level values and the masking thresholds.