Segment-wise channel equalization based data estimation
Abstract
Data is estimated of a plurality of received spread spectrum signals by a wireless communication apparatus. The plurality of received communications are received in a shared spectrum. The received communications are sampled to produce a received vector of sequential samples. The received vector is processed to produce a plurality of segments. Each segment is processed separately to estimate data of the received communications.

Term
Term ended
Expired 19 May 2023, 3.4 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
21 claims: 21 independent, 0 dependent
- 1A method for estimating data of a plurality of received spread spectrum communications, the plurality of received spread spectrum communications received in a shared spectrum, the method comprising:sampling the received communications to produce a received vector;processing the received vector to produce a plurality of segments (48):processing each segment separately (50) to estimate data of the received communications;wherein the segments comprise overlapping portions (Y1, Y2) of the received vector and the processing of each segment comprises equalizing (54) each segment, characterized in thatthe processing of each segment (48) comprise after equalization of the segment the further steps of discarding 56 the overlapping portions (Y1, Y2) of the segments followed by despreading (58) each segment. Procédé pour estimer les données à partir d'une pluralité de communications à étalement du spectre reçues, la pluralité de communications à étalement du spectre reçues étant reçue dans un spectre partage, le procédé comprenant : l'échantillonnage des complications reçues pour produire un vecteur reçu ;le traitement du vecteur reçu pour produire une pluralité de segments (48) ;le traitement de chaque segment séparément (50) pour estimer les données des communications reçues ;dans lequel les segments comprennent des parties de chevauchement (Y1, Y2) du vecteur reçu et le traitement de chaque segment comprend légalisation (S4) de chaque segment, caractérise en ce quele traitement de chaque segment (48) comprend, après égalisation des segments, les étapes supplémentaires de sectionner (56) des parties de chevauchement (Y1, Y2) des segments suivie d'une annulation d'étalement (58) pour chaque segment. Verfahren zur Schätzung von Daten mehrerer empfangener Spreizspektrum-Kommunikationen, wobei die mehreren empfangenen Spreizspektrum-Kommunikationen in einem gemeinsam genutzten Spektrum empfangen werden, wobei das Verfahren aufweist ;Abtasten der empfangenen Kommunikationen, um einen Empfangsvektor zu erzeugen;Verarbeiten des Empfangsvektors, um mehrere Segmente (48) zu erzeugen;getrenntes Verarbeiten jedes Segments (50), um Daten der empfangenen Kommunikationen zu schätzen,wobei die Segmente überlappende Abschnitte (Y1, Y2) des Empfangsvektors aufweisen und die Verarbeitung jedes Segments das Entzerren (54) jedes Segments aufweist, dadurch gekennzeichnet, daßdie Verarbeitung jedes Segments (48) nach der Entzerrung der Segmente die weiteren Schritte Verwerfen (56) der überlappenden Abschnitte (Y1, Y2) der Segmente, gefolgt von dem Entspreizen (58) jedes Segments aufweist.
- 2Procédé selon la revendication 1 comprenant en outre la combinaison des segments égalisés et l'annulation d'étalement des segments combinés égalisés pour retrouver les données du vecteur reçu. The method of claim 1 further comprising combining the equalized segments and despreading the equalized combined segments to recover data of the received vector. Verfahren nach Anspruch 1, das ferner das Kombinieren der entzerrten Segmente und Entspreizen der entzerrten kombinierten Segmente aufweist um Daten des Empfangsvektors wiederzugewinnen.
- 3Procédé selon la revendication 1, dans lequel l'égalisation de chaque segment utilise un modèle d'erreur quadratique moyenne minimum. The method of claim 1 wherein the equalizing each segment uses a minimum mean square error model. Verfahren nach Anspruch 1, wobei das Entzerren jedes Segments ein Modell der kleinsten mittleren quadratischen Fehler verwendet.
- 4Procédé selon la revendication 1, dans lequel l'égalisation de chaque segment comprend la résolution d'un modèle d'erreur quadratique moyenne minimum utilisant des transformées de Fourier rapides. The method of claim 1 wherein the equalizing each segment comprises solving a minimum mean square error model using fast Fourier transforms. Verfahren nach Anspruch 1, wobei das Entzerren jedes Segments das Losen eines Modells der kleinsten mittleren quadratischen Fehler unter Verwendung von schnellen Fouriertransformationen aufweist.
- 5Procédé selon la revendication 1, dans lequel l'égalisation de chaque segment comprend la résolution d'un modèle d'erreur quadratique moyenne minimum en utilisant la décomposition de Cholesky. The method of claim 1 wherein the equalizing each segment comprises solving a minimum mean square error model using Cholesky decomposition. Verfahren nach Anspruch 1, wobei das Entzerren jedes Segments das Lösen eines Modells der kleinsten mittleren quadratischen Fehler unter Verwendung einer Cholesky-Zerlegung aufweist.
- 6Procédé selon la revendication 1, dans lequel l'égalisation de chaque segment comprend la résolution d'un modèle d'erreur quadratique moyenne minimum en utilisant la décomposition de Cholesky par approximation. The method of claim 1 wherein the equalizing each segment comprises solving a minimum mean square error model using approximate Cholesky decomposition. Verfahren nach Anspruch 1, wobei das Entzerren jedes Segments das Lösen eines Modells der kleinsten mittleren quadratischen Fehler unter Verwendung einer angenäherten Cholesky-Zerlegung aufweist.
- 7Procédé selon la revendication 1, dans lequel l'égalisation de chaque segment utilise le modèle d'erreur des moindres carrés. The method of claim 1 wherein the equalizing each segment uses a least squares error model. Verfahren nach Anspruch 1, wobei das Entzerren jedes Segments ein Modell der kleinsten quadratischen Fehler verwendet.
- 8A user equipment (14) for estimating data of a plurality of received spread spectrum communications, the plurality of received spread spectrum communications received in a shared spectrum, the user equipment comprising:means for sampling 43 the received communications to produce a received vector;means for processing (46) the received vector to produce a plurality of segments;andmeans for processing (46) each segment separately to estimate data of the received communications;andwherein the segments comprise overlapping portions (Y1, Y2) of the received vector and the means for processing each segment is adapted to equalize (54) each segment, characterized in thatthe means for processing (46) each segment is adapted to discard (56) the overlapping portions (Y1, Y2) of the equalized segments and then to despread (58) each segment. Benutzergerät (14) zur Schätzung von Daten mehrerer empfangener Spreizspektrum-Kommunikationen, wobei die mehreren empfangenen Spreizspektrum-Kommunikationen in einem gemeinsam genutzten Spektrum empfangen werden, wobei das Benutzergerät aufweist: eine Einrichtung zum Abtasten (43) der empfangenen Kommunikationen, um einen Empfangsvektor zu erzeugen;eine Einrichtung zum Verarbeiten (46) des Empfangsvektors, um mehrere Segmente zu erzeugen;eine Einrichtung zum getrennten Verarbeiten (46) jedes Segments, um Daten der empfangenen Kommunikationen zu schätzen;undwobei die Segmente überlappende Abschnitte (Y1, Y2) des Empfangsvektors aufweisen und die Einrichtung zum Verarbeiten jedes Segments geeignet ist, jedes Segment zu entzerren (54), dadurch gekennzeichnet, daßdie Einrichtung zum Verarbeiten (46) jedes Segments geeignet ist, die überlappenden Abschnitte (Y1, Y2) der entzerrten Segmente zu verwerfen (56) und dann jedes Segment zu entspreizen (58). Equipement utilisateur (14) pour estimer des données d'une pluralité de communications à étalement du spectre reçues, la pluralité de communications à étalement du spectre reçues étant reçue dans un spectre partagé, l'équipement utilisateur comprenant : des moyens d'échantillonnage (43) des communications reçues pour produire un vecteur reçu ;des moyens de traitement (46) du vecteur reçu pour produire une pluralité de segments ;etdes moyens de traitement (46) de chaque segment séparément pour estimer les données des communications reçues ;etdans lequel les segments comprennent des parties de chevauchement (Y1, Y2) du vecteur reçu et les moyens de traitement de chaque segment sont conçus pour égaliser (54) chaque segment, caractérisé en ce queles moyens de traitement (46) de chaque segment sont conçus pour supprimer (56) les parties de chevauchement (Y1, Y2) des segments égalisés et puis annuler l'étalement (58) de chaque segment.
- 9Benutzergerät nach Anspruch 8, das ferner das Kombinieren der entzerrten Segmente und Entspreizen der entzerrten kombinierten Segmente aufweist, um Daten des Empfangsvektors wiederzugewinnen. Equipement utilisateur selon la revendication 8, comprenant en outre la combinaison de segments égalisés et l'annulation d'étalement des segments combines égalisés pour retrouver les données du vecteur reçu, The user equipment of claim 8 further comprising combining the equalized segments and despreading the equalized combined segments to recover data of the received vector.
- 10Benutzergerät nach Anspruch 8, wobei das Entzerren jedes Segments ein Modell der kleinsten mittleren quadratischen Fehler verwendet. Equipement utilisateur selon la revendication 8, dans lequel l'égalisation de chaque segment utilise un modèle d'erreur quadratique moyenne minimum. The user equipment of claim 8 wherein the equalizing each segment uses a minimum mean square error model.
- 11Benutzergerät nach Anspruch 8, wobei das Entzerren jedes Segments das Lösen eines Modells der kleinsten mittleren quadratischen Fehler unter Verwendung von schnellen Fouriertransformationen aufweist. Equipement utilisateur selon la revendication 8, dans lequel l'égalisation de chaque segment comprend la résolution d'un modèle d'erreur quadratique moyenne minimum en utilisant des transformés de Fourier rapides. The user equipment of claim 8 wherein the equalizing each segment comprises solving a minimum mean square error model using fast Fourier transforms.
- 12Benutzergerät nach Anspruch 8, wobei das Entzerren jedes Segments das Lösen eines Modells der kleinsten mittleren quadratischen Fehler unter Verwendung einer Cholesky-Zerlegung aufweist. Equipement utilisateur selon la revendication 8, dans lequel l'égalisation de chaque segment comprend la résolution d'un modèle d'erreur quadratique moyenne minimum en utilisant la décomposition de Cholesky. The user equipment of claim 8 wherein the equalizing each segment comprises solving a minimum mean square error model using Cholesky decomposition.
- 13Benutzergerät nach Anspruch 8, wobei das Entzerren jedes Segments das Lösen eines Modells der kleinsten mittleren quadratischen Fehler unter Verwendung einer angenäherten Cholesky-Zerlegung aufweist. Equipement utilisateur selon la revendication 8, dans lequel l'égalisation de chaque segment comprend la résolution d'un modèle d'erreur quadratique moyenne minimum en utilisant la décomposition de Cholesky par approximation. The user equipment of claim 8 wherein the equalizing each segment comprises solving a minimum mean square error model using approximate Cholesky decomposition.
- 14Benutzergerät nach Anspruch 8, wobei das Entzerren jedes Segments ein Modell der kleinsten quadratischen Fehler verwendet. Equipement utilisateur selon la revendication 8, dans lequel l'égalisation de chaque segment utilise le modèle d'erreur des moindres carrés. The user equipment of claim 8 wherein the equalizing each segment uses a least squares error model.
- 15A base station (12) for estimating data of a plurality of received spread spectrum communications, the plurality of received spread spectrum communications received in a shared spectrum, the base station comprising:means for sampling (43) the received communications to produce a received vector;means for processing (46) the received vector to produce a plurality of segments;andmeans for processing (46) each segment separately to estimate data of the received communications;andwherein the segments comprise overlapping portions (Y1, Y2) of the received vector and the means for processing each segment is adapted to equalize (54) each segment, characterized in thatthe means for processing (46) each segment is adapted to discard (56) the overlapping portions (Y1, Y2) of the equalized segments and then to despread (58) each segment Basisstation (12) zur Schätzung von Daten mehrerer empfangener Spreizspektrum-Kommunikationen, wobei die mehreren empfangenen Spreizspektrum-Kommunikationen in einem gemeinsam genutzten Spektrum empfangen werden, wobei die Basisstation aufweist: eine Einrichtung zum Abtasten (43) der empfangenen Kommunikationen, um einen Empfangsvektor zu erzeugen;eine Einrichtung zum Verarbeiten (46) des Empfangsvektors, um mehrere Segmente zu erzeugen;eine Einrichtung zum getrennten Verarbeiten (46) jedes Segments, um Daten der empfangenen Kommunikationen zu schätzen;undwobei die Segmente überlappende Abschnitte (Y1, Y2) des Empfangsvektors aufweisen und die Einrichtung zum Verarbeiten jedes Segments geeignet ist, jedes Segment zu entzerren (54), dadurch gekennzeichnet, daßdie Einrichtung zum Verarbeiten (46) jedes Segments geeignet ist, die überlappenden Abschnitte (Y1, Y2) der entzerrten Segmente zu verwerfen (56) und dann jedes Segment zu entspreizen (58). Station de base (12) pour estimer des données d'une pluralité de communications à étalement du spectre reçues, la pluralité de communications à étalement du spectre reçues étant reçue dans un spectre partagé, la station de base comprenant : des moyens d'échantillonnage (43) des communications reçues pour produire un vecteur reçu ;des de traitement (46) du vecteur reçu pour produire une pluralité de segments ;etdes moyens de traitement (46) de chaque segment séparément pour estimer les données des communications reçues ;etdans laquelle les segments comprennent des parties de chevauchement (Y1, Y2) du vecteur reçu et les moyens de traitement de chaque segment sont conçus pour égaliser (54) chaque segment, caractérisé en ce queles moyens de traitement (46) de chaque segment sont conçus pour supprimer (56) les parties de chevauchement (Y1, Y2) des segments égalisés et puis annuler l'étalement (58) de chaque segment.
- 16Basisstation nach Anspruch 15, die ferner das Kombinieren der entzerrten Segmente und Entspreizen der entzerrten kombinierten Segmente aufweist, um Daten des Empfangsvektors wiederzugewinnen. Station de base selon la revendication 15, comprenant en outre la combinaison des segments égalisés et l'annulation de l'étalement des segments combinés égalisés pour retrouver les données du vecteur reçu. The base station of claim 15 further comprising combining the equalized segments and despreading the equalized combined segments to recover data of the received vector.
- 17Basisstation nach Anspruch 15, wobei das Entzerren jedes Segments ein Modell der kleinsten mittleren quadratischen Fehler verwendet. Station de base selon la revendication 15, dans laquelle l'égalisation de chaque segment utilise un modèle d'erreur quadratique moyenne minimum. The base station of claim 15 wherein the equalizing each segment uses a minimum mean square error model.
- 18Basisstation nach Anspruch 15, wobei das Entzerren jedes Segments das Bösen eines Modells der kleinsten mittleren Quadratischen Fehler unter Verwendung von schnellen Fouriertransformationen aufweist. Station de base selon la revendication 15, dans laquelle l'égalisation de chaque segment comprend la résolution d'un modèle d'erreur quadratique moyenne minimum en utilisant des transformées de Fourier rapides. The base station of claim 15 wherein the equalizing each segment comprises solving a minimum mean square error model using fast Fourier transforms.
- 19Basisstation nach Anspruch 15, wobei das Entzerren jedes Segments das Lösen eines Modells der kleinsten mittleren quadratischen Fehler unter Verwendung einer Cholesky-Zerlegung aufweist. Station de base selon la revendication 15, dans laquelle l'égalisation de chaque segment comprend la résolution d'un modèle d'erreur quadratique moyenne minimum en utilisant la décomposition de Cholesky. The base station of claim 15 wherein the equalizing each segment comprises solving a minimum mean square error model using Cholesky decomposition.
- 20Basisstation nach Anspruch 15, wobei das Entzerren jedes Segments das Lösen eines Modells der kleinsten mittleren quadratischen Fehler unter Verwendung von angenäherten Cholesky-Zerlegung aufweist. Station de base selon la revendication 15, dans laquelle l'égalisation de chaque segment, comprend la résolution du modèle d'erreur quadratique moyenne minimum, en utilisant la décomposition de Cholesky par approximation. The base station of claim 15 wherein the equalizing each segment comprises solving a minimum mean square error model using approximate Cholesky decomposition.
- 21Basisstation nach Anspruch 15, wobei das Entzerren jedes Segments ein Modell der kleinsten quadratischen Fehler verwendet. Station base selon la revendication 15, dans laquelle l'égalisation de chaque segment utilise un modèle d'erreur des moindres carrés. The base station of claim 15 wherein the equalizing each segment uses a least squares error model.
Independent claims21
37 paragraphs in 4 sections, as filed
BACKGROUND
The invention generally relates to wireless communication systems. In particular, the invention relates to data detection in a wireless communication system.
Figure 1 is an illustration of a wireless communication system 10. The communication system 10 has base stations 12, to 12<sub>5</sub> (12) which communicate with user equipments (UEs) 14<sub>1</sub> to 14<sub>3</sub> (14). Each base station 12 has an associated operational area, where it communicates with UEs 14 in its operational area.
In some communication systems, such as code division multiple access (CDMA) and time division duplex using code division multiple access (TDD/CDMA), multiple communications are sent over the same frequency spectrum. These communications are differentiated by their channelization codes. To more efficiently use the frequency spectrum, TDD/CDMA communication systems use repeating frames divided into time slots for communication. A communication sent in such a system wilt have one or multiple associated codes and time slots assigned to it. The use of one code in one time slot is referred to as a resource unit.
Since multiple communications may be sent in the same frequency spectrum and at the same time, a receiver in such a system must distinguish between the multiple communications. One approach to detecting such signals is joint detection. In joint detection, signals associated with all the UEs 14, users, are detected simultaneously. Approaches for joint detection include zero forcing block linear equalizers (ZF-BLE) and minimum mean square error (MMSE) BLE. The methods to realize ZF-BLE or MMSE-BLE include Cholesky decomposition based and fast Fourier transform (FFT) based approaches. These approaches have a high complexity. The high complexity leads to increased power consumption, which at the UE 14 results in reduced battery life. Accordingly, it is desirable to have alternate approaches to detecting received data.
[0005a] The paper "Comparative Study of Joint-Detection Techniques for TD-CDMA Based Mobile Radio Systems" by Vollmer et al. discloses techniques that reduce the computational complexity of the joint detection task by exploiting a block-Sylvester structure of the system matrix and by incorporating different approximations. The paper focus on Fourier techniques since they have the smallest computational complexity and achieve the same performance as the joint detection algorithm that does not use any approximations.
[0005b] The textbook "Adaptive Filter Theory" by Haykin et al. discloses a sectioning technique known as the "overlap-save method" in which an infinitely long sequence is sectioned into blocks with overlapping samples. The "overlap-save method" is used for linear filtering signals which for all practical purposes are of infinite length.
SUMMARY
Data is estimated of a plurality of received spread spectrum signals. The plurality of received communications are received in a shared spectrum. The received communications are sampled to produce a received vector. The received vector is processed to produce a plurality of segments. Each segment is processed separately to estimate data of the received communications.
BRIEF DESCRIPTION OF THE DRAWING(S)
Figure 1 is an illustration of a wireless spread spectrum communication system.
Figure 2 is an illustration of a transmitter and a segment-wise channel equalization data detection receiver.
Figure 3 is an illustration of a communication burst and segmentation of data fields of the communication burst.
Figure 4 is a flow chart of a segment-wise channel equalization data detection receiver.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
Figure 2 illustrates a simplified transmitter 26 and receiver 28 using a segment-wise channel equalization based data estimation in a TDD/CDMA communication system, although segment-wise channel equalization is applicable to other systems, such as frequency division duplex (FDD) CDMA or other hybrid time division multiple access (TDMA)/CDMA systems. In a typical system, a transmitter 26 is in each UE 14 and multiple transmitting circuits 26 sending multiple communications are in each base station 12. The segment-wise channel equalization receiver 28 may be at a base station 12, UEs 14 or both.
The transmitter 26 sends data over a wireless radio channel 30. A data generator 32 in the transmitter 26 generates data to be communicated to the receiver 28. A modulation and spreading device 34 spreads the data and makes the spread reference data time-multiplexed with a midamble training sequence in the appropriate assigned time slot and codes for spreading the data, producing a communication burst or bursts.
A typical communication burst 16 has a midamble 20, a guard period 18 and two data fields 22, 24, as shown in Figure 3. The midamble 20 separates the two data fields 22, 24 and the guard period 18 separates the communication bursts to allow for the difference in arrival times of bursts transmitted from different transmitters 26. The two data fields 22, 24 contain the communication burst's data.
The communication burst(s) are modulated by a modulator 36 to radio frequency (RF). An antenna 38 radiates the RF signal through the wireless radio channel 30 to an antenna 40 of the receiver 28. The type of modulation used for the transmitted communication can be any of those known to those skilled in the art, such as quadrature phase shift keying (QPSK) or M-ary quadrature amplitude modulation (QAM).
The antenna 40 of the receiver 28 receives various radio frequency signals. The received signals are demodulated by a demodulator 42 to produce a baseband signal. The baseband signal is sampled by a sampling device 43, such as one or multiple analog to digital converters, at the chip rate or a multiple of the chip rate of the transmitted bursts to produce a received vector, <u style="single">r</u>. The samples are processed, such as by a channel estimation device 44 and a segment-wise channel equalization data detection device 46, in the time slot and with the appropriate codes assigned to the received bursts. The channel estimation device 44 uses the midamble training sequence component in the baseband samples to provide channel information, such as channel impulse responses. The channel impulse responses can be viewed as a matrix, H. The channel information and spreading codes used by the transmitter are used by the segment-wise channel equalization data detection device 46 to estimate the transmitted data of the received communication bursts as soft symbols, <u style="single">d.</u>
Although segment-wise channel equalization is explained using the third generation partnership project (3GPP) universal terrestrial radio access (UTRA) TDD system as the underlying communication system, it is applicable to other systems. That system is a direct sequence wideband CDMA (W-CDMA) system, where the uplink and downlink transmissions are confined to mutually exclusive time slots.
The received communications can be viewed as a signal model per Equation 1. <maths id="math0001" num="Equation 1"><math display="block"><munder><mi mathvariant="normal">r</mi><mo mathvariant="normal">̲</mo></munder><mo mathvariant="normal">=</mo><mi mathvariant="normal">H</mi><munder><mi mathvariant="normal">s</mi><mo mathvariant="normal">̲</mo></munder><mo mathvariant="normal">+</mo><munder><mi mathvariant="normal">n</mi><mo mathvariant="normal">̲</mo></munder></math><img file="EP1510056B1_D0001.tif" /></maths><u style="single">r</u> is the received vector. H is the channel response matrix, <u style="single">n</u> is the noise vector. <u style="single">s</u> is the spread data vector, which is the convolution of the spreading codes, C, and the data vector, <u style="single">d,</u> as per Equation 2. <maths id="math0002" num="Equation 2"><math display="block"><munder><mi mathvariant="normal">s</mi><mo mathvariant="normal">̲</mo></munder><mo mathvariant="normal">=</mo><mi mathvariant="normal">C </mi><munder><mi mathvariant="normal">d</mi><mo mathvariant="normal">̲</mo></munder></math><img file="EP1510056B1_D0002.tif" /></maths>
Segment-wise channel equalization divides the received vector, <u style="single">r,</u> into segments and processes each segment separately as shown in Figure 4, step 50. Figure 3 also illustrates segmentation of a communication burst. Each data field of the burst is N chips in length. The data fields are divided into M segments 48<sub>11</sub>-48<sub>1M</sub>, 48<sub>21</sub>-48<sub>2M</sub> (48). The following discussion uses a uniform segment length Y for each segment 48, although the segments 48 based on the exact implementation may be of differing lengths. Prior to processing each segment 48, Y1 chips prior to each segment are appended to the segment and Y2 chips after each segment 48 are appended to the segment 48, step 52. In general, the resulting length of each processed segment 48 is Z = Y + Y1 + Y2.
For segments 48<sub>12</sub>-48<sub>1M-1</sub>, 48<sub>22</sub>-48<sub>2M-1</sub> not on the ends of the data fields, Y1 and Y2 overlap with other segments 48. Since nothing precedes the first segment 48<sub>11</sub> of the first data field 22, Y1 chips prior to that segment are not taken. Segment-wise channel equalization may be performed on the Y + Y2 chips. For implementation purposes, it may be desirable to have each segment 48 of a uniform length. For the first segment 48<sub>11</sub>, this may be accomplished by padding, such as by zero padding, the beginning of the segment or by extending the chips analyzed at the tail end from Y2 to Y2 + Y1. For the last segment 48<sub>1M</sub> of the first data field 22, Y2 is the first Y2 chips of the midamble 20. For the first segment 48<sub>21</sub> of the second data field 24, Y1 extends into the midamble 20. For the last segment 48<sub>2M</sub> of the second data field 24, Y2 extends into the guard period 18.
Preferably, both Y1 and Y2 are at least the length of the impulse response W less one chip (W-1). The last chip's impulse response in each segment extends by W-1 chips into the next segment. Conversely, the furthest chip's impulse response prior to a segment that extends into that segment is W-1 chips ahead of the segment. Using W-1 chips prior to the segment allows all the influence of all of the prior chips to be equalized out of the desired segment. Using W-1 chips after the segment allows all the information (impulse response) for each chip of the segment extending into the next segment to be used in the data detection. It may be desirable to have Y1 or Y2 be longer than W-1 to facilitate a specific implementation of segment-wise channel equalization. To illustrate, the length of Y1 and Y2 may be extended so that a convenient length for a prime factor algorithm fast Fourier transform can be utilized. This may also be accomplished by padding, such as by zero padding the extended postions.
Using the M extended segments, Equation 1 is rewritten as Equation 3 for each segment. <maths id="math0003" num="Equation 3"><math display="block"><msub><munder><mi mathvariant="normal">r</mi><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub><mo mathvariant="normal">=</mo><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mi mathvariant="normal"> </mi><msub><munder><mi mathvariant="normal">s</mi><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub><mo mathvariant="normal">+</mo><msub><munder><mi mathvariant="normal">n</mi><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub><mo mathvariant="normal">,</mo><mi mathvariant="normal">w</mi><mi mathvariant="normal">h</mi><mi mathvariant="normal">e</mi><mi mathvariant="normal">r</mi><mi mathvariant="normal">e</mi><mi mathvariant="normal"> </mi><mi mathvariant="normal">i</mi><mo mathvariant="normal">=</mo><mn mathvariant="normal">1</mn><mo mathvariant="normal">,</mo><mo mathvariant="normal">…</mo><mo mathvariant="normal">,</mo><mi mathvariant="normal">M</mi></math><img file="EP1510056B1_D0003.tif" /></maths> H<sub>s</sub> is the channel response matrix corresponding to the segment. If each segment is of equal length, H<sub>s</sub> is typically the same for each segment.
Two approaches to solve Equation 3 use an equalization stage followed by a despreading stage. Each received vector segment, <u style="single">r</u><sub>i</sub>, is equalized, step 54. One equalization approach uses a minimum mean square error (MMSE) solution. The MMSE solution for each extended segment is per Equation 4. <maths id="math0004" num="Equation 4"><math display="block"><msub><munder><mover><mi mathvariant="normal">s</mi><mo mathvariant="normal">^</mo></mover><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub><mo mathvariant="normal">=</mo><msup><mfenced separators=""><msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mi mathvariant="normal">H</mi></msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mo mathvariant="normal">+</mo><msup><mi mathvariant="normal">σ</mi><mn mathvariant="normal">2</mn></msup><msub><mi mathvariant="normal">I</mi><mi mathvariant="normal">s</mi></msub></mfenced><mrow><mo mathvariant="normal">-</mo><mn mathvariant="normal">1</mn></mrow></msup><msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mi mathvariant="normal">H</mi></msup><msub><munder><mi mathvariant="normal">r</mi><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub></math><img file="EP1510056B1_D0004.tif" /></maths> σ<sup>2</sup> is the noise variance and I<sub>s</sub> is the identity matrix for the extended matrix. (·)<sup>H</sup> is the complex conjugate transpose operation or Hermetian operation. Alternately, Equation 4 is written as Equation 5. <maths id="math0005" num="Equation 5"><math display="block"><msub><munder><mover><mi mathvariant="normal">s</mi><mo mathvariant="normal">^</mo></mover><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub><mo mathvariant="normal">=</mo><msup><msub><mi mathvariant="normal">R</mi><mi mathvariant="normal">s</mi></msub><mrow><mo mathvariant="normal">-</mo><mn mathvariant="normal">1</mn></mrow></msup><msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mi mathvariant="normal">H</mi></msup><msub><munder><mi mathvariant="normal">r</mi><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub></math><img file="EP1510056B1_D0005.tif" /></maths> R<sub>s</sub> is defined per Equation 6. <maths id="math0006" num="Equation 6"><math display="block"><msub><mi mathvariant="normal">R</mi><mi mathvariant="normal">s</mi></msub><mo mathvariant="normal">=</mo><msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mi mathvariant="normal">H</mi></msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mo mathvariant="normal">+</mo><msup><mi mathvariant="normal">σ</mi><mn mathvariant="normal">2</mn></msup><msub><mi mathvariant="normal">I</mi><mi mathvariant="normal">s</mi></msub></math><img file="EP1510056B1_D0006.tif" /></maths> Using either Equation 4 or 5, a MMSE equalization of each segment is obtained.
One approach to solve Equation 6 is by a fast Fourier transform (FFT) as per Equations 7 and 8. <maths id="math0007" num="Equation 7"><math display="block"><msub><mi mathvariant="normal">R</mi><mi mathvariant="normal">s</mi></msub><mo mathvariant="normal">=</mo><msup><msub><mi mathvariant="normal">D</mi><mi mathvariant="normal">z</mi></msub><mrow><mo mathvariant="normal">-</mo><mn mathvariant="normal">1</mn></mrow></msup><mi mathvariant="normal">Λ</mi><msub><mi mathvariant="normal">D</mi><mi mathvariant="normal">z</mi></msub><mo mathvariant="normal">=</mo><mfenced separators=""><mn mathvariant="normal">1</mn><mo mathvariant="normal">/</mo><mi mathvariant="normal">P</mi></mfenced><msup><msub><mi mathvariant="normal">D</mi><mi mathvariant="normal">z</mi></msub><mo mathvariant="normal">*</mo></msup><mi mathvariant="normal">Λ</mi><msub><mi mathvariant="normal">D</mi><mi mathvariant="normal">z</mi></msub></math><img file="EP1510056B1_D0007.tif" /></maths><maths id="math0008" num="Equation 8"><math display="block"><msup><msub><mi mathvariant="normal">R</mi><mi mathvariant="normal">s</mi></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo mathvariant="normal">=</mo><msup><msub><mi mathvariant="normal">D</mi><mi mathvariant="normal">z</mi></msub><mrow><mo mathvariant="normal">-</mo><mn mathvariant="normal">1</mn></mrow></msup><msup><mi mathvariant="normal">Λ</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi mathvariant="normal">D</mi><mi mathvariant="normal">z</mi></msub><mo mathvariant="normal">=</mo><mfenced separators=""><mn mathvariant="normal">1</mn><mo mathvariant="normal">/</mo><mi mathvariant="normal">P</mi></mfenced><msup><msub><mi mathvariant="normal">D</mi><mi mathvariant="normal">z</mi></msub><mo mathvariant="normal">*</mo></msup><msup><mi mathvariant="normal">Λ</mi><mo>*</mo></msup><msub><mi mathvariant="normal">D</mi><mi mathvariant="normal">z</mi></msub></math><img file="EP1510056B1_D0008.tif" /></maths> D<sub>z</sub> is the Z-point FFT matrix and A is the diagonal matrix, which has diagonals that are an FFT of the first column of a circulant approximation of the R<sub>s</sub> matrix. The circulant approximation can be performed using any column of the R<sub>s</sub> matrix. Preferably, a full column, having the most number of elements, is used.
In the frequency domain, the FFT solution is per Equation 9. <maths id="math0009" num="Equation 9"><math display="block"><mtable columnalign="left"><mtr><mtd><mi>F</mi><mfenced><munder><mover><mi>s</mi><mo>^</mo></mover><mo>̲</mo></munder></mfenced><mo>=</mo><mfrac><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover></mstyle><mi>F</mi><msup><mfenced><msub><munder><mi>h</mi><mo>̲</mo></munder><mi>m</mi></msub></mfenced><mo>*</mo></msup><mo>⊗</mo><mi>F</mi><mfenced><msub><munder><mi>r</mi><mo>̲</mo></munder><mi>m</mi></msub></mfenced></mrow><mrow><mi>F</mi><mfenced><munder><mi>q</mi><mo>̲</mo></munder></mfenced></mrow></mfrac></mtd></mtr><mtr><mtd><mi>w</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>e</mi><mi> </mi><mi>F</mi><mfenced><munder><mi>x</mi><mo>̲</mo></munder></mfenced><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>P</mi><mo>-</mo><mn>1</mn></mrow></munderover></mstyle><mi>x</mi><mfenced><mi>n</mi></mfenced><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mfrac><mrow><mn>2</mn><mi>π</mi><mi>k</mi><mi>n</mi></mrow><mi>N</mi></mfrac></mrow></msup><mo>,</mo><mi>w</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>e</mi><mi> </mi><mi>k</mi><mo>=</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mo>…</mo><mo>,</mo><mi>P</mi><mo>-</mo><mn>1</mn></mtd></mtr></mtable></math><img file="EP1510056B1_D0009.tif" /></maths> ⊗ is the kronecker product. M is the over sampling rate. M=1 is chip rate sampling and M=2 is twice the chip rate sampling.
After the Fourier transform of the spread data vector, F(<u style="single">ŝ</u>), is determined, the spread data vector <u style="single">ŝ</u> is determined by taking an inverse Fourier transform A second approach to solve Equation 6 is by Cholesky or approximate Cholesky decomposition.
Another solution for the equalization stage other than MMSE is a least squares error (LSE) solution. The LSE solution for each extended segment is per Equation 10. <maths id="math0010" num="Equation 10"><math display="block"><msub><munder><mover><mi mathvariant="normal">s</mi><mo mathvariant="normal">^</mo></mover><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub><mo mathvariant="normal">=</mo><msup><mfenced separators=""><msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mi mathvariant="normal">H</mi></msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub></mfenced><mrow><mo mathvariant="normal">-</mo><mn mathvariant="normal">1</mn></mrow></msup><msup><msub><mi mathvariant="normal">H</mi><mi mathvariant="normal">s</mi></msub><mi mathvariant="normal">H</mi></msup><msub><munder><mi mathvariant="normal">r</mi><mo mathvariant="normal">̲</mo></munder><mi mathvariant="normal">i</mi></msub></math><img file="EP1510056B1_D0010.tif" /></maths>
After equalization, the first Y1 and the last Y2 chips are discarded, step 56. As a result, <u style="single">ŝ</u><sub>i</sub> becomes <u style="single">s̃</u><sub><i>i</i></sub>. <u style="single">s̃</u><sub><i>i</i></sub> is of length Y. To produce the data symbols <u style="single">d̃</u><sub><i>i</i></sub>, <u style="single">s̃</u><sub><i>i</i></sub> is despread per Equation 11, step 58. <maths id="math0011" num="Equation 11"><math display="block"><munder><msub><mover><mi>d</mi><mo>˜</mo></mover><mi>i</mi></msub><mo>̲</mo></munder><mo>=</mo><msubsup><mi>C</mi><mi>s</mi><mi>H</mi></msubsup><mi> </mi><msub><munder><mover><mi>s</mi><mo>˜</mo></mover><mo>̲</mo></munder><mi>i</mi></msub></math><img file="EP1510056B1_D0011.tif" /></maths> C<sub>s</sub> is the portion of the channel codes corresponding to that segment.
Alternately, the segments are recombined into an equalized spread data field <u style="single">s̃</u> and the entire spread data field is despread per Equation 12, step 58. <maths id="math0012" num="Equation 12"><math display="block"><munder><mover><mi>d</mi><mo>˜</mo></mover><mo>̲</mo></munder><mo>=</mo><msup><mi>C</mi><mi>H</mi></msup><munder><mover><mi>s</mi><mo>˜</mo></mover><mo>̲</mo></munder></math><img file="EP1510056B1_D0012.tif" /></maths>
Although segment-wise channel equalization based data estimation was explained in the context of a typical TDD burst, it can be applied to other spread spectrum systems. To illustrate for a FDD/CDMA system, a FDD/CDMA system receives communications over long time periods. As the receiver 28 receives the FDD/CDMA communications, the receiver 28 divides the samples into segments <u style="single">ŝ</u><sub>i</sub> and segment-wise channel equalization is applied.
By breaking the received vector, <u style="single">r,</u> into segments prior to processing, the complexity for the data detection is reduced. To illustrate the complexity reduction, a data field of a TDD burst having 1024 chips (N = 1024) is used. Four different scenarios using a FFT/MMSE approach to equalization are compared: a first scenario processes the entire data field of length 1024, a second scenario divides the entire data field into two segments of length 512, a third scenario divides the entire data field into four segments of length 256 and a fourth scenario divides the entire data field into eight segments of length 128. For simplicity, no overlap between the segments was assumed for the comparison. In practice due to the overlap, the complexity for the segmented approaches is slightly larger than indicated in the following tables.
Table 1 illustrates the number of complex operations required to perform the data detection using Radix-2 FFTs. The table shows the number of Radix-2 and direct multiple operations required for each scenario. <tables id="tabl0001" num="0001"><table frame="all"><title>Table 1</title><tgroup cols="5" colsep="1" rowsep="1"><colspec colnum="1" colname="col1" colwidth="49mm" colsep="1" /><colspec colnum="2" colname="col2" colwidth="25mm" colsep="1" /><colspec colnum="3" colname="col3" colwidth="27mm" colsep="1" /><colspec colnum="4" colname="col4" colwidth="29mm" colsep="1" /><colspec colnum="5" colname="col5" colwidth="27mm" colsep="1" /><thead><row><entry namest="col1" nameend="col1" align="left" valign="top">Number of Complex Operations</entry><entry namest="col2" nameend="col2" align="left" valign="top">One Segment</entry><entry namest="col3" nameend="col3" align="left" valign="top">Two Segments</entry><entry namest="col4" nameend="col4" align="left" valign="top">Three Segments</entry><entry namest="col5" nameend="col5" align="left" valign="top">Four Segments</entry></row></thead><tbody><row><entry namest="col1" nameend="col1" align="left" valign="top">Radix-2</entry><entry namest="col2" nameend="col2" align="left" valign="top">1024</entry><entry namest="col3" nameend="col3" align="left" valign="top">9216</entry><entry namest="col4" nameend="col4" align="left" valign="top">8192</entry><entry namest="col5" nameend="col5" align="left" valign="top">7168</entry></row><row><entry namest="col1" nameend="col1" align="left" valign="top">Direct Multiply</entry><entry namest="col2" nameend="col2" align="left" valign="top">1049K</entry><entry namest="col3" nameend="col3" align="left" valign="top">524K</entry><entry namest="col4" nameend="col4" align="left" valign="top">262K</entry><entry namest="col5" nameend="col5" align="left" valign="top">131K</entry></row></tbody></tgroup></table></tables>
Table 2 compares the percentage of complexity of each scenario using one segment as 100% complexity. The percentage of complexity is shown for both Radix-2 and direct multiple operations. <tables id="tabl0002" num="0002"><table frame="all"><title>Table 2</title><tgroup cols="5" colsep="1" rowsep="1"><colspec colnum="1" colname="col1" colwidth="25mm" colsep="1" /><colspec colnum="2" colname="col2" colwidth="25mm" colsep="1" /><colspec colnum="3" colname="col3" colwidth="27mm" colsep="1" /><colspec colnum="4" colname="col4" colwidth="29mm" colsep="1" /><colspec colnum="5" colname="col5" colwidth="27mm" colsep="1" /><thead><row><entry namest="col1" nameend="col1" align="left" valign="top">% Complexity</entry><entry namest="col2" nameend="col2" align="left" valign="top">One Segment</entry><entry namest="col3" nameend="col3" align="left" valign="top">Two Segments</entry><entry namest="col4" nameend="col4" align="left" valign="top">Three Segments</entry><entry namest="col5" nameend="col5" align="left" valign="top">Four Segments</entry></row></thead><tbody><row><entry namest="col1" nameend="col1" align="left" valign="top">Radix-2</entry><entry namest="col2" nameend="col2" align="left" valign="top">100%</entry><entry namest="col3" nameend="col3" align="left" valign="top">90%</entry><entry namest="col4" nameend="col4" align="left" valign="top">80%</entry><entry namest="col5" nameend="col5" align="left" valign="top">70%</entry></row><row><entry namest="col1" nameend="col1" align="left" valign="top">Direct Multiply</entry><entry namest="col2" nameend="col2" align="left" valign="top">100%</entry><entry namest="col3" nameend="col3" align="left" valign="top">50%</entry><entry namest="col4" nameend="col4" align="left" valign="top">25%</entry><entry namest="col5" nameend="col5" align="left" valign="top">12.5%</entry></row></tbody></tgroup></table></tables>
For chip rate sampling, one F(h), one F(q), two F(r) and two inverse FFTs are performed for each segment. For twice the chip rate sampling, two F(h), one F(q), four F(r) and two inverse FFTs are performed for each segment. Table 3 illustrates the complexity of Radix-2 operations at both the chip rate and twice the chip rate. <tables id="tabl0003" num="0003"><table frame="all"><title>Table 3</title><tgroup cols="5" colsep="1" rowsep="1"><colspec colnum="1" colname="col1" colwidth="49mm" colsep="1" /><colspec colnum="2" colname="col2" colwidth="25mm" colsep="1" /><colspec colnum="3" colname="col3" colwidth="27mm" colsep="1" /><colspec colnum="4" colname="col4" colwidth="29mm" colsep="1" /><colspec colnum="5" colname="col5" colwidth="27mm" colsep="1" /><thead><row><entry namest="col1" nameend="col1" align="left" valign="top">Number of Complex Operations</entry><entry namest="col2" nameend="col2" align="left" valign="top">One Segment</entry><entry namest="col3" nameend="col3" align="left" valign="top">Two Segments</entry><entry namest="col4" nameend="col4" align="left" valign="top">Three Segments</entry><entry namest="col5" nameend="col5" align="left" valign="top">Four Segments</entry></row></thead><tbody><row><entry namest="col1" nameend="col1" align="left" valign="top">Radix-2 (Chip Rate)</entry><entry namest="col2" nameend="col2" align="left" valign="top">60K</entry><entry namest="col3" nameend="col3" align="left" valign="top">45K</entry><entry namest="col4" nameend="col4" align="left" valign="top">36K</entry><entry namest="col5" nameend="col5" align="left" valign="top">30K</entry></row><row><entry namest="col1" nameend="col1" align="left" valign="top">Radix-2 (Twice Chip Rate)</entry><entry namest="col2" nameend="col2" align="left" valign="top">90K</entry><entry namest="col3" nameend="col3" align="left" valign="top">68K</entry><entry namest="col4" nameend="col4" align="left" valign="top">54K</entry><entry namest="col5" nameend="col5" align="left" valign="top">45K</entry></row></tbody></tgroup></table></tables>
Table 4 shows the total complexity as a percentage for the Radix-2 operations for both chip rate and twice chip rate sampling. <tables id="tabl0004" num="0004"><table frame="all"><title>Table 4</title><tgroup cols="5" colsep="1" rowsep="1"><colspec colnum="1" colname="col1" colwidth="42mm" colsep="1" /><colspec colnum="2" colname="col2" colwidth="25mm" colsep="1" /><colspec colnum="3" colname="col3" colwidth="27mm" colsep="1" /><colspec colnum="4" colname="col4" colwidth="29mm" colsep="1" /><colspec colnum="5" colname="col5" colwidth="27mm" colsep="1" /><thead><row><entry namest="col1" nameend="col1" align="left" valign="top">% Complexity</entry><entry namest="col2" nameend="col2" align="left" valign="top">One Segment</entry><entry namest="col3" nameend="col3" align="left" valign="top">Two Segments</entry><entry namest="col4" nameend="col4" align="left" valign="top">Three Segments</entry><entry namest="col5" nameend="col5" align="left" valign="top">Four Segments</entry></row></thead><tbody><row><entry namest="col1" nameend="col1" align="left" valign="top">Radix-2 (Chip Rate)</entry><entry namest="col2" nameend="col2" align="left" valign="top">100%</entry><entry namest="col3" nameend="col3" align="left" valign="top">75%</entry><entry namest="col4" nameend="col4" align="left" valign="top">60%</entry><entry namest="col5" nameend="col5" align="left" valign="top">50%</entry></row><row><entry namest="col1" nameend="col1" align="left" valign="top">Radix-2 (Twice Chip Rate)</entry><entry namest="col2" nameend="col2" align="left" valign="top">100%</entry><entry namest="col3" nameend="col3" align="left" valign="top">76%</entry><entry namest="col4" nameend="col4" align="left" valign="top">60%</entry><entry namest="col5" nameend="col5" align="left" valign="top">50%</entry></row></tbody></tgroup></table></tables> As shown by the tables, in general, as the number of segments increases, the overall complexity decreases. However, if the size of the segments is decreased to far, such as to the length of the impulse response, due to the overlap between segments, the complexity increases.
To illustrate segment-wise channel equalization in a practical system, a TDD burst type 2 is used. A similar segmentation can be used for other bursts, such as a burst type 1. A TDD burst type 2 has two data fields of length 1104 (N = 1104). The channel response for these illustrations is of length 63 chips (W = 63). Y1 and Y2 are set to W-1 or 62 chips. The following are three potential segmentations, although other segmentations may be used.
The first segmentation divides each data field into two segments of length 552. With overlap between the segments, each segment is of length 676 (Y + Y1 + Y2). The second segmentation divides each data field into three segments of length 368. With overlap between the segments, each segment is of length 492 (Y + Y1 + Y2). The third segmentation divides each data field into four segments of length 184. With overlap between the segments, each segment is of length 308 (Y + Y1 + Y2).
Contents4
14 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14
Every citation, both waysCites: the store holds 2 of 3
| Document | Relation | Office |
|---|---|---|
| US5796776A | Cites | United States of America |
| US6208684B1 | Cites | United States of America |
32 members in 14 offices
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 153112 | United States of America | – | |
| 15311202 | United States of America | A | |
| 15311202 | United States of America | A | |
| 0315799 | United States of America | W | |
| 0315799 | United States of America | W | |
| 153112 | – | – | – |
| US20020153112 | – | – | – |
| US2003015799 | – | – | – |
| WO2003US15799 | – | – | – |
Members32
| Document | Office | Kind | |
|---|---|---|---|
| US2003219064A1 | United States of America | A1 | |
| CA2486723A1 | Canada | A1 | |
| WO03101067A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2003239517A1 | Australia | A1 | |
| TW200400704A | Taiwan Province of China | A | |
| US6757321B2 | United States of America | B2 | |
| US2004247018A1 | United States of America | A1 | |
| KR20050004189A | Republic of Korea | A | |
| NO20045288L | Norway | L | |
| EP1510056A1 | European Patent Office (EPO) | A1 | |
| MXPA04011580A | Mexico | A | |
| TWI232645B | Taiwan Province of China | B | |
| EP1510056A4 | European Patent Office (EPO) | A4 | |
| CN1656765A | China | A | |
| JP2005526465A | Japan | A | |
| KR20050098025A | Republic of Korea | A | |
| EP1510056B1This record | European Patent Office (EPO) | B1 | |
| AT347220T | Austria | T | |
| ATE347220T1 | Austria | T1 | |
| DE60310067D1 | Germany | D1 | |
| KR100675116B1 | Republic of Korea | B1 | |
| DE60310067T2 | Germany | T2 | |
| ES2277083T3 | Spain | T3 | |
| JP4105157B2 | Japan | B2 | |
| US7460580B2 | United States of America | B2 | |
| US2009074036A1 | United States of America | A1 | |
| US7609750B2 | United States of America | B2 | |
| TWI318512B | Taiwan Province of China | B | |
| US2009323769A1 | United States of America | A1 | |
| TWI326163B | Taiwan Province of China | B | |
| CN1656765B | China | B | |
| US8085832B2 | United States of America | B2 |
70 legal events, as 8 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Announcement of lapse in spainLapsedFD2A | FD2A | ES | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Ep patent has lapsedLapsedEUG | EUG | SE | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Definitive protectionFG2A | FG2A | ES | |
| Patent ceasedCeasedPL | PL | CH | |
| Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents actLapsedNLV1 | NLV1 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Fr: translation filedET | ET | EP | |
| Translation of granted ep patentGrantedTRGR | TRGR | SE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Corresponds to:REF | REF | EP | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Title (correction)SEGMENT-WISE CHANNEL EQUALIZATION BASED DATA ESTIMATIONRTI1 | RTI1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Request for extension of the european patent (deleted)DAX | DAX | EP | |
| Supplementary search report drawn up and despatchedA4 | A4 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1510056
- Publication, DOCDB
- 1510056
- Publication, EPODOC
- EP1510056
- Application
- 3734081
- Application, DOCDB
- 03734081
- Application, EPODOC
- EP20030734081
Titles3
- German
- Datenschätzung auf der Basis einer segmentweisen Kanalentzerrung
- English
- Segment-wise channel equalization based data estimation
- French
- Estimation de données basée sur l'égalisation de voies par segments
Classification
- CPC, 4
- H04B1/7105
- H04B1/7097
- H04B1/707
- H04B7/005
- IPC, 3
- H04L27 30
- H04B1 707
- H04L25 03
Designated states27
- Contracting states, 27
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Romania
- Sweden
and 3 moreShow fewer
- Slovenia
- Slovakia
- Türkiye