Abstract:
A system and method for assigning hauling vehicles (T1, T6) to freight loads (L1, L6) within a freight transportation system is disclosed herein. The system includes a satellite navigation subsystem (S1, S2) for providing vehicle and load position data useable to determine the locations of each hauling vehicle (T1, T6) and freight load (L1, L6). The position data may also be utilized to determine a set deadhead distances required to be traversed by ones of the hauling vehicles (T1, T6) unencumbered with freight loads (L1, L6) while en route to load pick-up locations. Each unencumbered tractor vehicle (T1, T6) is then efficiently matched with an available freight load (L1, L6) in accordance with the compiled sets of deadhead distances and a set of potential pick-up times. Objectives such as punctual load pick-up and delivery, full utilization of available tractor vehicles, and maintaining scheduled driver home-base times of arrival may be achieved through "relay" operations. The term "relay" refers to the process by which an in-transit load is disengaged from a first tractor vehicle and made available at a designated relay location. The disengaged load is then engaged by a second tractor vehicle which becomes available in the vicinity of the relay location within a predefined relay window. In a preferred implementation the loads matched to selected pairs of tractor vehicles may also be exchanged, or "swapped", at a set of swap locations so as to minimize a cost function.
Abstract:
Providing an audible feedback feature giving the user the ability to audibly monitor the progress of a data connection over a digital wireless channel. Audible tones generated within a base station (80) and received from a telephone network (30) are encoded within the base station (80) and transmitted over the digital wireless link (160) to a mobile unit (60). The mobile unit (60) decodes the signal received from the base station (80) and provides the audible tones to a user. The user can thus monitor the success or failure of the data connection.
Abstract:
An apparatus that automatically adjusts the adaptation block size for a least-mean square (LMS) adaptive filter depending on the input signal-to-noise ratio (SNR) is disclosed. The apparatus monitors the instantaneous SNR (22) and continually adjusts the block size (20, 26) to provide high noise immunity, thereby increasing the convergence speed of the filter and decreasing the asymptotic mean-square error. An exemplary embodiment of the present invention is presented in the context of acoustic echo cancellation, though it is noted that the adaptive filter of the present invention is useful in any environment in which the noise characteristics are subject to change.
Abstract:
A plurality of methods for achieving the soft or softer handoff process such that the performance of a system is improved. A first method is based on delaying the softer handoff process. A second method is based on reducing the power of transmissions from the sector having the weakest signal strength. A third method is based on eliminating transmissions from the sector having the weakest signal strength. A fourth method adds a new base station or sector only when the mobile unit is in need of additional power to operate properly. In all four methods, reverse link demodulation in each sector may continue with or without the transmission of the forward link. In all four methods the operation could be based on the signal strength of the reverse link signal or the forward link. It is also possible to combine two or more of these methods to create a hybrid method.
Abstract:
A system for determining the rate at which data has been encoded in the receiver (12) of a variable-rate communications system. The data is received in symbols that are grouped in frames. When data is transmitted at full rate, the frame is filled with symbols. When the data is transmitted at less than full rate, symbols are repeated within a frame until the frame is full or the symbols are spaced apart within a frame. At an encoding rate of one fourth the full rate, for example, each symbol in the frame is repeated four times or data is transmitted one quarter of the time. The incoming frames are decoded, for example by decoder (48), and re-encoded, for example by encoder (76), at each possible data rate. A comparator, for example comparator (84), compares the re-encoded symbols with the originally received symbols and a counter, for example counter (100), counts the number of symbol errors. Each decoding process produces an indication of the quality of the decoding process which may include Cyclic Redundancy Check (CRC) results, for example CRC (120), or Yamamoto Quality Metrics. The counted errors and the quality indication comprise an error metric which is passed to a processor, for example microprocessor (56). The processor analyzes the error metric for each data rate and determines the most probable rate at which the incoming symbols were encoded.
Abstract:
A control circuit for a multi-stage power amplifier (such as in a portable radio transmitter) compensates for fluctuations in ambient temperature, load, signal level and power supply voltage. The control voltage is set by comparing a biasing level which is related to the amplifier input signal level to a voltage proportional to the power supply current of the last stage of the amplifier. The control voltage resulting from the comparison establishes the operating point of the last stage of the power amplifier.
Abstract:
A method and apparatus for computing a scalar projection of a vector onto another vector. The apparatus comprises a multiplying circuit (94) and a summing circuit (96). The multiplying circuit (94) is for multiplying a value representative of a first component of a first vector with a value representative of a first component of a second vector to provide a first intermediate value, and for multiplying a value representative of a second component of a first vector with a value representative of a second component of a second vector to provide a second intermediate value. The summing circuit (96) sums the first and second intermediate values to provide a resultant value representative of the scalar projection of the first vector onto the second vector. The apparatus may further comprise a first storing circuit (80, 82), a first selection circuit (88), a second storing circuit (84, 86) and a second selection circuit (90). The first storing circuit (80, 82) is for storing the values representative of the first and second components of the first vector, and the second storing circuit (84, 86) is for storing the values representative of the first and second components of the second vector. The selection circuits (88, 90) provides an ordered supply of these values to the multiplying circuit (94).
Abstract:
An echo canceller and method for cancelling in a return channel signal an echoed receive channel signal where the echoed receive channel signal is combined by an echo channel (142) with an input return channel signal. A control unit (152) determines from the receive channel signal, the combined signal, and first and second echo residuals, one of a plurality of control states wherein a first control state is indicative of a receive channel signal above a first predetermined energy level, wherein when the control unit (152) is in the first control state it generates the first control signal and generates the second control signal when at least one of a first energy ratio of the first echo residual signal and the combined signal exceed a predetermined level.
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.