Data transmitter and data receiver
First Claim
1. A data receiver for receiving a data packet from a data transmitter via a communication channel, the data packet comprising a first data block and a second data block and a predefined first reference sequence and second reference sequence for synchronizing the data receiver, wherein, in the data packet, the second data block is located between the first reference sequence and the second reference sequence, and the first reference sequence is located between the first data block and the second data block, the first reference sequence being double the length of the second reference sequence, and the first reference sequence being subdivided into a first reference subsequence and a second reference subsequence, the first reference subsequence and the second reference subsequence each comprising the length of the second reference sequence, comprisinga receiver for receiving the data packet, said receiver being configured to localize the first reference sequence and the second reference sequence of the data packet in the receive data stream and to determine the data packet on the basis of a determinable transmission parameter which may be derived from the first reference sequence and from the second reference sequence;
- andan equalizer for equalizing the data blocks of the data packet, said equalizer being configured to perform equalization for the first data block on the basis of the first reference sequence so as to achieve an equalized first data block, and to perform equalization for the second data block on the basis of the first reference sequence or of a reference subsequence adjacent to the second data block and of the second reference sequence so as to achieve an equalized second data block;
whereinthe equalizer for equalizing the data blocks is configured to perform equalization for a third data block on the basis of the encoded first data block if the first data block in the data packet exhibits a smaller temporal distance from the third data block than does the second data block, or to perform equalization for the third data block on the basis of the encoded second data block if the second data block in the data packet exhibits a smaller temporal distance from the third data block than does the first data block, the third data block being located, in the data packet, at a data packet start or data packet end.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transmitter for transmitting a data packet to a data receiver via a communication channel includes a generator for generating the data packet and a transmitter for transmitting the data packet. The generator for generating the data packet is configured to generate a data packet having a first data block and a second data block and a predefined first reference sequence and second reference sequence for synchronizing the data receiver, wherein the first reference sequence is longer than the second reference sequence, and wherein in the data packet, the second data block is located between the first reference sequence and the second reference sequence, and the first reference sequence is located between the first data block and the second data block. The transmitter for transmitting the data packet is configured to transmit the data packet to the data receiver via the communication channel.
-
Citations
14 Claims
-
1. A data receiver for receiving a data packet from a data transmitter via a communication channel, the data packet comprising a first data block and a second data block and a predefined first reference sequence and second reference sequence for synchronizing the data receiver, wherein, in the data packet, the second data block is located between the first reference sequence and the second reference sequence, and the first reference sequence is located between the first data block and the second data block, the first reference sequence being double the length of the second reference sequence, and the first reference sequence being subdivided into a first reference subsequence and a second reference subsequence, the first reference subsequence and the second reference subsequence each comprising the length of the second reference sequence, comprising
a receiver for receiving the data packet, said receiver being configured to localize the first reference sequence and the second reference sequence of the data packet in the receive data stream and to determine the data packet on the basis of a determinable transmission parameter which may be derived from the first reference sequence and from the second reference sequence; - and
an equalizer for equalizing the data blocks of the data packet, said equalizer being configured to perform equalization for the first data block on the basis of the first reference sequence so as to achieve an equalized first data block, and to perform equalization for the second data block on the basis of the first reference sequence or of a reference subsequence adjacent to the second data block and of the second reference sequence so as to achieve an equalized second data block;
whereinthe equalizer for equalizing the data blocks is configured to perform equalization for a third data block on the basis of the encoded first data block if the first data block in the data packet exhibits a smaller temporal distance from the third data block than does the second data block, or to perform equalization for the third data block on the basis of the encoded second data block if the second data block in the data packet exhibits a smaller temporal distance from the third data block than does the first data block, the third data block being located, in the data packet, at a data packet start or data packet end. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- and
-
11. A method of receiving a data packet from a data transmitter via a communication channel, the data packet comprising a first data block and a second data block and a predefined first reference sequence and second reference sequence for synchronizing the data receiver, wherein, in the data packet, the second data block is located between the first reference sequence and the second reference sequence, and the first reference sequence is located between the first data block and the second data block, the first reference sequence being double the length of the second reference sequence, and the first reference sequence being subdivided into a first reference subsequence and a second reference subsequence, the first reference subsequence and the second reference subsequence each comprising the length of the second reference sequence, comprising:
-
localizing the first reference sequence and the second reference sequence in the receive data stream; determining the data packet in the receive data stream on the basis of a determinable transmission parameter which may be derived from the first reference sequence and from the second reference sequence; and equalizing the data blocks of the data packet, said equalizing including performing equalization for the first data block on the basis of the first reference sequence so as to achieve an equalized first data block, and to performing equalization for the second data block on the basis of the first reference sequence or of a reference subsequence adjacent to the second data block and of the second reference sequence so as to achieve an equalized second data block;
whereinthe equalizing further includes performing equalization for a third data block on the basis of the encoded first data block if the first data block in the data packet exhibits a smaller temporal distance from the third data block than does the second data block, or performing equalization for the third data block on the basis of the encoded second data block if the second data block in the data packet exhibits a smaller temporal distance from the third data block than does the first data block, the third data block being located, in the data packet, at a data packet start or data packet end. - View Dependent Claims (12, 13)
-
-
14. A non-transitory computer readable medium including a computer program for performing, when the computer program runs on a computer or microprocessor, the method of receiving a data packet from a data transmitter via a communication channel, the data packet comprising a first data block and a second data block and a predefined first reference sequence and second reference sequence for synchronizing the data receiver, wherein, in the data packet, the second data block is located between the first reference sequence and the second reference sequence, and the first reference sequence is located between the first data block and the second data block, the first reference sequence being double the length of the second reference sequence, and the first reference sequence being subdivided into a first reference subsequence and a second reference subsequence, the first reference subsequence and the second reference subsequence each comprising the length of the second reference sequence, said method comprising:
-
localizing the first reference sequence and the second reference sequence in the receive data stream; determining the data packet in the receive data stream on the basis of a determinable transmission parameter which may be derived from the first reference sequence and from the second reference sequence; and equalizing the data blocks of the data packet, said equalizing including performing equalization for the first data block on the basis of the first reference sequence so as to achieve an equalized first data block, and to performing equalization for the second data block on the basis of the first reference sequence or of a reference subsequence adjacent to the second data block and of the second reference sequence so as to achieve an equalized second data block;
whereinthe equalizing further includes performing equalization for a third data block on the basis of the encoded first data block if the first data block in the data packet exhibits a smaller temporal distance from the third data block than does the second data block, or performing equalization for the third data block on the basis of the encoded second data block if the second data block in the data packet exhibits a smaller temporal distance from the third data block than does the first data block, the third data block being located, in the data packet, at a data packet start or data packet end.
-
Specification