Abstract:
According to various embodiments, a method for demarcating data bursts includes receiving, via a coax network, a first data burst and a second data burst at a network interface device, wherein the first data burst and the second data burst at least partially overlap in the time domain. In various embodiments, the first data burst includes a start marker, first data elements following the start marker, and an end marker following the first data elements. In various embodiments, the start marker is orthogonal to the end marker. The method further includes distinguishing, at the network interface device, the first data burst from the second data burst based on the start marker and the end marker; and transmitting the first data burst and the second data burst via an optical network such that the first data burst and the second data burst do not overlap in time.
Abstract:
A transceiver to communicate in a vehicle via a single twisted-pair Ethernet cable includes a transmitter and a receiver, an analog front end, an equalizer, and a controller. The transmitter transmits signals via the single twisted-pair Ethernet cable. The receiver receives signals via the single twisted-pair Ethernet cable. The analog front end receives a first signal received by the transceiver via the single twisted-pair Ethernet cable and outputs a second signal. The equalizer includes a notch filter to cancel electromagnetic interference from the second signal. The controller makes a frequency response of the equalizer independent of the electromagnetic interference by controlling tap values of the notch filter. The controller controls gain of one or more of the analog front end and the equalizer based on the frequency response of the equalizer.
Abstract:
Various aspects of this disclosure describe detecting a signal and measuring power with a multi-band filter. Examples include a signal detection and power measurement module in a receiver capable of detecting a training signal and calculating a reliable power measurement in the presence of narrowband interference. A received signal is filtered by a multi-band filter comprising a plurality of sub-band filters. For instance, sub-band filters may be bandpass filters with non-overlapping pass-bands. A training signal is detected by comparing powers of each of the outputs of the sub-band filters to a plurality of thresholds. For example, each sub-band may be assigned a different threshold value. Responsive to detecting a training signal, a power measurement is determined from at least one sub-band filter output. A gain is set based on the determined power measurement, and applied in the receiver.
Abstract:
A packet is detected in an input data stream. A stream of fast Fourier transform (FFT) blocks are scanned for a plurality of candidate symbols for a preamble of the packet. The stream of FFT blocks correspond to the input data stream. A symbol boundary is detected between adjacent candidate symbols of the plurality of candidate symbols. The FFT blocks are aligned with the symbol boundary. A transition boundary is detected between different adjacent candidate symbols of the preamble based on the detected symbol boundary. A packet detection indication is provided based on the detected transition boundary.
Abstract:
Systems and methods for detection of a ternary sequence are provided. An example apparatus includes a receiver configured to receive an OFDM signal comprising a plurality of OFDM Resource Elements (REs). A processor is coupled to the receiver and is configured to detect a presence of a known ternary sequence in the received OFDM signal. The processor is configured to detect the ternary sequence by determining a correlation between a first set of the OFDM REs and a first set of symbols of the ternary sequence. A power of each RE of a second set of the OFDM REs is determined. A sum of the powers is determined. A detection value is based on the correlation and the sum. The ternary sequence is determined to be present in the signal based on a comparison of the detection value to a threshold.
Abstract:
Embodiments provide a receiver comprising an input coupled to a communication channel for receiving an input signal from the communication channel, a first processing filter coupled to the input, and a first level estimation module coupled to the first processing filter to estimate a first level of the input signal based upon the first processing filter. The receiver further comprises a second processing filter coupled to the input, a second level estimation module coupled to the second processing filter to estimate a second level of the input signal based upon the second processing filter, and a control module coupled to (i) the first level estimation module and (ii) the second level estimation module, wherein the control module includes logic configured to select an analog pre-filter for the input signal based upon (i) the first level of the input signal and (ii) the second level of the input sign.
Abstract:
A system for performing maximum ratio combining on a plurality of symbols corresponding to a transmitted symbol. A plurality of antennas is configured to receive, via respective communication channels, respective ones of the plurality of symbols. An automatic gain control is configured to modify each of the plurality of symbols using a respective gain. The respective gains are different for each of the plurality of symbols. A channel estimator is configured to generate, for each of the respective communication channels, a channel estimate in accordance with a respective one of the plurality of symbols as modified using the respective gain. A demodulator is configured to generate, in accordance with the channel estimates and the plurality of symbols as modified using the respective gains, a maximum ratio combining output and demodulate the maximum ratio combining output to generate a demodulated plurality of symbols.
Abstract:
Systems and methods for transferring data over a 2-pair communication system. Two input data streams are received at a Viterbi detector. The two input data streams are converted into an output signal at the Viterbi detector. Each of the input data streams includes a first data symbol interleaved with a second data symbol. A first set of branch metric values is computed for the first data symbols of the two input data streams. A second set of branch metric values is computed for the second data symbols of the two input data streams, where the computing of the second set is based on the first set. Each of the two input data streams is de-interleaved and downsampled to generate the output signal, where the output signal includes four channels of data generated based on the first and second sets of branch metric values. Each of the four channels is of a lower data rate than each of the two input data streams.
Abstract:
Systems, methods, and other embodiments associated with using a preamble with at least two polarity transitions to communicate over a power line channel are described. According to one embodiment, an apparatus includes a transmitter configured to transmit a communication signal on a communication channel for communicating with a remote device. The communication channel is a power line channel that carries electric power transmissions. The apparatus also includes a transmission logic configured to control the transmitter to generate at least two polarity transitions in a preamble of the communication signal.
Abstract:
Methods, software, circuits and systems involving a low complexity, tailbiting decoder. In various embodiments, the method relates to concatenating an initial and/or terminal subblock of the serial data block and outputting decoded data from an internal block of the modified data block. The circuitry generally includes a buffer, logic configured to concatenate an initial and/or terminal subblock to the serial data block, and a decoder configured to decode the data block, estimate starting and ending states for the data block, and output an internal portion of the serial data block and the one or more sequences as decoded data. The invention advantageously reduces the complexity of a suboptimal convolutional decoder, ensures smooth transitions at the beginning and end of the serial data block during decoding, and increases the reliability of the starting and ending states, without adding overhead to the transmitted data block.