Pilot structures for ACK and CQI in a wireless communication system
Abstract
This record has no abstract on file.
Term
1.6 yearsto projected expiry
Projected expiry 15 May 2028, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
1 claim: 1 independent, 0 dependent
- 1Patent claims Zastrzeżenia patentowe 1. A method (2000) of wireless communication, comprising:1. Sposób (2000) komunikacji bezprzewodowej, obejmujący: selecting (2012) the first and second orthogonal sequences from a set of orthogonal sequences generated based on the DFT Fourier transform discrete matrix;wybieranie (2012) pierwszej i drugiej ortogonalnej sekwencji z zestawu ortogonalnych sekwencji generowanych na podstawie macierzy dyskretnej transformaty Fouriera DFT;selecting (2014) the first and second reference signal sequences from a set of reference signal sequences generated based on different cyclic base sequence shifts;wybieranie (2014), pierwszej i drugiej sekwencji sygnału odniesienia z zestawu sekwencji sygnału odniesienia generowanych na podstawie różnych cyklicznych przesunięć sekwencji bazowej;assigning (2016) a first reference signal sequence and a first orthogonal sequence to the first UE in order to send a pilot signal;and assigning the second reference signal sequence and the second orthogonal sequence to the second UE to send a pilot signal. przyporządkowywanie (2016) pierwszej sekwencji sygnału odniesienia i pierwszej ortogonalnej sekwencji do pierwszego wyposażenia użytkownika UE w celu wysyłania sygnału pilota;oraz przyporządkowywanie drugiej sekwencji sygnału odniesienia i drugiej ortogonalnej sekwencji do drugiego UE w celu wysyłania sygnału pilota. 2. The method of claim 1, further comprising: 2. Sposób według zastrzeżenia 1, obejmujący ponadto: odbieranie (2020) pierwszego zestawu sekwencji sygnału pilota z pierwszego UE na wielu podnośnych w wielu okresach symboli, przy czym pierwszy zestaw sekwencji sygnału pilota jest generowany przez pierwsze UE na podstawie pierwszej sekwencji sygnału odniesienia i pierwszej ortogonalnej sekwencji;oraz odbieranie (2022) drugiego zestawu sekwencji sygnału pilota z drugiego UE na wielu podnośnych w wielu okresach symboli, przy czym drugi zestaw sekwencji sygnału pilota jest generowany przez drugie UE na podstawie drugiej sekwencji sygnału odniesienia i drugiej ortogonalnej sekwencji. receiving (2020) a first set of pilot sequences from the first UE on a plurality of subcarriers over a plurality of symbol periods, wherein the first set of pilot sequences is generated by the first UE based on the first reference signal sequence and the first orthogonal sequence;and receiving (2022) the second set of pilot sequences from the second UE on a plurality of subcarriers over a plurality of symbol periods, wherein the second set of pilot sequences is generated by the second UE based on the second reference signal sequence and the second orthogonal sequence. 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 3. The method of claim 1, further comprising: 3. Sposób według zastrzeżenia 1, obejmujący ponadto: assigning the first reference signal sequence and the second orthogonal sequence to the third UE to send a pilot signal;and assigning the second reference signal sequence and the first orthogonal sequence to the fourth UE to send a pilot signal. przyporządkowywanie pierwszej sekwencji sygnału odniesienia i drugiej ortogonalnej sekwencji do trzeciego UE w celu wysyłania sygnału pilota;oraz przyporządkowywanie drugiej sekwencji sygnału odniesienia i pierwszej ortogonalnej sekwencji do czwartego UE w celu wysyłania sygnału pilota. 4. 4. Sposób według zastrzeżenia 1, obejmujący ponadto: The method of claim 1, further comprising: a fourth orthogonal set of orthogonal based on the third matrix and from the second generated sequence selection of Walsh sequences;czwartej ortogonalnej zestawu ortogonalnych na podstawie macierzy trzeciej i z drugiego generowanych wybieranie sekwencji sekwencji Walsha;assigning a third orthogonal sequence to the first UE for sending data;and assigning the fourth orthogonal sequence to the second UE for sending data. przyporządkowywanie trzeciej ortogonalnej sekwencji do pierwszego UE w celu wysyłania danych;oraz przyporządkowywanie czwartej ortogonalnej sekwencji do drugiego UE w celu wysyłania danych. 5. The method of claim 4, further comprising: 5. Sposób według zastrzeżenia 4, obejmujący ponadto: odbieranie pierwszego zestawu sekwencji danych z pierwszego UE na wielu podnośnych w wielu okresach symboli, przy czym pierwszy zestaw sekwencji danych jest generowany przez pierwsze UE na podstawie pierwszej sekwencji sygnału odniesienia i trzeciej ortogonalnej sekwencji;oraz odbieranie drugiego zestawu sekwencji danych z drugiego UE na wielu podnośnych w wielu okresach symboli, przy czym drugi zestaw sekwencji danych jest generowany przez drugie UE na podstawie drugiej sekwencji sygnału odniesienia i czwartej ortogonalnej sekwencji. receiving a first set of data sequences from the first UE on a plurality of subcarriers over a plurality of symbol periods, wherein the first set of data sequences is generated by the first UE based on the first reference signal sequence and the third orthogonal sequence;and receiving the second set of data sequences from the second UE on a plurality of subcarriers over a plurality of symbol periods, wherein the second set of data sequences is generated by the second UE based on the second reference signal sequence and the fourth orthogonal sequence. 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 48 6. A device for wireless communication, comprising: - 48 6. Urządzenie do komunikacji bezprzewodowej, zawierające: means (2112) configured to select the first and second orthogonal sequences from a set of orthogonal sequences generated based on a Fourier transform discrete matrix środki (2112) skonfigurowane do wybierania pierwszej i drugiej ortogonalnej sekwencji z zestawu ortogonalnych sekwencji generowanych na podstawie macierzy dyskretnej transformaty Fouriera DFT;DFT;means (2114) for selecting the first and second reference signal sequences from a set of reference signal sequences generated based on different cyclic base sequence shifts;means (2116) for assigning the first reference signal sequence and the first orthogonal sequence to the first UE in order to send a pilot signal;and means (2118) for assigning the second reference signal sequence and the second orthogonal sequence to the second UE to send a pilot signal. środki (2114) do wybierania pierwszej i drugiej sekwencji sygnału odniesienia z zestawu sekwencji sygnału odniesienia generowanych na podstawie różnych cyklicznych przesunięć sekwencji bazowej;środki (2116) do przyporządkowywania pierwszej sekwencji sygnału odniesienia i pierwszej ortogonalnej sekwencji do pierwszego wyposażenia użytkownika UE w celu wysyłania sygnału pilota;oraz środki (2118) do przyporządkowywania drugiej sekwencji sygnału odniesienia i drugiej ortogonalnej sekwencji do drugiego UE w celu wysyłania sygnału pilota. 7. A method of wireless communication, including: 7. Sposób komunikacji bezprzewodowej, obejmujący: odbieranie wielu sekwencji sygnału pilota na wielu podnośnych w wielu okresach symboli, jedna sekwencja sygnału pilota w każdym okresie symbolu dla sygnału pilota;receiving multiple pilot sequences on multiple subcarriers over multiple symbol periods, one pilot sequence in each symbol period for the pilot signal;despreading multiple pilot sequences using an orthogonal sequence to obtain a compressed pilot sequence;ścieśnianie (despreading) wielu sekwencji sygnału pilota z wykorzystaniem ortogonalnej sekwencji w celu uzyskania ścieśnionej sekwencji sygnału pilota;deriving the channel estimate based on the compressed pilot sequence. wyprowadzanie estymaty kanału na podstawie ścieśnionej sekwencji sygnału pilota. 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 49 8. Sposób według zastrzeżenia 7, obejmujący ponadto: 8. The method of claim 7, further comprising: obtaining orthogonal sequences from a set of orthogonal sequences generated based on the Fourier transform discrete matrix, DFT;uzyskiwanie ortogonalnej sekwencji z zestawu ortogonalnych sekwencji generowanych na podstawie macierzy dyskretnej transformaty Fouriera, DFT;9. The method of claim 7, wherein receiving the multiple pilot sequences comprises receiving three pilot sequences in three symbol periods of the slot comprising seven symbol periods, and wherein compressing the multiple pilot sequences comprises compressing the three pilot sequences using an orthogonal sequence three in length to narrow down the pilot sequence. 9. Sposób według zastrzeżenia 7, w którym odbieranie wielu sekwencji sygnału pilota obejmuje odbieranie trzech sekwencji sygnału pilota w trzech okresach symboli szczeliny obejmującej siedem okresów symboli, oraz w którym ścieśnianie wielu sekwencji sygnału pilota obejmuje ścieśnianie trzech sekwencji sygnału pilota z wykorzystaniem ortogonalnej sekwencji o długości trzy w celu uzyskania ścieśnienia sekwencji sygnału pilota. 10. The method of claim 7, further comprising: 10. Sposób według zastrzeżenia 7, obejmujący ponadto: odbieranie wielu sekwencji danych na wielu podnośnych w wielu okresach symboli dla danych, jedna sekwencja danych w każdym okresie symbolu dla danych;oraz przeprowadzanie detekcji koherencji dla wielu sekwencji danych z estymatą kanału w celu uzyskania wielu wykrytych sekwencji danych. receiving multiple data sequences on multiple subcarriers in multiple symbol periods for data, one data sequence in each symbol period for data;and performing coherence detection for multiple data sequences with a channel estimate to obtain multiple detected data sequences. 11. The method of claim 10, further comprising: 11. Sposób według zastrzeżenia 10, obejmujący ponadto: compressing multiple detected data sequences with a second orthogonal sequence to obtain a compressed data sequence;and recovering confirmation information, ACK, based on the compressed data sequence. ścieśnianie wielu wykrytych sekwencji danych z drugą ortogonalną sekwencją w celu uzyskania ścieśnionej sekwencji danych;oraz odzyskiwanie informacji potwierdzenia, ACK, na podstawie ścieśnionej sekwencji danych. 12. A device for wireless communication, comprising: 12. Urządzenie do komunikacji bezprzewodowej, zawierające: means configured to receive multiple pilot sequences on multiple subcarriers over multiple periods środki skonfigurowane do odbierania wielu sekwencji sygnału pilota na wielu podnośnych w wielu okresach 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 50 symboli, jedna sekwencja sygnału pilota w każdym okresie symbolu dla sygnału pilota;- 50 symbols, one pilot sequence in each symbol period for the pilot signal;means for squeezing multiple pilot sequences using an orthogonal sequence to obtain a compressed pilot sequence;and means for deriving the channel estimate based on the compressed pilot sequence. środki do ścieśniania wielu sekwencji sygnału pilota z wykorzystaniem ortogonalnej sekwencji w celu uzyskania ścieśnionej sekwencji sygnału pilota;oraz środki do wyprowadzania estymaty kanału na podstawie ścieśnionej sekwencji sygnału pilota. 13. A product in the form of a computer program containing: a computer readable medium containing: 13. Produkt w postaci programu komputerowego, zawierający: nośnik odczytywalny komputerowo, zawierający: code that causes the at least one computer to perform the method steps according to any one of claims 1 to 5, 7 to 11. kod, który powoduje, że co najmniej jeden komputer wykonuje etapy sposobu według dowolnego z zastrzeżeń od 1 do 5, od 7 do 11. Qualcomm Incorporated Qualcomm Incorporated Pełnomocnik: Proxy: 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 FIG. 1 FIG. 1 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 Podramka subframe 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 ω Ν Ν AT U Oddzielenie przesunięcia cyklicznego Separation of the cyclic shift DFT separation Oddzielenie DFT 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 Oddzielenie przesunięcia cyklicznego Separation of the cyclic shift N podnośnych N subcarriers D D N N 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 55 Left slot ->! <- Right slot - 55 Lewa szczelina -->!< — Prawa szczelina Reference signal sequence Cyclic shift separation Sekwencja sygnału odniesienia Oddzielenie przesunięcia cyklicznego N podnośnych N subcarriers Okres symbolu Symbol period 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 56 532a 552a Node B - 56 532a 552a Węzeł B FIG. 5 FIG. 5 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 57 620 - 57 620 FIG. 6 FIG. 6 720 720 CQI Information or CQI Information & ACK Informacja CQI lub Informacja CQI & ACK FIG. 7 FIG. 7 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 58 ro O> 3 - ro c = - £ = o. - 58 ro O>3 — ro c= -£= o. £ S 3 £ = s ™ -g ro £ S 3 £= s ™-g ro ΠΡΟ >-· U V3 CC b ΠΡΟ> - · U V3 CC b EE η φ (FROM) EE η φ (Z) CD >> CD >> (FROM) (Z) ABOUT O LO LO Oi Oi About> O> b cc b cc CD >> CD >> (Z) ro -q (Z) ro -q X3 "2 LLo £ · O C 'J o S? X3 "2 LLo £ · OC 'J o S? 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 o u ou .ra 'u> .ra ’u> ro ro £ £ c £ c ro c ro c ro x ro x v v Ό Ό ABOUT O 3£ 3£ U < U < o3 θ u o3 θ' u .ro .ro Ό ro Ό ro £ Łh £ Łh £ B B O co φ ω c. ć? ro c ro ω θ ο ~ What is φ ω c. Ć? ro c ro ω θ ο ~ -S 5 >> <ds £ = ro S ω ro c - SjT, ο »(Λ o -S 5 >><d s £= ro S ω ro c - SjT, ο» (Λ o LU ro οδ 42 x Qc ro ro c: LU ro οδ 42 x Qc ro ro c: Ό CO >> (Z) Ό WHAT >> (Z) ABOUT O LU LU 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 60 1200 - 60 1200 I ,1212 _,1312 I, 1212, 1312 ( Konto ) FIG 13 (Account) FIG 13 FIG. 12 FIG. 12 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 61 1400 - 61 1400 FIG. 14 FIG. 14 1500 TR " 1500 tr-" FIG. 15 FIG. 15 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 FIG. 16 FIG. 16 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 63 1800 - 63 1800 FIG. 18 FIG. 18 57P34010PL00 57P34010PL00 EP 2 391 050 B1 EP 2 391 050 B1 - 64 2000 - 64 2000 FIG. 20 FIG. twenty
219 paragraphs in 68 sections, as filed
Technical field [0001] The present invention relates generally to communication and more particularly to techniques for data transmission and pilot signal for control information in a wireless communication system.
II. Background of the Invention [0002] Wireless communication systems are widely used to provide various communication content, such as voice, video, packet data, messaging, broadcasting, etc. These wireless systems can be multi-access systems that can support multiple users by sharing available system resources. Examples of such multi-access systems include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (Time Division Multiple Access), and Frequency Division Multiple Access (FDMA) systems ), FDMA systems with orthogonal frequency division (OFDMA) - (Orthogonal FDMA) and FDMA systems with single carrier (SC-FDMA) (Single-Carrier FDMA).
[0003] In a wireless communication system, the Node B may transmit traffic data to a User Equipment (UE) on a downlink and / or receive traffic data from the UE on an uplink. The downlink (or forward link) refers to the communication link from the Node B to the UE, and the uplink (or reverse link) refers to the communication link from the UE to the Node B. The UE may send information
57P34010PL00
EP 2 391 050 B1 (CQI) - (Channel Quality Indicator) indicating the downlink channel quality to the Node
B. Node B may select a transport speed or format based on the CQI information and may send traffic data with the selected transport speed or format to the UE. The UE may send acknowledgment information (ACK) - (Acknowledgment) for traffic data received from Node B. Node B may determine whether to re-transmit existing traffic data or transmit new traffic data to the UE based on the ACK information. It is desirable to reliably send ACK and CQI information for good performance.
[0004] Note the report "3GPP TR 25.814 V7.1.0, Technical Report, 3rd Generation Partnership
Project; Technical Specification Group Radio Access
network; Physical layer aspects for evolved Universal Terrestrial Radio Access (UTRA) (Release 7) "from September 1
2006 (2006-09-01), XP002511692 downloaded from the Internet:
URL:<a href="http://www.3gpp.org/ftp/Specs/archive/25_series/25.814/">http://www.3gpp.org/ftp/Specs/archive/25_series/25.814/</a> 25814-710.zip>. This document concerns the technical report for the aspect of the physical layer of the subject of the study "Evolved UTRA and UTRAN" [1]. The purpose of this TR is to help TSG
RAN WG1 in determining and describing the potential development of the physical layer, taking into account and comparing the benefits of each development technique, along with an assessment of the complexity of each technique. Compared to the reference in
TR25.913 and based on preliminary assessments at the system level with 5MHz allocation, spectral efficiency improvements achievable in the system (based on CDMA) according to the "evolutionary" approach and improved spectral efficiency achievable with the new approach (e.g. based on OFDM) attractive.
Using a CDMA-based approach enables smooth migration from earlier UTRA releases and can offer
57P34010PL00
Broader reuse of the physical layer. On the other hand, the new Layer 1, with the inherent avoidance of a priori restrictions in the solution with a radio interface, allows a more free choice of solution parameters, making it easier to meet some of the objectives of E-UTRA, e.g. delay requirements, finer grain size of the minimum bandwidth , homogeneity between different duplex modes. Processing by the UE is somewhat simpler for an OFDMA-based radio interface; the attractiveness in terms of complexity increases with increasing bandwidth and / or a high order of MIMO configurations. Both approaches to the development of 3GPP radio access have their pros and cons, largely dependent on specific requirements. Based on this, TSG-RAN # 30 decided that the Long-Term Evolution feasibility study would focus on OFDMA-based downlinks and SC-FDMA-based uplinks. TSG-RAN # 30 also reaffirmed that the continuous development of existing UTRA modes is a constant necessary activity within 3GPP.
[0005] Attention should also be paid to document WO 2006/130742 A, which describes the method, apparatus and channel structure for recognizing an assignment message. The method and device enables efficient signaling based on resources.
[0006] In addition, attention should be paid to the document describes sending techniques in a communication system
WO 2008/137963 A, which has wireless control information. User Equipment (EU) (User
Equipment) can send data for control information in a resource block with frequency division multiplexing (FDM) - and can send a pilot signal in a resource block with
57P34010PL00
EP 2 391 050 B1 (Code Division Multiplexing) in the frequency domain. The UE may specify a plurality of subcarrier groups to use to send data over multiple periods of resource block symbols based on a predetermined pattern or pseudo-random hopping pattern. Each group may contain consecutive subcarriers to support localized FDM. Multiple groups may contain different subcarriers to ensure frequency diversity and possibly averaged interference. The UE may send modulation symbols for data (e.g., in the time domain) on a plurality of subcarrier groups in a plurality of symbol periods. The UE may send a reference signal sequence for the pilot signal on a plurality of subcarriers in each symbol period for the pilot signal.
[0007] Note the QUALCOMM EUROPE article entitled "Joint Coding with CQI and ACK and Performance
Evaluation ", 3GPP PROJECT; R1-071811, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTER; 650, ROUTE DES LUCIOLES; F-06921 SOPHIA-ANTIPOLIS CEDEX, FRANCE, vol. RAN WG1, no. St. Julian, 20070 , April 3, 2007 (2007-04-03), XP050105720. The article describes the joint project of CQI and ACK and assesses link performance and multiplexing capacity.
[0008] Also, attention should be paid to US 2005/068931 A1, which describes the device and transmitting a reference signal in a document to a multi-access orthogonal division (OFDMA) - (Orthogonal Frequency Division
Multiple Access), in which the total frequency band is divided into many subcarriers. The time division multiplexer performs time division multiplexing such that the reference signal is transmitted for the first duration in a predetermined number of bands
57P34010PL00
Of subcarriers among a plurality of subcarriers, and a signal other than a reference signal is transmitted for a second duration other than the first duration. The transmitter transmits multiplexed time division subcarrier signals.
SUMMARY OF THE INVENTION [0009] According to the present invention, there is provided a method and apparatus as set out in the independent claims. Preferred embodiments are described in the dependent claims.
[0010] Data transmission and pilot signal techniques for ACK, CQI and / or other control information in a wireless communication system are described herein. In one aspect, the data and pilot signal for control information (e.g.
ACK information) can be transmitted with both Code Division Multiplexing in the frequency domain and time domain. In one example, the UE may be assigned a reference signal sequence selected from a set of reference signal sequences generated based on various cyclic base sequence shifts. These reference signal sequences have good correlation properties and can be sent simultaneously by different UEs on the same set of subcarriers in the same symbol period. The UE may also be assigned the first orthogonal sequence selected from a set of orthogonal sequences generated based on the discrete Fourier transform (DFT) matrix (Discrete Fourier Transform) or the Walsh matrix. The UE may scatter the reference signal sequence using the first orthogonal sequence to obtain multiple pilot sequences. The UE may then send a plurality of signal sequences
57P34010PL00
On multiple subcarriers over multiple symbol periods, one pilot sequence in each symbol period. A second orthogonal sequence from a set of orthogonal sequences for data may also be assigned to the UE. The UE may modulate the reference signal sequence with ACK information to obtain a modulated sequence. The UE may then scatter the modulated sequence using the second orthogonal sequence to obtain multiple data sequences. The UE may send a plurality of data sequences on a plurality of subcarriers over a plurality of symbol periods for data.
[0011] In another aspect, data and pilot for control information may be transmitted using frequency-domain CDM and a time-spread pilot. In one example, the UE may be assigned a reference signal sequence and may generate multiple pilot sequences based on the reference signal sequence. The UE may send a plurality of pilot sequences on a plurality of subcarriers over a plurality of symbol periods separated by at least one symbol period, one pilot sequence in each symbol period. The UE may also generate a plurality of modulation symbols based on control information, e.g., only CQI information or both CQI and ACK information. The UE may modulate the reference signal sequence by using multiple modulation symbols to obtain multiple data sequences. The UE may then send multiple data sequences on multiple subcarriers over multiple symbol periods for data, one data sequence in each symbol period for data.
[0012] The Node B may receive data and pilot sequences from different UEs and may perform complementary processing to recover control information sent by each UE as described below. Various aspects and features of the disclosure are described in more detail below.
57P34010PL00
EP 2 391 050 B1
Short description of the drawings
<td> [0013]</td><td>FIG.</td><td> 1</td><td>presents</td><td colspan="3">communication system</td>
<td></td><td colspan="3">wireless.</td><td></td><td></td><td></td>
<td> [0014]</td><td>FIG.</td><td> 2</td><td>presents</td><td>example</td><td>structure</td><td>transmission</td>
<td></td><td>for</td><td colspan="2">uplink links.</td><td></td><td></td><td></td>
<td> [0015]</td><td>FIG.</td><td>3A</td><td colspan="2">and 3B represent two</td><td>solutions</td><td>structure</td>
<td></td><td>ACK.</td><td></td><td></td><td></td><td></td><td></td>
<td> [0016]</td><td>FIG.</td><td> 4</td><td>presents</td><td>example</td><td colspan="2">CQI structures.</td>
<td> [0017]</td><td>FIG.</td><td> 5</td><td>presents</td><td colspan="2">block diagram of the Node</td><td>B and EU.</td>
<td> [0018]</td><td>FIG.</td><td> 6</td><td>presents</td><td>scheme</td><td>block</td><td>processor</td>
<td></td><td colspan="3">for ACK.</td><td></td><td></td><td></td>
<td> [0019]</td><td>FIG.</td><td> 7</td><td>presents</td><td>scheme</td><td>block</td><td>processor</td>
<td></td><td colspan="3">sender for CQI.</td><td></td><td></td><td></td>
<td> [0020]</td><td>FIG.</td><td> 8</td><td>presents</td><td colspan="3">block diagram of SC- modulator</td>
<td></td><td>FDM.</td><td></td><td></td><td></td><td></td><td></td>
<td> [0021]</td><td>FIG.</td><td> 9</td><td>presents</td><td>scheme</td><td colspan="2">block demodulator</td>
<td></td><td colspan="2">SC-FDM.</td><td></td><td></td><td></td><td></td>
<td> [0022]</td><td>FIG.</td><td> 10</td><td>presents</td><td>scheme</td><td>block</td><td>processor</td>
<td></td><td colspan="3">receiving for ACK.</td><td></td><td></td><td></td>
<td> [0023]</td><td>FIG.</td><td> 11</td><td>presents</td><td>scheme</td><td>block</td><td>processor</td>
receiving for CQI.
[0024] FIG. 12 shows the process of data transmission and pilot signal for ACK.
[0025] FIG. 13 shows data transmission device and pilot signal for ACK.
[0026] FIG. 14 shows the data transmission and pilot signal process for CQI.
[0027] FIG. 15 shows a device for data transmission and pilot signal for CQI.
<td> [0028]</td><td>FIG.</td><td> 16</td>
<td> [0029]</td><td>FIG.</td><td> 17</td>
<td> [0030]</td><td>FIG.</td><td> 18</td>
presents presents the ACK receiving process. ACK receiving device. CQI receiving process.
57P34010PL00
EP 2 391 050 B1
<td> [0031]</td><td>FIG.</td><td> 19</td><td>presents</td><td>CQI receiving device.</td>
<td> [0032]</td><td>FIG.</td><td> 20</td><td>presents</td><td>ACK transmission support process i</td>
<td></td><td>CQI.</td><td></td><td></td><td></td>
<td> [0033]</td><td>FIG.</td><td> 21</td><td>presents</td><td>transmission device</td>
ACK and CQI.
DETAILED DESCRIPTION [0034] The techniques described herein can be used in various wireless communication systems such as
CDMA, TDMA, FDMA, OFDMA, SC-FDMA and others. The terms "system" and "network" are often used interchangeably. The CDMA system can implement radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA contains Broadband CDMA (WCDMA) - (Wideband-CDMA) and other variants of CDMA. cdma2000 includes IS-2000, IS-95 and IS-856 standards. The TDMA system can implement radio technology such as the Global System for Mobile Communications (GSM) - (Global System for Mobile Communications). The OFDMA system can implement radio technology such as Developed UTRA (E-UTRA) - (Evolved UTRA), Ultra Mobile
Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM®, etc. UTRA and E-UTRA are part
Universal Mobile Telecommunications System (UMTS) (Universal Mobile Telecommunications Systems). 3GPP Long Term Evolution (LTE) is the upcoming release of UMTS, which uses E-UTRA, which uses OFDMA on the downlink and SC-FDMA on the uplink. UTRA, E-UTRA, UMTS, LTE and GSM are described in documents from the organization called the "3rd Generation Partnership Project" (3GPP). cdma2000 and UMB are described in documents from an organization called "3rd Generation Partnership Project 2" (3GPP2). For clarity, certain aspects of the techniques are described below for LTE, and
57P34010PL00
EP 2 391 050 B1
- LTE terminology is used in most of the following description.
[0035] FIG. 1 shows a wireless communication system 100 with multiple Nodes with B 110 nodes. Node B may be a fixed station that communicates with the UE and may also be referred to as an expanded node B (eNB) - (evolved Node B), base station, access point, etc. UE 120 user equipment may be distributed in the system, and each UE may be stationary or mobile. The UE may also be referred to as a mobile station, terminal, access terminal, subscriber unit, station, etc. The UE may be a cell phone, Personal Digital Assistant (PDA), wireless modem, wireless communication device, handheld device, laptop computer, cordless telephone, etc. The UE may communicate with the Node B via downlink and uplink transmission.
[0036] FIG. 2 shows an example of a transmission structure 200 that can be used for an uplink. The transmission timeline can be divided into subframe units. The subframe can have a predetermined duration, e.g., one millisecond (ms), and can be divided into two slots. Each slot may contain a fixed or configurable number of symbol periods, e.g. six symbol periods for the extended cyclic prefix or seven symbol periods for the normal cyclic prefix.
[0037] For the uplink, all K subcarriers may be available and may be grouped into resource blocks. Each resource block may contain N subcarriers (e.g., N = 12 subcarriers) in one slot. Available resource blocks can be divided into data sections and control sections. A control section may be formed at two edges of the system bandwidth, as shown in FIG. 2.
57P34010PL00
EP 2 391 050 B1
The control section may have a configurable size that can be selected based on the amount of control information that is sent on the uplink using UEs. The resource blocks in the control section may be assigned to UEs for the transmission of ACK information, CQI information, etc. The data section can contain all resource blocks not included in the control section. The design of FIG. 2 results in a data section containing adjacent subcarriers, which may then allow all adjacent subcarriers in the data section to be assigned to a single UE.
[0038] The UE may be assigned resource blocks in the control section for transmitting ACK information and / or CQI information to the Node B. The ACK information may transfer whether each transport block sent by the Node B to the UE is decoded correctly or with error by the UE. The amount of ACK information to be sent by the UE may depend on the number of transport blocks being sent to the UE. In one example, the ACK information may contain one or two ACK bits depending on whether one or two transport blocks are sent to the UE. In other embodiments, the ACK information may include more ACK bits.
[0039] The CQI information may carry the downlink channel quality estimated by the UE for the Node B. The amount of CQI information to be sent by the UE may depend on various factors such as the number of spatial channels available for downlink transmission, the format for reporting downlink channel quality, the desired granularity in reported downlink channel quality, etc. In one example, the CQI information may contain 8, 9 or 10 bits. In other projects, CQI information may contain more or less bits.
[0040] The UE may send ACK and / or CQI information on the physical uplink control channel (PUCCH) 57P34010EN00
EP 2 391 050 B1
- 12 (Physical Uplink Control Chanel), which can be mapped to resource blocks in the control section. In one example, two PUCCH structures can be supported and are referred to as ACK structure and CQI structure. The ACK structure can be used to send only ACK information. The CQI structure can be used to send only CQI information or both ACK and CQI information. ACK and CQI structures can also be specified by other names. For example, the ACK structure may also be referred to as a 0 or 1 PUCCH format depending on whether 1 or 2 ACK bits are sent. The CQI structure can also be referred to as the PUCCH 2 format.
[0041] Table 1 shows some characteristics of the ACK and CQI structures according to one design. Table 1 gives the number of symbol periods for data and the number of symbol periods for pilot in one slot of seven symbol periods. The pilot signal is data that is known a priori to both the transmitter and receiver and can also be referred to as a reference, header, etc.
Table 1 - PUCCH structures
<td></td><td>ACK structure</td><td>CQI structure</td>
<td>Number of information bits</td><td>1 or 2</td><td>8 to 10</td>
<td>Number of symbol periods for data per slot</td><td>L = 4</td><td>L = 5</td>
<td>Number of symbol periods for the pilot signal per slot</td><td>M = 3</td><td>M = 2</td>
<td>Dissipation for data</td><td>Yes</td><td>No</td>
<td>Dissipation for pilot signal</td><td>Yes</td><td>No</td>
<td>Number of supported channels</td><td>Up to 18 ACK channels</td><td>Up to 6 CQI channels</td>
57P34010PL00
[0042] Scattering refers to the process of duplicating a symbol to obtain multiple copies and then multiplying those copies with an orthogonal sequence to obtain multiple distributed symbols. Multiple UEs may simultaneously send symbols on the same resources with different orthogonal sequences. The Node B may recover symbols sent by these UEs by performing complementary despreading. Scattering is also generally called coating.
[0043] FIG. 3A shows an example of the structure of ACK 300 in the case where each slot contains seven symbol periods. In each subframe, the left slot contains seven symbol periods from 0 to 6, and the right slot contains seven symbol periods from 7 to 13. One or more UEs may simultaneously send ACK information in a resource block pair that includes either (i) one resource block in the upper control section in the left slot and one resource block in the lower control section in the right slot, as shown in FIG. 3A, or (ii) one resource block in the lower control section in the left slot and one resource block in the upper control section in the right slot (shown by oblique shading in FIGURE 3A).
[0044] In one example, the resource block for ACK includes four symbol periods for data and three symbol periods for pilot. In the example shown in FIG. 3A, the pilot signal is sent in the middle three symbol periods of the resource block, and data is sent in the remaining four symbol periods. Data and pilot signal for ACK may also be sent at other symbol periods within the resource block.
57P34010PL00
[0045] In one example, the UE may send data and pilot for ACK using a reference signal sequence having good correlation properties. Different UEs may simultaneously send data and pilot for ACK on the same resource block using different reference signal sequences that can be generated with a base sequence. In one example, the base sequence may be a CAZAC (Constant Amplitude Zero Auto Correlation) sequence such as a Chu sequence, Zardoff-Chu sequence, Frank sequence, (GCL) - (Generalized Chirp-Like), etc. In another example, the base sequence may be a sequence defined to have good correlation properties. [0046] In one example, multiple reference signal sequences of length N may be generated with different cyclic shifts of the base sequence of length N, as follows:
r<sub>and</sub>= (n) = y<sub>b</sub>((n + α) mod N) = e<sup>jan</sup> ·<sub>b</sub>(n), for n = 0,
..., N - 1, Equation (1) where rb (n) is the base sequence, n is the symbol index, r<sub>and</sub>(n) is the reference signal sequence with cyclic α shift, and "mod" means modulo operation.
[0047] In one example, N = 12 and each reference signal sequence has a length of 12. Six reference signal sequences can be generated with six different α values and can be associated with different
57P34010PL00
EP 2 391 050 B1 with UEs. Many reference signal sequences can also be generated in a different way. [0048] In one example, the UE may use a single reference signal sequence for all subframe symbol periods. In another example, the UE may use different reference signal sequences for different periods of subframe symbols. In yet another example, the UE may use different reference signal sequences for different subframe slots. Hopping in the last two projects may randomize interference. For simplicity, the following description assumes that
The UE uses a single reference signal sequence r (n) for all symbol periods, where r (n) = r<sub>and</sub>(n) for a specific value of α.
[0049] In one example, the UE may spread its pilot signal for ACK using an orthogonal sequence assigned to the UE. For the example shown in FIG. 3A, an orthogonal sequence of length 3 can be used to send a pilot signal in three symbol periods. In one example, three orthogonal sequences can be determined based on a 3 × 3 D DFT matrix<sub>3x3</sub>which can be expressed as:
<img file="PL2391050T3_D0001.tif" />
1 <sub>β</sub>/ 8π » <sub>and</sub>/ * 7rfi. £ <sub>and</sub>^ * M.p. <sub>and</sub>/ SRR "ł
Equation (2) [0050] Three orthogonal sequences q0 (m), q1 (m) and q2 (m) can be determined by three rows of the 3x3 DFT matrix and can be given as:
q0 (m) = [1 1 1], Equation (3a) q<sub>1</sub>(m) = [1 e<sup>2m3</sup> e<sup>4ni3</sup>], and Equation (3b) qo (m) = [ie<sup>4ni3</sup> e ^<sup>i3</sup>],
Equation (3c)
57P34010PL00
Where m is the index for the symbol period.
[0051] Generally, the length and number of orthogonal sequences for a pilot signal may depend on the number of symbol periods used for the pilot signal. For example, two orthogonal sequences of length 2 can be used for pilot signal sent in two symbol periods, four orthogonal sequences of length 4 can be used for pilot signal sent in four symbol periods, etc. Different types of orthogonal sequences may be available for different lengths. For example, orthogonal sequences of any length M can be determined from the DFT M x M matrix, while orthogonal sequences of two to the power length (e.g., 2, 4, etc.) can be determined from the Walsh matrix. [0052] In one example, the UE may generate a pilot signal for ACK as follows:
p<sub>m</sub>(n) = q (m) -r (n), for n = 0, ..., N-1 and m = 0, 1, 2,
Equation (4) where q (m) is the orthogonal sequence for the UE-assigned pilot signal and pm (n) is the pilot signal sequence for the ACK for the symbol period m.
[0053] The orthogonal sequence q (m) associated with the UE may be q0 (m), q1 (m) or q2 (m). In the example shown in equation (4), the N symbols in the reference signal sequence r (n) are each multiplied by the first symbol q (0) in the orthogonal sequence to obtain the first pilot sequence p0 (n) by the second symbol q (1) ) in order to
57P34010PL00
To obtain a second pilot sequence p1 (n), and by a third symbol q (2) to obtain a third pilot sequence p2 (n). Three pilot sequences p0 (n), p1 (n) and p2 (n) can be sent in three symbol periods 2, 3 and 4 in the left slot as well as in three symbol periods 9, 10 and 11 in the right slot as shown in FIG. 3A.
[0054] Up to 18 UEs may simultaneously send pilot signals for ACK with six reference signal sequences and three orthogonal sequences q0 (m), q1 (m) and q2 (m). Each UE may output its pilot signal with a specific reference signal sequence r (n) and a specific orthogonal sequence q (m). Pilot signals from these UEs may be distinguished by (i) spreading using orthogonal time-domain sequences and (ii) separating frequency-domain reference signal sequences.
[0055] In one example, the UE may spread its data for ACK with an orthogonal sequence assigned to the UE. For the example shown in FIG. 3A, an orthogonal sequence of length 4 can be used to send data over four symbol periods. In one example, four orthogonal sequences can be determined based on a 4x4 W Walsh matrix<sub>4x4</sub>which can be expressed as:
<td> +1</td><td> +1</td><td> +1</td><td> +1</td>
<td> +1</td><td> -1</td><td> +1</td><td> -1</td>
<td> +1</td><td> +1</td><td> -1</td><td> -1</td>
<td> +1</td><td> -1</td><td> -1</td><td> +1</td>
Equation (5) [0056] Four orthogonal sequences w0 (m), w1 (m), w2 (m) and w3 (m) can be determined by four rows of the Walsh matrix
4x4 and can be given as:
57P34010PL00
EP 2 391 050 B1
<td>w0 (m) = [+ 1</td><td> +1</td><td> +1</td><td> +1],</td><td>Equation</td><td>(6a)</td>
<td>w0 (m) = [+ 1</td><td> -1</td><td> +1</td><td> -1],</td><td>Equation</td><td>(6b)</td>
<td>w0 (m) = [+ 1</td><td> +1</td><td> -1</td><td>-1], and</td><td>Equation</td><td>(6c)</td>
<td>w0 (m) = [+ 1</td><td> -1</td><td> -1</td><td> +1],</td><td>Equation</td><td>(6d)</td>
[0057] In general, the length and number of orthogonal sequences for data may depend on the number of symbol periods used for the data. For example, three orthogonal sequences of length 3 can be used for data sent in three symbol periods, etc.
[0058] In one example, the UE may process data for ACK as follows. The UE may first map one or two bits for ACK to the modulation symbol, respectively
<td>d (0) based on BPSK</td><td>or QPSK.</td><td>The EU can then</td>
<td>modulate its sequence</td><td>signal u</td><td>references r (n) z</td>
<td>using the following symbol:</td><td>modulation</td><td>d (0), in a way</td>
<td>y (n) = d (0) -r (n),</td><td>for n = 0,</td><td>..., N-1, Equation (7)</td>
<td colspan="3">where</td>
<td>y (n) is modulated</td><td>sequence</td><td>for ACK. How</td>
<td>is shown in equation (7</td><td>), same</td><td>modulation symbol is</td>
<td>used for each of</td><td>N symbols</td><td>in the sequence the signal u</td>
reference.
57P34010PL00
EP 2 391 050 B1
[0059] The UE may then scatter the modulated sequence as follows:
from<sub>m</sub>(n) = w (m) -y (n), for n = 0, ..., N-1 and m = 0, ..., 3,
Equation (8) where w (m) is the orthogonal sequence for data allocated to the UE, and zm (n) is the data sequence for ACK for the symbol period m.
[0060] The orthogonal sequence in (m) assigned to the UE may be w0 (m), w1 (m), w2 (m) or w3 (m). In the example shown in equation (8), the N symbols in the modulated y (n) sequence are each multiplied by the first symbol in (0) in the orthogonal sequence to obtain the first data sequence z0 (n), by the second symbol in (1) in to obtain the second z1 (n) data sequence, through the third symbol in (2) to obtain the third z2 (n) data sequence, and through the fourth symbol in (3) to obtain the fourth z3 (n) data sequence. Four data sequences z0 (n), z1 (n), z2 (n) and z3 (n) can be sent in four symbol periods 0, 1, 5 and 6 in the left slot as well as in four symbol periods 7, 8, 12 and 13 in the right slot as shown in FIG. 3A.
[0061] Up to 24 user equipments UE may simultaneously send data for ACK with six reference signal sequences and four orthogonal sequences from w0 (m) to w3 (m). Each UE may send its data with a specific reference signal sequence r (n) and a specific orthogonal sequence w (m). Data from these UEs can be distinguished by (i) scattering using orthogonal sequences in
57P34010PL00
Time domain and (ii) separating the frequency reference signal sequence.
[0062] In one example, the 18 ACK channels may be determined by six reference signal sequences, three orthogonal pilot sequences, and four orthogonal data sequences. The number of ACK channels may be limited by the number of UEs that can simultaneously send pilot signals. Each ACK may be associated with a specific reference signal sequence r (n), a specific orthogonal sequence q (m) for a pilot signal, and a specific orthogonal sequence in (m) for data. Up to 18 user equipments UE may simultaneously send its ACK information on up to 18 ACK channels on the same pair of resource blocks.
[0063] FIG. 3B shows an example of the structure of ACK 310 in the case where each slot contains six symbol periods. In each subframe, the left slot contains six symbol periods 0 to 5, and the right slot contains six symbol periods 6 to 11. In one example, the resource block for ACK contains four symbol periods for data and two symbol periods for pilot. In the example shown in FIG. 3B, the pilot signal is sent in the middle two symbol periods of the resource block, and data is sent in the other four symbol periods. Data and pilot signal for ACK may also be sent at other symbol periods within the resource block.
[0064] In one example, two orthogonal sequences of length 2 may be determined for a pilot signal based on a DFT 2 χ 2 D matrix<sub>2x2</sub>which can be expressed as:
<sup>D</sup>2x2
Equation (9)
57P34010PL00
EP 2 391 050 B1
The DFT 2x2 matrix is equal to the Walsh 2x2 matrix.
[0065] The two orthogonal sequences q0 (m) and q1 (m) can be determined by two rows of the 2 × 2 DFT matrix and can be defined as:
q0 (m) = [+ 1 +1], and Equation (10a) q0 (m) = [+ 1 -1], Equation (10b) [0066] For the example shown in FIG. 3B, UE may generate a pilot signal for ACK with an orthogonal sequence q (m) of length 2, as shown in equation (4), to obtain two pilot sequences p0 (n) and p1 (n). The UE may send two pilot sequences p0 (n) and p1 (n) in two symbol periods 2 and 3 in the left slot and also in two symbol periods 8 and 9 in the right slot, as shown in FIG. 3B. The UE may also process data for ACK with an orthogonal sequence in (m) 4, as shown in equations (7 to obtain four data sequences z0 (n) to z3 (n). The UE may send four data sequences from z0 (n) ) to z3 (n) four periods of symbols 0, 1, 4 and 5 in the left slot and also in
3B.
the right four periods of symbols 6, 7, the slot, as shown in FIG.
[0067] For the example shown in FIG. 3B, up to 12 UEs may simultaneously send pilot signals for ACK with six reference signal sequences and two orthogonal sequences q0 (m) and q1 (m). In one example, the 12 ACK channels may be determined by six reference signal sequences, two orthogonal pilot sequences, and four orthogonal data sequences. The number of ACK channels can be
57P34010PL00
EP 2 391 050 B1 limited by the number of UEs that can send pilot signals simultaneously. Each ACK may be associated with a specific reference signal sequence r (n), a specific orthogonal sequence q (m) for a pilot signal, and a specific orthogonal sequence in (m) for data. Up to 12 user equipments UE can simultaneously send oh ACK information on up to 12 ACK channels on the same pair of resource blocks. [0068] In another example of the ACK structure for slots with six symbol periods, the pilot signal may be sent in three symbol periods in the resource block, and data may be sent in the other three symbol periods in the resource block. In this design, orthogonal sequences of length 3 can be used for both pilot and data and can be determined as shown in equations (3). In this design, 18 ACK channels can be determined by six reference signal sequences, three orthogonal pilot sequences, and three orthogonal data sequences. Up to 18 user equipments UE may simultaneously send its ACK information on up to 18 ACK channels on the same pair of resource blocks.
[0069] A few examples of ACK structure solutions have been described above. Generally, the pilot signal can be sent in any number of periods (M) symbols, and the data can be sent in any number of periods (L) symbols. A set of orthogonal sequences of length M can be used for a pilot signal, and a set of orthogonal sequences of length L can be used for data. Orthogonal sequences for pilot and data can be determined based on DFT, Walsh and / or other matrices of appropriate sizes. The UE may spread its pilot signal with an orthogonal sequence q (m) assigned to UE for
57P34010PL00
EP 2 391 050 B1
- 23 pilot signal and can spread its data with an orthogonal sequence in (m) allocated to the UE for the data.
[0070] FIG. 4 shows an example of the CQI 400 structure for the case in which each slot contains seven symbol periods. In this design, the CQI resource block contains five symbol periods for data and two symbol periods for the pilot signal. In the example shown in FIG. 4, for the left slot, the pilot signal is sent in two symbol periods 2 and 4 which are separated by one symbol period, and data is sent in the other five periods 0, 1, 3, 5 and 6 symbols. Data and pilot for CQI may also be sent at other symbol periods within the resource block. It may be desirable to separate two symbol periods for a pilot signal for at least one symbol period (e.g., one, two, or three symbol periods) to capture time changes on the wireless channel.
[0071] In one example, the reference signal sequences can be used directly as CQI pilot sequences. The UE may output its reference signal sequence at each symbol period for the pilot signal without scattering. If six reference signal sequences are available, then up to six UEs may simultaneously send pilot signals with six reference signal sequences. Each UE may send its pilot signal with a specific reference signal sequence. Pilot signals from these UEs can be distinguished by separating the frequency domain reference signal sequence.
[0072] In one example, the UE may process data for CQI as follows. The UE may first encode information bits for CQI to obtain code bits and may map these code bits to ten modulation symbols from d (0) to d (9). The UE may then modulate its sequence
57P34010PL00
EP 2 391 050 B1
- 24 r (n) reference signal using each modulation symbol d (m) as follows:
c<sub>m</sub>(n) = d (m) -r (n), for n = 0, ..., N-1 and m = 0, ..., 9,
Equation (11) where cm (n) is the CQI data sequence for the m symbol period. Ten data sequences from c0 (n) to c9 (n) can be obtained for ten modulation symbols from d (0) to d, respectively (9) and can be sent in ten symbol periods for data in one pair of resource blocks, e.g., as shown in FIG. 4.
[0073] In one example, six CQI channels may be determined by six reference signal sequences. Each CQI channel may be associated with a specific r (n) reference signal sequence. Up to six user equipments UE can simultaneously send data and pilot signal for CQI on up to six CQI channels on the same pair of resource blocks. Data and pilot from these UEs can be distinguished by separating the frequency domain reference signal sequence.
[0074] In one example of the CQI structure for slots with six symbol periods, the resource block for CQI includes four symbol periods for data and two symbol periods for pilot. For example, the pilot signal may be sent in two symbol periods 1 and 4, and data may be sent in the other four symbol periods 0, 2, 3 and
5. In another example, the resource block for CQI includes five symbol periods for data and one symbol period for pilot. For example, a pilot signal may be sent in one symbol period 2 or 3, and data may be sent in the other five symbol periods. Data and pilot signal
57P34010PL00
EP 2 391 050 B1
- CQIs may also be sent at other symbol periods within a resource block for a case with six symbol periods per slot.
[0075] FIG. 3A and 3B show two example solutions for sending data and pilot signal for ACK. FIG. 4 shows an example project for sending data and pilot signal for CQI. Data and pilot signal for ACK and CQI can also be sent in a different way, e.g. in different numbers of symbol periods, different symbol periods within a resource block, etc.
[0076] The ACK and CQI channels may also be multiplied on the same resource block. Modulating the entire reference signal sequence using a modulation symbol (e.g., for ACK or CQI information) or an orthogonal sequence symbol (e.g., for a pilot signal) does not change the correlation property of the reference signal sequence. For the solutions shown in FIG. 3A and 4 and with six reference signal sequences, a single pair of resource blocks can support one of the following configurations: 18 ACK channels, 1 CQI channel and 15 ACK channels, 2 CQI channels and 12 ACK channels, 3 CQI channels and 9 ACK channels, 4 CQI channels and 6 ACK channels, 5 CQI channels and 3 ACK channels, or 6 CQI channels.
[0077] FIG. 5 is a block diagram of a Node B 110 and UE 120 solution that is one of the Node B and one of the UEs in FIG. 1. In this design, UE 120 is equipped with T antennas from 532a to 532t, and the Node B 110 is equipped with R antennas from 552a to 552r, where T> 1 and R> 1 in general.
[0078] At UE 120, the transmitting processor 520 may receive traffic data from the data source 512, process (e.g., code and map symbols) traffic data, and provide data symbols. The transmitting processor 520 may also receive control information (e.g., ACK and / or CQI information) from
57P34010PL00
EP 2 391 050 B1
- 26 controller / processor 540, process control information as described above, and provide control symbols (e.g. for data sequences). Transmitter processor 520 may also generate pilot symbols (e.g., for pilot sequences) and multiply pilot symbols with data symbols and control symbols. The data symbol is a symbol for traffic data, and the control symbol is a symbol for control information, the pilot signal symbol is a symbol for pilot signal, and the symbol can be a real or complex value. The pilot symbol may also be referred to as a reference symbol.
[0079] The MIMO 522 processor may process (e.g., pre-encode (precode)) symbols from the transmitting processor 520 and provide T output symbol streams to T modulators (MOD) from 530a to 530t. The MIMO 522 processor can be omitted if the UE 120 is equipped with a single antenna. Each modulator 530 can process its output symbol stream (e.g. for single carrier frequency multiplexing (SC-FDM) - (SingleCarrier Frequency Division Multiplexing) to obtain the output sample stream. Each 530 modulator can additionally shape (e.g., convert to analog form, filter, amplify, and convert the frequency to a higher frequency) its stream of output samples to generate an uplink signal. T uplink signals from modulators 530a to 530t can be transmitted by T antennas 532a to 532t, respectively.
[0080] At Node B 110, antennas 552a to 552r may receive uplink signals from UE 120 and / or other UEs. Each antenna 552 can supply the received signal to the appropriate demodulator (DEMOD) 554. Each demodulator 554 can shape (e.g. filter, amplify, convert the frequency to a lower one, and convert it to a digital form)
57P34010PL00
EP 2 391 050 B1
- 27 its received signal to obtain samples and can additionally process samples (e.g. for SC-FDM) to obtain received symbols. The MIMO 556 detector can perform MIMO detections on received symbols from all R demodulators 554a to 554r and provide the detected symbols. The receiving processor 560 may process (e.g. demodulate and decode) the detected symbols, provide decoded traffic data to data source 562, and provide decoded control information to the controller / processor 570. Generally, processing by the MIMO 556 detector and the receiving processor 560 is complementary to the processing by the MIMO 522 processor and processor respectively broadcasting station 520, in the EU 120.
[0081] Node B 110 may transmit traffic data and / or downlink control information to UE 120. Traffic data from data source 578 and / or control information from controller / processor 570 may be processed by the transmit processor 580 and further processed through the MIMO 582 processor to obtain R output symbol streams. R modulators 554a to 554r can process R output symbol streams (e.g. for OFDM) to obtain R output sample streams and can further shape output sample streams to obtain R downlink signals that can be transmitted via R antennas from 552a to 552r. In UE 120, downlink signals from the Node B 110 can be received by antennas 532a to 532t, shaped and processed by demodulators 530a to 530t, and additionally processed by the MIMO 536 detector (if applicable) and the receiving processor 538 to recover data about traffic and control information sent to UE 120. The receiving processor 538 may provide traffic data to data source 539 and provide control information to the controller / processor 540.
57P34010PL00
EP 2 391 050 B1
[0082] Controllers / processors 540 and 570 may respectively direct the operation in UE 120 and Node B 110. Memory 542 and 572 may respectively store data and program codes for UE 120 and Node B 110. Scheduler 574 may allocate UE for downlink and / or uplink data transmission and may allocate resources to the allocated UEs. Scheduler 574 can also assign ACK and CQI resources to UEs for ACK and CQI information transmission. ACK and CQI resources may include resource blocks, reference signal sequences, orthogonal pilot sequences, orthogonal data sequences, etc. [0083] FIG. 6 is a block diagram of an ACK transmitting processor solution 620 that may be part of the transmitting processor 520 in UE 120 in FIG. 5. Within the transmit processor 620, the symbol mapper 622 may map ACK information to the modulation symbol d (0). Multiplier 624 may multiply the reference signal sequence r (n) with the modulation symbol and provide a modulated y (n) sequence, e.g. as shown in equation (7). The data scatter element 626 can scatter the modulated sequence using the orthogonal sequence in (m) for data and provide the data sequence with m (n), e.g. as shown in equation (8). Pilot signal scatter element 628 may scatter the reference signal sequence using the orthogonal sequence q (m) for the pilot signal and provide pilot sequences pm (n), e.g. as shown in equation (4). Multiplexer (Mux) 630 may receive data sequences from the spreading element 626 and pilot sequences from the spreading element 628 and may provide each sequence over a corresponding symbol period, e.g., as shown in FIG. 3A or 3B.
57P34010PL00
EP 2 391 050 B1
[0084] FIG. 7 is a block diagram of a CQI transmit processor solution 720 that may be part of the send processor 520 in UE 120 in FIG. 5. Within the transmit processor 720, the encoder 722 can only code CQI information or both CQI and ACK information to obtain code bits. The symbol mapper 724 may map the code bits to the modulation symbols d (m). The multiplier 726 may multiply the r (n) reference signal sequence with each modulation symbol and provide the appropriate cm (n) data sequence, e.g. as shown in equation (11). Multiplexer 728 may receive data sequences from the multiplier 726 and reference signal sequences, provide each data sequence in a corresponding symbol period for data, and provide a reference signal sequence as a pilot sequence in each symbol period for a pilot signal, e.g. as shown in FIG. 4.
[0085] FIG. 8 shows an SC-FDM 830 modulator solution that can be used for each of the 530a to 530t modulators in UE 120 in FIG. 5 when sending ACK or CQI. Inside the SC-FDM 830 modulator, the DFT 832 unit can receive data or a pilot sequence containing N symbols for one symbol period, perform N-point DFT on N symbols, and provide N frequency domain values. The symbol-to-subcarrier mapper 834 may map N frequency domain values to N subcarriers in the resource block used for ACK or CQI and may map zero values to other subcarriers. Inverse Fast Fourier Transform (836) Inverse Fast Fourier Transform Unit 836 can perform K-point IFFT on K mapped K values for all subcarriers and provide K time domain samples for parts
57P34010PL00
EP 2 391 050 B1 useful. The cyclic prefix generator 838 can copy the last C samples of the usable part and append these C samples to the beginning of the useful part to create an SC-FDM symbol containing K + C samples. The SC-FDM symbol may be sent in one symbol period, which may contain K + C sample periods.
[0086] FIG. 9 shows a block diagram of an SC-FDM 950 demodulator solution that can be used for each of the demodulators 554a to 554r in Node B 110 in FIG. 5 when receiving ACK or CQI. Inside the SC-FDM 950 demodulator, the cyclic prefix removal unit 952 can obtain K + C received samples at each symbol period, remove C received samples corresponding to the cyclic prefix, and provide K received samples for the usable portion. Fast Fourier Transform Unit (FFT) - (Fast Fourier Transform) 954 can perform K-point FFT on K received samples and provide K values in the frequency domain for K all subcarriers. Symbol-to-subcarrier demapper 956 may provide N frequency domain values from N subcarriers in UE 120 allocated resource block and may discard other frequency domain values. The IDFT 958 may perform N-point IDFT on N frequency domain values and provide N received symbols for received data sequences or a pilot signal.
[0087] FIG. 10 is a block diagram of an ACK receiving processor 1060 solution that may be part of the receiving processor 560 at Node B 110 in FIG. 5. Inside the receiving processor 1060, the demultiplexer (Demux) 1062 can obtain the received data and pilot sequences for ACK from a pair of resource blocks assigned to UE 120, provide the received pilot sequences to the element
57P34010PL00
Compressor 1064, and deliver the received data sequences to the coherence detector 1070. Pilot signal decoder 1064 may close received pilot sequences for each resource block with an orthogonal sequence q (m) allocated to UE 120 and provide a reconstructed pilot sequence for that resource block. In one example, squeezing the pilot signal for each resource block can be performed as follows:
M - 1 <sup>r (n)</sup>= Σ q *<sup>(M)</sup> ~ m<sup>(N)</sup> m = 0
Equation (12) where p <sub>m</sub>(n) is the received pilot sequence for the symbol period m, and (n) is the reconstructed pilot sequence.
[0088] The channel estimator 1066 may derive channel estimation for N subcarriers in each resource block based on the compressed pilot sequence for that resource block. The coherence detector 1070 may perform coherence detection for each received data sequence using the appropriate channel estimation and provide the corresponding detected data sequence. The data thinner 1072 can close the detected data sequences for each resource block using an orthogonal sequence in (m) allocated to UE 120 to obtain a compressed data sequence for that resource block. In one example, data compression for each resource block can be performed as follows:
L-1 y (n) = Σ w * (m) b<sub>m</sub> (n), Equation (13) m = 0
57P34010PL00
Where bm (n) is the detected data sequence for the symbol period m, and y (n) is the reconstructed data sequence which is an estimate of y (n) in equation (7).
[0089] Correlator 1074 may correlate the reconstructed data sequence for each resource block with each of the possible reference signal sequences, and may provide a correlation result for the best reference signal sequence. The symbol demapper 1076 can obtain correlation results for the two resource blocks used for the ACK, determine the modulation symbol as most likely sent by UE 120 based on the correlation results, and provide the received ACK information for the UE.
[0090] FIG. 11 is a block diagram of a CQI receiving processor solution 1160 that may be part of the receiving processor 560 at Node B 110 in FIG. 5. Inside the receiving processor 1160, the demultiplexer 1162 may obtain the received data and pilot sequence for CQI from the resource block pair associated with UE 120, provide each received pilot sequence to the channel estimator 1164, and provide each received data sequence to the coherence detector 1170. The channel estimator 1164 may derive one or more channel estimates for N subcarriers in each resource block based on the received pilot sequences for that resource block. In one example, the channel estimator 1164 may derive a channel estimate for each resource block based on all received pilot sequences for that resource block. This design can be used for a slow-changing channel, e.g. low mobility. In another example, the channel estimator 1164 may derive an estimate
57P34010PL00
EP 2 391 050 B1
- 33 channel for each symbol period in each resource block based on (e.g., by interpolation) received pilot sequences for that resource block. This design can be used for a fast-changing channel, e.g. high mobility.
[0091] The coherence detector 1170 may perform coherence detection for each received data sequence with a corresponding channel estimate and provide the corresponding detected data sequence. Correlator 1172 can correlate each detected data sequence with each of the possible reference signal sequences and provide a correlation result for the best reference signal sequence. The 1174 unit can calculate the Log-Likelihood Ratio (LLR) based on the correlation results for the detected data sequences. Decoder 1176 can decode LLR for all data sequences and provide received CQI information for UE 120.
[0092] FIG. 10 and 11 show exemplary processing solutions by Node B 110 for recovering ACK and CQI information sent by UE 120. Node B 110 may also perform ACK and CQI processing in other ways. For example, correlator 1074 in FIG. 10 and correlator 1172 in FIG. 11 can each be replaced by a detector that can detect for the reference signal sequence assigned to UE 120. Processing may also be carried out in a different order from that in FIG. 10 and 11. Node B 110 may perform time-domain processing (e.g., as shown in FIGS. 10 and 11) on time-domain received data and pilot sequences provided by IDFT 958 in FIG. 9. Alternatively, the Node B 110 may perform frequency-domain processing on the received in the frequency domain
57P34010PL00
The data and pilot sequence provided by the demapper 956 in FIG. 9.
[0093] The Node B 110 may receive data and pilot sequences from UE 120 via a plurality of antennas 552a to 552r. In this case, the Node B 110 may combine results from a plurality of antennas, e.g., after the coherence detector 1070 or after the data compressor 1072 in FIG. 10, and after the coherence detector 1170 in FIG. 11. The Node B 110 may also connect within multiple antennas at other points in the processing paths for ACK and CQI.
[0094] FIG. 12 shows a process solution 1200 for data transmission and pilot signal for ACK. Process 1200 may be carried out by the UE or any other entity. A UE may be assigned a reference signal sequence selected from a set of reference signal sequences generated based on different cyclic shifts of the base sequence. The UE may also be assigned an orthogonal sequence selected from a set of orthogonal sequences generated on the basis of the DFT matrix or the Walsh matrix. The UE may scatter reference signal sequences using an orthogonal sequence to obtain multiple pilot signal sequences (block 1212). The UE may then send multiple pilot sequences on multiple (e.g. 12) subcarriers in many symbol periods, one pilot sequence in each symbol period, with each pilot signal sent on multiple subcarriers (block 1214). Multiple symbol periods may be adjacent symbol periods in the resource block.
[0095] In one embodiment, the UE may scatter the reference signal sequence using an orthogonal sequence of three to obtain three pilot sequences. The UE may then send three pilot sequences in the middle three slot symbol periods
57P34010PL00
EP 2 391 050 B1
- comprising seven symbol periods, e.g., as shown in FIG. 3A. In another example, the UE may scatter the reference signal sequence using an orthogonal sequence of two to obtain two pilot sequences. The UE may then send two pilot sequences in the middle two symbol periods of the slot containing six symbol periods, e.g., as shown in FIG. 3B.
[0096] A UE may be associated with a second orthogonal sequence selected from a set of orthogonal sequences generated from the DFT matrix or the Walsh matrix. The UE may modulate the reference signal sequences using ACK information to obtain a modulated sequence (block 1216). The UE may then disperse the modulated sequence using the second orthogonal sequence to obtain multiple data sequences (block 1218). The UE may send multiple data sequences on multiple subcarriers in multiple symbol periods for data, one data sequence in each symbol period for data, with each data sequence sent on multiple subcarriers (block 1220). In one embodiment, the UE may scatter the modulated sequence using an orthogonal sequence four in length to obtain four data sequences. The UE may then send four data sequences in four slot symbol periods, e.g. as shown in FIG. 3A or 3B.
[0097] In one embodiment, the UE may generate multiple SC-FDM symbols based on multiple pilot sequences, one SC-FDM symbol for each pilot sequence. The UE may also generate multiple SC-FDM symbols based on multiple data sequences, one SC-FDM symbol for each data sequence. The UE may send each SC-FDM symbol at different symbol periods.
57P34010PL00
EP 2 391 050 B1
[0098] FIG. 13 shows a 1300 device solution for data transmission and pilot signal for ACK. The device 1300 includes a module 1312 for dispersing a reference signal sequence with an orthogonal sequence to obtain multiple pilot sequences, a module 1314 for sending multiple pilot sequences on multiple subcarriers in many symbol periods, one pilot signal sequence in each symbol period, a module 1316 for modulation reference signal sequence using ACK information to obtain a modulated sequence, module 1318 for scattering the modulated sequence with a second orthogonal sequence to obtain multiple data sequences, and module 1320 for sending multiple data sequences on multiple subcarriers in multiple symbol periods for data, one data sequence in each symbol period for data.
[0099] FIG. 14 shows a process solution 1400 for data transmission and pilot signal for CQI. The 1400 process may be carried out by the UE or any other entity. A UE may be assigned a reference signal sequence selected from a set of reference signal sequences generated based on different cyclic shifts of the base sequence. The UE may generate multiple pilot sequences based on the reference signal sequence (block 1412). In one embodiment, the UE may set each pilot signal sequence to be equal to the reference signal sequence. The UE may also generate the pilot sequences based on the reference signal sequences in another way. The UE may send multiple pilot sequences on a plurality of subcarriers over a plurality of symbol periods separated by at least one symbol period, one pilot sequence in each symbol period, with each pilot sequence sent on a plurality of subcarriers (block 1414).
57P34010PL00
EP 2 391 050 B1
[0100] The UE may generate multiple modulation symbols based on CQI information or both CQI and ACK information (block 1416). The UE may modulate the reference signal sequence by using multiple modulation symbols to obtain multiple data sequences (block 1418). The UE may send multiple data sequences on multiple subcarriers in multiple symbol periods for data, one data sequence in each symbol period for data, with each data sequence sent on multiple subcarriers (block 1420).
[0101] In one embodiment, the UE may generate two pilot sequences based on a reference signal sequence and may output these two pilot sequences in two symbol periods in each of the two slots. Each slot may contain seven symbol periods, and two symbol periods for the pilot signal may be separated by at least one symbol period. The UE may generate ten data sequences based on the reference signal sequence and ten modulation symbols, and may output the ten data sequences in the remaining ten symbol periods in two slots. The UE may also generate and output different amounts of pilot sequence and data sequence.
[0102] FIG. 15 shows an example of a device 1500 for data transmission and pilot signal for CQI. The apparatus 1500 includes a module 1512 for generating multiple pilot sequences based on a reference signal sequence, module 1514 for sending multiple pilot sequences on multiple subcarriers in multiple symbol periods separated by at least one symbol period, one pilot sequence in each symbol period, module 1516 for generating multiple modulation symbols based on CQI information or both CQI and ACK information, module 1518 for modulating the reference signal sequence using multiple symbols
57P34010PL00
EP 2 391 050 B1
- 38 modulations to obtain multiple data sequences and a module 1520 for sending multiple data sequences on multiple subcarriers in multiple symbol periods for data, one data sequence in each symbol period for data.
[0103] FIG. 16 shows a process solution 1600 for receiving ACK. Process 1600 may be carried out by Node B or any other entity. The Node B may receive multiple (e.g., two or three) pilots on multiple subcarriers in many symbol periods from the UE, one pilot sequence in each symbol period (block 1612). Node B may close multiple pilot sequences using an orthogonal sequence (e.g. with a length of 2 or 3) to obtain a compressed pilot sequence (block 1614). Node B may derive channel estimation based on the compressed pilot sequence (block 1616). The Node B may carry out compaction and channel estimations in the time domain or in the frequency domain.
[0104] The Node B may also receive multiple (e.g., four) data sequences on multiple subcarriers over multiple symbol periods for data, one data sequence in each symbol period for data (block 1618). Node B may perform coherence detection for multiple data sequences with a channel estimate to obtain multiple detected data sequences (block 1620). Node B may close multiple detected data sequences using a second orthogonal sequence (e.g. with a length of 4) to obtain a compressed data sequence (block 1622). The Node B may then recover ACK information from the UE based on the compressed data sequence (block 1624).
[0105] FIG. 17 shows a 1700 ACK receiving device solution. The 1700 device includes a module 1712 for receiving multiple pilot sequences on multiple subcarriers in multiple symbol periods from the UE, one sequence
57P34010PL00
EP 2 391 050 B1
- pilot signal in each symbol period, module 1714 for squeezing multiple pilot sequences using an orthogonal sequence to obtain a compressed pilot sequence, module 1716 for deriving channel estimation based on the compressed pilot signal sequence, module 1718 for receiving multiple data sequences on many subcarriers in many symbol periods for data, one data sequence in each symbol period for data, module 1720 for performing coherence detection for multiple data sequences with channel estimation to obtain multiple detected data sequences, module 1722 for compressing multiple detected data sequences with a second orthogonal sequence to obtain compressed data sequence, and module 1724 for recovering ACK information from UE based on compressed data sequence.
[0106] FIG. 18 shows a process solution 1800 for receiving CQI. Process 1800 can be carried out by Node B or any other entity. The Node B may receive multiple (e.g., two) pilot sequences on multiple subcarriers over multiple symbol periods separated by at least one symbol period from the UE, one pilot sequence in each symbol period (block 1812). Node B may derive channel estimation based on multiple pilot sequences (block 1814). The Node B may also receive multiple data sequences on multiple subcarriers in multiple symbol periods for data, one data sequence in each symbol period for data (block 1816). Node B may perform coherence detection for multiple data sequences using channel estimation to obtain multiple detected data sequences (block 1818). The Node B may then recover CQI information or both CQI and ACK information from the UE based on multiple detected data sequences (block 1820).
57P34010PL00
EP 2 391 050 B1 FIG. 19 shows a 1900 device solution for CQI receiving. The 1900 device includes a module 1912 for receiving multiple pilot sequences on multiple subcarriers in multiple symbol periods separated by at least one symbol period from the UE, one pilot signal sequence in each symbol period, module 1914 for outputting channel estimation based on multiple pilot sequences , a module 1916 for receiving multiple data sequences on multiple subcarriers in multiple symbol periods for data, one data sequence in each symbol period for data, module 1918 for performing coherence detection for multiple data sequences with channel estimation to obtain multiple detected data sequences, and module 1920 for recovering CQI information or both CQI and ACK information from UE based on multiple detected data sequences. [0108] FIG. 20 shows a process solution 2000 for handling ACK and CQI transmissions across multiple UEs. Process 2000 may be carried out by a Node B or some other network entity. The Node B may select the first and second orthogonal sequences from a set of orthogonal sequences generated based on the DFT matrix (block 2012). The Node B may select the first and second reference signal sequences from a set of reference signal sequences generated based on various cyclic base sequence shifts (block 2014). The Node B may assign the first reference signal sequence and the first orthogonal sequence to the first UE to send a pilot signal (block 2016). The Node B may assign a second reference signal sequence and a second orthogonal sequence to the second UE to send a pilot signal (block 2018). The Node B may then receive the first set of pilot sequences from the first UE on multiple subcarriers over multiple symbol periods (block 2020). First
57P34010PL00
EP 2 391 050 B1
The pilot sequence set may be generated by the first UE based on the first reference signal sequence and the first orthogonal sequence. The Node B may also receive a second set of pilot sequences from the second UE on multiple subcarriers over multiple symbol periods (block 2022). The second set of pilot sequences may be generated by the second UE based on the second reference signal sequence and the second orthogonal sequence.
[0109] The Node B may also assign the first reference signal sequence and the second orthogonal sequence to the third UE to send a pilot signal. The Node B may additionally assign a second reference signal sequence and a first orthogonal sequence to four UEs to send a pilot signal. Generally, each UE may be assigned a different combination of reference signal sequence and orthogonal sequence to send a pilot signal in the same resource block.
[0110] Node B may select the third and fourth orthogonal sequences from a set of orthogonal sequences generated based on the Walsh matrix. The Node B may assign the third orthogonal sequence to the first UE for sending data and may assign the fourth orthogonal sequence to the second UE for sending data. The Node B can now receive the first set of data sequences from the first UE on a plurality of subcarriers over a plurality of symbol periods for data. The first set of data sequences may be generated by the first UE based on the first reference signal sequence and the third orthogonal sequence. The Node B may receive a second set of data sequences from the second UE on multiple subcarriers over multiple symbol periods for data. The second set of data sequences may be generated by the second UE based on the second reference signal sequence and the fourth orthogonal sequence.
57P34010PL00
EP 2 391 050 B1
[0111] FIG. 21 shows an example of a device 2100 for supporting ACK and CQI transmissions across multiple UEs. Device 2100 includes a module 2112 for selecting first and second orthogonal sequences from a set of orthogonal sequences generated based on the DFT matrix, module 2114 for selecting the first and second reference signal sequences from a set of reference signal sequences generated based on various cyclic base sequence shifts, module 2116 for assigning the first reference signal sequence and the first orthogonal sequence to the first UE for sending the pilot signal, module 2118 for assigning the second reference signal sequence and the second orthogonal sequence to the second UE for sending the pilot signal, module 2120 for receiving the first set of signal sequence pilot from the first UE on many subcarriers in many symbol periods, and module 2122 for receiving a second set of pilot sequences from the second UE on a plurality of subcarriers over a plurality of symbol periods.
[0112] Modules in FIG. 13, 15, 17, 19 and 21 may contain processors, electronic devices, hardware devices, electronic components, logic circuits, memories, etc., or any combination thereof.
[0113] The skilled person will understand that information and signals may be represented using any of a variety of technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and integrated circuits that may be referred to herein may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or their any combination.
[0114] Skilled artisans will further appreciate that various exemplary logical blocks, modules, circuits, and algorithm steps described in
57P34010PL00
In connection with the present disclosure, they may be implemented as electronic equipment, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, various examples of components, blocks, modules, circuits and steps have been described above in general in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the application and design restrictions resulting primarily from the entire system. A qualified person may implement the described functionality in various ways described for particular applications, but should not be interpreted as causing a departure from the scope of the present disclosure.
[0115] Various exemplary logic blocks, modules and circuits described in connection with the presented solution can be implemented or implemented in a general purpose processor, digital signal processor (DSP) (Digital Signal Processor), specialized integrated circuit (ASIC) - (Application Specific Integrated Circuit), directly programmable gate matrix (FPGA) - (Field Programmable Gate Array) or other programmable logic device, in discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented as a combination of computing devices, e.g. a combination of DSP and microprocessor, multiple microprocessors, one or more microprocessors in combination with a DSP core, or other such configuration.
57P34010PL00
[0116] Steps of the method or algorithm described in connection with the present disclosure may be implemented directly in the hardware, processor, executed by the software module or in combination thereof. The software module may be located in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM, registry, hard disk, removable disk, CD-ROM, or any other form of memory media known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium may be
The processor and storage medium may be located in the ASIC. ASIC can be placed in the user terminal. Alternatively, the processor and storage medium may be placed as discrete elements in the user terminal.
I remember. Alternatively, integrated in the processor [0117] In solutions, one or more of the exemplary functions described may be implemented in hardware, software, firmware, or a combination thereof. When implemented in software, functions may be stored or transmitted by one or more instructions or codes on a computer readable medium. The computer readable medium includes both a computer memory medium and communication media containing any medium that facilitates the transfer of a computer program from one place to another. The storage media may be any available media that may be available for a general or special purpose computer. By way of example and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk memories, magnetic disk memories or other magnetic memory devices, or any other medium,
57P34010PL00
EP 2 391 050 B1
- which can be used to carry or store the desired means of program code in the form of can be special instructions or data structures and which are made available to a general-purpose computer or a general-purpose or special-purpose processor. Also, any connection is properly called a computer readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, optical cable, twisted pair cable, Digital Subscriber Line (DSL), or wireless technology such as infrared, radio and microwaves , then coaxial cable, optical cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwaves are included in the definition of a carrier. The disk and disc, as used herein, includes a Compact Disc (CD), a laser disc, an optical disc, a DVD (Digital Versatile Disc), a floppy disk and a blu-ray disc where disks (disks) usually play magnetic data, while discs play back data optically with lasers. Combinations of the above should also be included in the scope of computer-readable medium.
[1118] The above description of the disclosure is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to the disclosure will be apparent to those skilled in the art, and the general principles set out herein may be applied to other variations without departing from the scope of the disclosure. Therefore, the disclosure should not be limited to the examples and solutions described herein, but should be understood to the fullest extent in accordance with the claims.
57P34010PL00
EP 2 391 050 B1
Contents68
51 members in 13 offices
Priority claims11
| Document | Office | Kind | Date |
|---|---|---|---|
| 93899507 | United States of America | P | |
| 93899507 | United States of America | P | |
| 11758508 | United States of America | A | |
| 11758508 | United States of America | A | |
| 08755493 | European Patent Office (EPO) | A | |
| 08755493 | European Patent Office (EPO) | A | |
| 11006883 | European Patent Office (EPO) | A | |
| EP20080755493 | – | – | – |
| EP20110006883 | – | – | – |
| US20070938995P | – | – | – |
| US20080117585 | – | – | – |
Members51
| Document | Office | Kind | |
|---|---|---|---|
| US2008287155A1 | United States of America | A1 | |
| WO2008144362A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2008144363A2 | World Intellectual Property Organization (WIPO) | A2 | |
| US2008298502A1 | United States of America | A1 | |
| TW200913528A | Taiwan Province of China | A | |
| TW200913591A | Taiwan Province of China | A | |
| WO2008144362A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO2008144363A3 | World Intellectual Property Organization (WIPO) | A3 | |
| KR20100009643A | Republic of Korea | A | |
| KR20100012034A | Republic of Korea | A | |
| EP2158692A2 | European Patent Office (EPO) | A2 | |
| EP2158715A2 | European Patent Office (EPO) | A2 | |
| CN101682375A | China | A | |
| CN101682495A | China | A | |
| JP2010528534A | Japan | A | |
| JP2010529720A | Japan | A | |
| HK1142739A1 | Hong Kong, China | A1 | |
| EP2391050A1 | European Patent Office (EPO) | A1 | |
| KR101121366B1 | Republic of Korea | B1 | |
| EP2158715B1 | European Patent Office (EPO) | B1 | |
| ATE553559T1 | Austria | T1 | |
| PT2158715E | Portugal | E | |
| ES2382409T3 | Spain | T3 | |
| DK2158715T3 | Denmark | T3 | |
| KR101161937B1 | Republic of Korea | B1 | |
| PL2158715T3 | Poland | T3 | |
| CN102957520A | China | A | |
| JP2013059068A | Japan | A | |
| HK1179782A1 | Hong Kong, China | A1 | |
| CN101682495B | China | B | |
| EP2391050B1 | European Patent Office (EPO) | B1 | |
| PT2391050E | Portugal | E | |
| ES2451840T3 | Spain | T3 | |
| DK2391050T3 | Denmark | T3 | |
| PL2391050T3This record | Poland | T3 | |
| US8750917B2 | United States of America | B2 | |
| US8767872B2 | United States of America | B2 | |
| US2014307675A1 | United States of America | A1 | |
| TW201444322A | Taiwan Province of China | A | |
| JP2015043578A | Japan | A | |
| JP2015144442A | Japan | A | |
| CN102957520B | China | B | |
| TWI530131B | Taiwan Province of China | B | |
| JP2016158273A | Japan | A | |
| US9467263B2 | United States of America | B2 | |
| TWI559709B | Taiwan Province of China | B | |
| TW201642637A | Taiwan Province of China | A | |
| JP6272742B2 | Japan | B2 | |
| TWI624164B | Taiwan Province of China | B | |
| JP6525631B2 | Japan | B2 | |
| JP6685808B2 | Japan | B2 |
Numbers
- Publication, DOCDB
- 2391050
- Publication, EPODOC
- PL2391050T
- Application
- 20110006883
- Application, DOCDB
- 11006883
- Application, EPODOC
- PL20110006883T
Titles2
- English
- Pilot structures for ACK and CQI in a wireless communication system
- Polish
- Struktury sygnału pilota dla ACK i CQI w systemie komunikacji bezprzewodowej
Classification
- CPC, 12
- H04W52/325
- H04L5/0051
- H04L5/0007
- H04L5/0016
- H04L5/0039
- H04L5/0053
- H04L27/2613
- H04W52/16
- H04W52/241
- H04W52/48
- H04W72/1268
- H04L5/0055
- IPC, 6
- H04L5 00
- H04L27 26
- H04W52 16
- H04W52 24
- H04W52 32
- H04W52 48