`US010193600B2
`
`(12i United States Patent
`Faxer et al.
`
`US 10,193,600 B2
`(101 Patent No.:
`(45J Date of Patent:
`Jan.29,2019
`
`(54) C'ODEBOOK SUBSET RESTRICTION
`SJG"1ALI:\'G
`
`(71) Applicant: Tclcfonaktiebohlget L,1 Ericsson
`(pub!), Stockholm (SE)
`
`(72)
`
`Inventors: Sebastian Faxer. Jarfalla (SE): \lattias
`Frcmw. llppsala (SF); Simon Jiirmyr.
`Skarpnack (SE): George Jongrm.
`Sundbyhcrg (SF); \iklas \Vcrncrsson.
`Solna
`
`(73)
`
`.'\.ssignee: Telefonakticholagct L\1 Ericsson
`(puhl). Stockholm (SF)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`p:1t,mt is cxtrn1dcd or adjusll·d unckir :,5
`U.S.C. I 54(b l by 224 days.
`
`(21) Appl. No.:
`
`15/105,648
`
`(22) PCT Filed
`
`.Ian. 11, 2016
`
`(Sli)
`
`l'CT No.:
`
`PCT/SE2016/050009
`
`~ 371 (cJ(l).
`(2) Date:
`
`,Jun. 17, 2016
`
`(87) PCT Pub. No.: \VO2016/l 14708
`PCT Pub. Date: .lul. 21, 2016
`
`(65)
`
`Prior Publication Data
`
`US 20J8i013J420 Al
`
`]\fay I 0, 2018
`
`Related U.S. Application Data
`
`(60) Provisional application No. 62/103.101. filed on Jan.
`14. 2015.
`
`(51) Int.Cl.
`H/148 7/04
`1103M mo
`
`(2017.01 J
`(2006.01 J
`(Continued)
`
`(52)
`
`l!.S. Cl.
`CPC
`
`ll/J4B 7/0469 (201'.\.0I); ll/J3M 71306,~
`12013.01 ): Il/J4B 7/0456 (20JJ.0l ):
`(Continul?d)
`(58) Fi('ld of Classitication Search
`H04H 7/04<i'l: I 104H 710478; H04B 7/06YJ:
`Cl'C
`l lO~M 7/3068: I 1011\1 7/~082
`S,·,· application file for compktc srnrch hisloI).
`
`(5(,)
`
`References Cited
`
`U.S. P.\'I FNT l >OC\JMFNTS
`
`7010'022J)17 ,\I
`20ll'0170(,JS Al
`
`\1ishrn ct al
`9'2010
`7•2011 Yuan l'l al.
`(( ·ominued)
`
`FORFIUN f'A,TFNT J)OClJMFN'IS
`
`rrn
`
`20 I 114006S A
`
`4:20 I 1
`
`OTIIER PUI3LICATIONS
`
`,\lamcldcen ,\. ct al. 'Trcq1wn1 Pattern C0mprcssion: .\ Significan,·c(cid:173)
`Bascd C0mprcssi0n Scheme for I : Caches", Technical Rcporl
`111,00. vfay 1, 2001, rr 1-1:i, University ,if Wisconsin.
`(( ·ontinucd)
`
`Hria11 I) Nguy~n
`Primary J<:xaminer
`Co,1ts &:. Bennett. PL.LC
`(74) Ailomev. Agem, or f'in11
`
`ABSTR\( :·1
`
`(57)
`;\ nct\\ork node (10) sigmls to a \\·irclcss ,:ommunication
`device (14) which precode rs in ;1 cndebunk me restridecl
`from being usl'd. Th'-' ndv,ork nmk (JO) in this reg;ml
`generates i:ndd1or1k subset ri.,strictiun signaling tlwt, for
`c;1d1 r,f,111<.· or rm.ire groups urpnxndc,rs,_iointly n:stricts the
`prccnders in the' group hy restricling a certain cumpuncnt
`(e.g .. :1 ccrlc1in beam precodcr) tlrnt the prccnclers in the
`group have in cnmrrnrn. This sign;.iling may be for inst:111ce
`rank-agnostic signaling th;itjointly restrids the precuders in
`a group v, itlmut regard tu the precnders • transmission rank.
`Regardless. ihe 1wtv.ork node (10) sends the generated
`signaling to the \Yirclcss co111111miicatio11 de,·ice ( 14 ).
`
`28 Claims, 14 Drawing Sheets
`
`Generate codebook subset restriction signaling that, for
`each of one or more groups of precoders, jointly restricts
`the precoders in the group
`
`Send the generated signaling to the wireless
`communication device
`
`210
`
`220
`
`Samsung Ex. 1001
`
`
`
`US 10,193,600 B2
`Page 2
`
`(51)
`
`(52)
`
`(2017.01)
`(200G.0J)
`
`Int.Cl.
`II04B 710456
`Il04B 7/06
`lJ.S. C1.
`/Jf/48 7/f/478 (201'.0l ); 111148 7/1/f,58
`CPC ........
`(2013.01 ): II03J1 7/3082 (2013.0l); Jl04B
`7/0639 (2013.01)
`
`2014 10198S6S ,\1 '"
`
`712014 Yang .....
`
`2014'0205031 ,\l '"
`
`712014
`
`'.Jammi
`
`2014'02,,t,IJS ,\l '''
`
`1)12014 Krishnamurthy
`
`2014'026'),,7 ,\ 1 ,,.
`
`'l7014 Hammarwall
`
`2016'02B 1J1CJ
`
`.\9'''
`
`812016 Hammarnall
`
`H04B 7 0478
`3751167
`H04B 7,0413
`375 .. 267
`H04B 7,(1'117
`370,329
`H04B 7 0634
`370,329
`H04B 7 0634
`
`(56)
`
`Reforences Cikd
`
`U.S. L'AlliNT DOCUMJ.:NTS
`
`201 l 10143090
`2Ull '0249713
`7017 100'.'0414
`201Y01636o7
`
`Al
`.\1
`\ 1
`Al '1'
`
`l1J121Jll Koivisto et al.
`lU12Ull Hanurnuwall el al.
`117017 Callard cl al.
`612013 Jin12
`
`201Y02299o0
`20 l ,\i{J(J l 6549
`
`Al
`.\ l ,,,
`
`912013 Wernersson et al.
`\!2014
`\ovlan
`
`20l4'019S7'i I
`
`.\l '''
`
`712014 Prasad
`
`O'llll'R l'Ul3LICAJJONS
`lhomas, vi. cl al., "~kmcnts or lnf<,rmali,,n !henry", Chapter 3.
`;\symplolic Equipartilinn Prnpcrty', Jan. I. 2006, pp. :i7-62, Scc,md
`edition. John \Viky & Sons. Inc.
`Lricsson, "Remaining Details or C,)dcbook Subset Restriction·'.
`3(iPP TSG-lt\'/ \\G li/X,, .\nahcim. l JS.\, t\,,,. 15, 2015, pp 1-6.
`Rl-157203. 3UPP.
`AT&T ··wr on class A and dass B CS! reporting for RcL13 EB
`FD-MlvlO". ,GPP TSG R.\'/ WGI vlccting !'82bis, Malrnii.
`Sweden, Oct.\ 201\ pp. 1-10, Rl-lS61(,,. l<iPP .
`
`'' cited by examiner
`
`110413 7, 065~
`3i~,'2({i
`
`fl(),.JH 7, 0417
`.3 70/32~
`fl(),JH 7 0452
`370 329
`
`Samsung Ex. 1001
`
`
`
`U.S. Patent
`
`.Jan. 29, 2019
`
`Sheet 1 of 14
`
`lJS 10,193,600 82
`
`(l) u
`·:;:
`(l)
`0
`C:
`0
`:,.:::;
`C0 -uw
`. § ::,_ ..;;ti
`E ci> ..:-
`E aj o -
`c..)
`en
`en
`(l)
`~
`~
`
`(l)
`
`"C -0 CD zz
`(l);- ~I
`,._
`~
`0
`~C!"l
`(l) ~ z
`
`j l
`
`C)
`C
`co
`C
`C)
`(I)
`C
`0
`:.;::::;
`~
`:J
`C)
`i.i=
`C
`0
`(.)
`0::
`(I) '-N
`(.) ~
`
`C)
`C
`t
`0
`a.
`Q,)
`0::
`-
`(I)
`0
`-c
`Q,)
`0
`·c
`......
`tJ} '-
`~
`
`, '
`
`LL
`
`Samsung Ex. 1001
`
`
`
`Consider a first group
`of precoders in the
`codebook
`
`,,,
`
`_100
`
`Identify one or more reference configurations for the
`group
`
`Identify the actual configuration to be signalled for the
`group
`-·-· ............. - -···-·· .. -··· ................................... ·-····· ·•-·-·-······ .. ·-······· ·······-················-·····--····· ....... .
`; Generate signaling to indicate the actual configuration
`;for the group, by generating the signaling as a bit pattern ,-, 130
`:
`whose length depends on (i) whether the actual
`/
`i configuration matches one of the one or more reference !
`· configurations; and/or (ii) which reference configuration ·
`the actual configuration matches
`,-150
`
`. -· .. /
`Consider next
`group
`
`/ ---140
`/_, . .- '····-.,,
`.~~--<.-, Another'-.J..
`',, ___ group?_,,/>
`--·-·-Yes
`
`*
`----r~:
`
`......................................................................................... Y .........
`...........
`Send the generated signaling to the wireless
`communication device
`
`, /·-160
`i/
`
`Figure 2
`
`Samsung Ex. 1001
`
`
`
`U.S. Patent
`
`Jan. 29, 2019
`
`Sheet 3 of 14
`
`us 10,193,600 82
`
`M e
`0) ·-LL
`
`:I
`
`XXXX '
`xxxx
`xxxx
`xxxx
`
`E
`
`C
`
`Samsung Ex. 1001
`
`
`
`200
`
`180
`
`160
`
`140
`
`120
`
`I
`"" ? 100
`
`so
`
`60
`
`40
`
`20
`
`X (3,0)
`
`xl4.D)
`
`X (2/J)
`
`X (2,1)
`
`X (3,1]
`
`X (4,1)
`
`,(5 OJ
`
`X (E,O)
`
`xl)J,1)
`
`,(1,2)
`
`., QJ ,2)
`
`X (1,3)
`
`X (0,3)
`
`x(2,3)
`
`,(.3,3) x(4,3)
`
`,(5,3)
`
`X (6,1)
`
`X (6,2)
`
`X (5,3)
`
`X (2 ,4)
`
`X (3 .4)
`
`K (4 ,4)
`
`,4)
`- oi7,ll) ____________ _
`_ _ _ _ _ _ _ _ _ _ _ _ 7 .,_,,,,-,,.0..5Lo_f~5l .o~•~-,,.(5.5J __ =-,,,- _____ _
`X (7 ,5)
`X (0,5)
`
`_>,; ,' ,':JJ
`
`:,.,; ~U,:tJ
`
`,(2,6)
`
`,(3,6) x(4,6) v(5,6J
`
`X (1,5)
`
`,(3.7)
`
`,(4,7)
`
`,(IJ,F)
`
`.",(ffi,7)
`
`X (J ,6)
`
`, (IV)
`
`O~ - - -~~ - - - - - - -~ - - - - - - -~ - - - - - - -~ - - - - - - -~ - - - -
`-50
`50
`0
`-100
`100
`Awr,uth •~g!e fdegf
`
`FIGURE 4
`
`Samsung Ex. 1001
`
`
`
`Generate codebook subset restriction signaling that, for
`each of one or more groups of precoders, jointly restricts
`the precoders in the group
`
`.,------ 21 0
`//
`
`Send the generated signaling to the wireless
`communication device
`
`'-JI
`
`0 ....
`
`Figure 5
`
`Samsung Ex. 1001
`
`
`
`J4Jim i 32
`e·
`'
`
`Codebook for 2-layer CSI reporting using antenna ports 15 to 22
`
`;,
`
`0
`0-15 w<A ..
`2,, .,,11,0
`
`i2
`
`1
`w(2)
`2.i1 ,2i1 ,l
`
`2
`.
`w(2> . .
`211 + l,211 +l ,<,
`
`3
`w<2)
`2\ +l, 2i; +lil
`
`;,
`
`5
`
`4
`~ ll +-!,-'i + . wp) ~ ?
`0-15 w<2)
`
`~ -
`
`'., . 2 0
`
`,, l
`11 + L,-lt +.-,
`
`ii
`
`8
`
`9
`
`0-15
`
`.
`JiV~(2 ) .
`M1,21i + l,0
`
`w .(2)_ .
`21 , , 21; + 1., 1
`
`,,
`
`0 ... 15
`
`12
`w,,<2) .
`'-' .1 .2,, +J.0
`
`13
`.
`1,v_,<2); .
`... 1.1 ,2.1 7 3 , l
`
`6
`w<2> - ".
`211 + .),411 +3,0
`
`' 2
`
`12
`
`1
`w(2) __ .
`
`2l1 TJ,2,,+3, ,
`
`.
`
`10
`w<2>
`2 i1+1,2i1 + 2,0
`
`11
`
`.
`w(2)
`2 11 + 1,2;, +2,1
`
`i2
`
`15
`14
`TY (l; . .
`21, +l. 211 +3,0 W.,(.l) l 2 ·
`
`'31
`-11+. 11+. ,
`
`where
`
`w<2).
`1 [ V 111
`111 ,m ,n ::::: 4 (/Jn V
`
`111
`
`-
`
`Figure 6
`
`vn,'
`
`(!J,,Vm,
`
`]
`
`Samsung Ex. 1001
`
`
`
`mo ,.
`
`160 ,.
`
`140
`
`·120
`
`'cjj
`.Jg 100 I-··-· -
`~-;;
`I
`g,
`"'
`.r.:
`1§ 80
`"" , ...
`
`GO
`
`~o
`
`20
`
`x\l'D.0)
`
`xl2,0)
`
`X (3,0)
`
`x(t. ,O)
`
`X (5,0)
`
`> ~,Cl)
`
`"\U,1)
`
`,, (1 ,1)
`
`,. (2,1)
`
`,/3:1)
`
`,, (4 ,1)
`
`)((5 .1)
`
`X (6 :I)
`
`x (7 .1)
`
`x (O.:~
`
`'(1 ;2)
`
`x (2 ,2)
`
`,J3,2) x(4,2) x \5 ,2)
`
`,, (6.2)
`
`X (1 .2)
`
`- ·- ·- ·- ,._ -- _., -· "l".r:31 ·- ·-_, .. 3) -· -"12':3)' •·· rr 3) ·- (4 :ir- ;-(54) -· --•(6'3'1' - ·-'::;(/";':IT ·- ....... •..•.. -- •. ·- ..
`o
`o,' ·
`o - · c , · o
`· o 0 •- . Q\ ,- .
`v ,' ·
`dJ ,4) 0 ,2,4) c;(3,4) 0 (4,4) c/5.4) 0 (6.4)
`
`o~.4)
`
`.--J.
`
`cP.4)
`
`"' Q) ,5)
`
`;.:(: /;J)
`
`)( (2.5)
`
`>' (3 ,5) ~ (4 ,5)
`
`X (5 ,5)
`
`,. (o ,5)
`
`" (7,5)
`
`x{0,6}
`
`X (1 ,6)
`
`x(2,6)
`
`xC3.5)
`
`x (4,6)
`
`x (56)
`
`x(f5,G)
`
`x (7,6)
`
`" (lii,7)
`
`)( (2.7)
`
`X (3,7)
`
`)( (4 .7)
`
`x(5,?)
`
`" (l!.7)
`
`~
`00 .
`'"'d a
`~ = .....
`
`ii,;"
`:=
`N
`~
`N
`
`0 -\0
`/J) =-~ ....
`0 .... -~
`
`......
`
`o~-~--~--~--~--~--~--~--~--~--~~--~-
`0
`B!J
`.4()
`0J
`-100
`-GO
`100
`A]
`..aJ
`40
`.a)
`A zimuth angle [deg]
`
`Figure 7
`
`t:=
`rn
`.... ~=
`....
`0\ = = = N
`
`\0
`CM
`
`Ch
`I»
`3
`(/)
`C:
`::,
`(Q
`m
`X
`.....
`0
`0 .....
`
`
`
`U.S. Patent
`
`Jan.29,2019
`
`Sheet 8 of 14
`
`us 10,193,600 82
`
`l··························j
`t,-...,,,, .... ,,,, .... ,,,, .... ,,,, .... ,,,,i
`
`l
`
`f
`
`L .................................. ~
`i .......................... ~
`l························I
`
`.,.
`
`~
`
`! 9t. J8f)O~~d ~
`!_. H Ji:>PC?*ld j
`i
`~
`
`!
`:
`~ . . . . 1
`
`~-----l
`
`~ ............................................. "' ............ "(
`I z 1spors..~ic ;
`j ~ 10f,():),.";Jd i
`
`Samsung Ex. 1001
`
`
`
`~---R_e_ce_i_v_e_s_ig_n_a1_in_g_fr_o_m_th_e_n_e_tw_o_rk_n_od_e ___ ~l1
`
`...... ··· 1//-300
`
`.-310
`
`Consider a first group of /
`l precoders in the codebook l
`..
`(cid:141)
`································································································································"···································································································································· ,- 320
`Identify one or more reference configurations for the group,/
`the bit pattern defined for signaling each reference
`configuration and the length of that bit pattern
`
`..
`
`Detect the actual configuration signaled for the group, by
`detecting a bit pattern in the signaling whose length
`depends on {i) whether the actual configuration matches
`one of the one or more reference configurations; and/or {ii)
`which reference configuration the actual configuration
`matches
`
`330
`
`'° 0 ....
`
`,,- 350
`
`/:t.,
`/ .- 340
`_/)l.noth~'r·'-,f
`···· ·< ____ @roup? /,->
`
`-._.--...,,,.----✓....--
`
`Figure 9
`
`Samsung Ex. 1001
`
`
`
`/--400
`~ - - - - - - - - - - - - - - - - - - - - - - - - - - (
`Receive signaling from the netv11ork node
`i
`
`Decode the signaling as jointly restricting the precoders in /
`each of one or more groups of precoders
`
`/-410
`
`Figure 10
`
`0
`
`0 -
`
`Samsung Ex. 1001
`
`
`
`U.S. Patent
`
`.Jan. 29, 2019
`
`Sheet 11 of 14
`
`us 10,193,600 82
`
`,,
`
`/
`
`;
`,I
`
`I
`
`.,.,,,,.,,,..,,.-(cid:173)
`
`----------
`
`'::,
`
`'
`
`1·
`
`r::-7
`I z
`I
`'
`~ ~ ~
`'<;:
`; t..
`: ~ I as
`I
`---1 9 ~
`: 0~ I
`ilLI~ I
`I -i
`'::,
`' 1-
`! 0
`i <(
`
`(.:)
`
`!::: z ::,
`~ ~
`w z w
`
`(.:)
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`I ~, ,,
`
`I I
`I I
`I I
`I I
`\ I
`I I
`I I
`\\
`\
`
`,, ,,
`
`............. ,,
`' ....
`
`' ' ' ' \
`
`\
`
`1-z ::,
`~~
`(cid:143) z
`
`LIJ
`Cf)
`
`\
`\
`\
`I
`I
`I
`I
`I
`I
`
`A
`
`I I
`I I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`/
`I
`I ,t
`j/
`,//
`.,., I
`
`~, ________ ,,, ,'
`
`I
`(
`I
`I
`I
`I
`I
`I
`(
`I
`
`' I
`
`I
`I
`I
`I
`I
`I
`I
`I
`
`$
`u::r
`(.)
`~
`~~
`~
`~
`~
`::i:
`0
`CJ
`
`,.
`---, ,.
`---,.
`
`I'-,
`I
`' ,
`I
`'
`\
`I
`\
`I
`I
`\
`I
`I
`I
`I
`I
`\
`I
`I
`I
`I
`I
`I
`\
`\
`I
`\
`/
`\ \,-,I
`' r
`(.:)
`,_.1 ---~
`~ §:
`:
`I
`83:;i WNj
`1::'l:011
`Cbi-
`c,01;;1 l::::;;LOI
`oO::
`I
`I
`~ 0 L - - -
`
`............
`
`w
`D
`0 z
`~f?J
`~ z
`
`Samsung Ex. 1001
`
`
`
`U.S. Patent
`
`Jan.29,2019
`
`Sheet 12 of 14
`
`us 10,193,600 82
`
`I
`I
`i
`I
`I
`I
`I
`
`I
`I
`I
`I
`I
`I
`I
`J
`I
`
`Samsung Ex. 1001
`
`
`
`U.S. Patent
`
`.Jan. 29, 2019
`
`Sheet 13 of 14
`
`US 10,193,600 B2
`
`,.,.,.,,-------·---....
`
`,,.,;> ....
`
`,,,
`
`/
`
`/
`
`I
`
`/
`
`I
`
`I
`
`I
`I
`I
`I
`I
`I
`
`~--' ·,
`' ' ·,
`
`' ' ' ' ' \
`
`\
`\
`
`M -
`
`\
`
`\
`\
`\
`\
`I
`\
`I
`\
`\
`
`UJ
`(.)
`;;
`G.1
`CJ
`
`/
`I
`I
`I
`!
`,'
`I
`;
`I
`J
`
`Samsung Ex. 1001
`
`
`
`U.S. Patent
`
`Jan.29,2019
`
`Sheet 14 of 14
`
`us 10,193,600 82
`
`.,,J> .... -~·--- - - ...
`.,.,,"'
`
`/
`✓
`
`/
`
`/
`
`/
`
`/
`
`I
`
`I
`
`I
`I
`I
`I
`I
`
`' ,
`' ' ' ' \
`
`' \
`
`\
`I
`I
`I
`
`\
`I
`I
`I
`I
`
`\
`
`I
`\
`I
`\ .
`\
`I
`
`I
`I
`I
`I
`I
`I
`I
`I
`
`,
`I
`
`I
`I
`,'
`/
`
`\
`\
`I
`\
`/
`y - ,v'
`'
`J
`(') ' - ', - - -...
`Z c,;·
`I
`~ ~ ~ ::;E ~ I
`0 ~ IJ.I ::l ~ J I£! ~ I f,.--P
`~~ 8 ~ :"'
`:
`&: (.)
`f3
`L--····•··
`trl ;r
`~
`
`w
`0
`G:i
`Q
`·
`
`---, ,.
`.,
`...... ·-, .
`
`"' ~
`
`0
`(.)
`
`Samsung Ex. 1001
`
`
`
`US 10,193,600 B2
`
`1
`CODEBOOK SUBSET RESTRICTION
`SIGNALING
`
`RELATED APPLICATIONS
`
`This application claims priority to U.S. Provisional patent
`Application Ser. No. 62/103,101 filed Jan. 14, 2015, the
`entire contents of which are incorporated herein by refer(cid:173)
`ence.
`
`TECHNICAL FIELD
`
`The present application relates generally to a network
`node and a wireless communication device for operation in
`a wireless communication system, and more particularly to
`the network node signaling to the wireless co111111unication
`device which precoders in a codebook are restricted from
`being used.
`
`BACKGROUND
`
`Tbe use of multiple antelll1as at the transmitter and/or the
`receiver of a wireless conununication system can signifi(cid:173)
`cantly boost the capacity and coverage of a wireless com(cid:173)
`munication system. Such MIMO systems can exploit the 25
`spatial dimension of the conununication cham1el. For
`example, several information-carrying signals can be sent in
`parallel using the transmit antennas and still be separated by
`signal processing at the receiver. By adapting the transmis(cid:173)
`sion to the current channel conditions, significant additional 30
`gains can be achieved. One fom1 of adaptation is to dynami(cid:173)
`cally, from one TTI to another, adjust the number of simul(cid:173)
`taneously transmitted information streams carrying signals
`to what the challl1el can support. This is co111111only referred
`to as (transmission) rank adaptation. Precoding is another 35
`form of adaptation where the phases and an1plitudes of the
`aforementioned signals are adjusted to better fit the current
`channel properties. The signals form a vector-valued signal
`and the adjustment can be thought of as multiplication by a
`precoder matrix. A conunon approach is to select the pre- 40
`coder matrix from a finite and indexed set, a so-called
`codebook. Such codebook-based precoding is an integral
`part of the LIE standard, as well as in many other wireless
`commtmication standards.
`Codebook based precoding can be regarded as a form of 45
`channel quantization. A typical approach (c.f. LIE and
`MIMO HSDPA) is to let the receiver recommend a suitable
`precoder matrix to the transmitter by signaling the precoder
`matrix indicator (PMI) over a feedback link. To limit sig(cid:173)
`naling overhead, it is generally important to keep the code- 50
`book size as small as possible if the feedback link has a
`limited capacity. This however needs to be balanced against
`the performance impact since with a larger codebook it is
`possible to better match the current channel conditions.
`For example, in the LTE downlink, the user equipment 55
`(UE) reports the precoding matrix indicator (PMI) to the
`eNodeB either periodically on the physical uplink control
`channel (PUCCH) or aperiodic on the physical uplink shared
`challl1cl (PUSCH). The former is a rather narrow bit pipe
`( e.g., using a few bits) where challl1el state infom1ation 60
`(CSI) feedback is reported in a semi-statically configured
`and periodic fashion. CSI feedback in this regard includes
`one or more challl1el quality indicators (CQis), PMis, and/or
`a transmission rank ( e.g., indicating a number of transmis(cid:173)
`sion layers). On the other hand, reporting on PUSCH is 65
`dynamically triggered as part of the uplink grant. Thus, the
`eNodeB can schedule CSI transmissions in a dynamic
`
`2
`fashion. In contrast to the PUCCH where the number of
`physical bits is currently limited to 20, the reports on
`PUSCH can be considerably larger. Thus, for feedback on
`PUCCH a small codebook size is desirable to keep the
`signaling overhead down. However, for feedback on
`PUSCH a larger codebook size is desirable to increase
`performance, since the capacity on the feedback channel is
`not as limited in this case.
`The desired size of the codebook may also depend on the
`10 transmission scheme used. For example, a codebook used in
`multi-user multiple input multiple output (MU-MIMO)
`operation could benefit more from having a larger number of
`elements than a codebook used in single-user multiple input
`15 multiple output (SU-MIMO) operation. In the fom1er case,
`a large spatial resolution is important to allow for sufficient
`UE separation.
`A convenient way to support different codebook sizes is
`to use a large codebook with many elements by default and
`20 apply codebook subset restriction in the scenarios where a
`smaller codebook is beneficial. With codebook subset
`restriction, a subset of the precoders in the codebook is
`restricted so that the UE has a smaller set of possible
`precoders to choose from. This effectively reduces the size
`of the codebook implying that the search for the best PMI
`can be done on the smaller unrestricted set of precoders,
`thereby also reducing the UE computational requirements
`for this particular search.
`Typically, the eNodeB would signal the codebook subset
`restriction to the UE by means of a bitmap in an a dedicated
`message part of the Antelll1ainfo information element (see
`the RRC specification, TS 36.331 ), one bit for each precoder
`in the codebook, where a 1 would indicate that the precoder
`is restricted (meaning that the UE is not allowed to choose
`and report said precoder). Thus, for a codebook with N
`elements, a bitmap of length N would be used to signal the
`codebook subset restriction. This allows for full flexibility
`for the eNodeB to restrict every possible subset of the
`codebook. There are thus i'' possible codebook subset
`restriction configurations.
`For large antenna arrays with many antelll1a elements, the
`effective beams become narrow and a codebook containing
`many precoders is required for the intended coverage area.
`Furthermore, for two-dimensional antelll1a arrays, the code(cid:173)
`book size increases quadratically since the precoders in the
`codebook need to span two dimensions, typically the hori-
`zontal and vertical domain. Thus, the codebook size (i.e. the
`total number of possible precoding matrices W) can be very
`large. Signaling a codebook subset restriction in the con(cid:173)
`ventional way by means of a bitmap with one bit for every
`precoder can thus impose a large overhead, especially if the
`codebook subset restriction (CSR) is frequently updated or
`if there are many users served by the cell which each has to
`receive the CSR.
`
`SUMMARY
`
`One or more embodiments herein include a method
`implemented by a network node for signaling to a wireless
`communication device which prccoders in a codebook arc
`restricted from being used. The method comprises generat(cid:173)
`ing codebook subset restriction signaling that, for each of
`one or more groups of precoders, jointly restricts the pre(cid:173)
`coders in the group by restricting a certain component that
`the precoders in the group have in common. The method
`further comprises sending the generated signaling from the
`network node to the wireless conmrnnication device.
`
`Samsung Ex. 1001
`
`
`
`US 10,193,600 B2
`
`3
`Embodiments herein also correspondingly include a
`method implemented by a wireless communication device
`for decoding signaling from a network node indicating
`which precoders in a codebook are restricted from being
`used. The method comprises receiving codebook subset
`restriction signaling that, for each of one or more groups of
`precoders, jointly restricts the precoders in the group by
`restricting a certain component that the precoders in the
`group have in common. The method further comprises
`decoding the received signaling as jointly restricting pre- 10
`coders in each of the one or more groups of precoders.
`In some embodiments, the codebook subset restriction
`signaling is rank-agnostic signaling that jointly restricts the
`precoders in a group without regard to the precoders'
`transmission rank.
`In some embodiments, the certain component comprises
`a beam precoder. In some embodiments, for example, a
`beam precoder is a Kronecker product of different beam(cid:173)
`forming vectors associated with different dimensions of a
`multi-dimensional antenna array. In this case, the different
`beamforming vectors may comprise Discrete Fourier Trans(cid:173)
`form (DFT) vectors.
`In other embodiments where the certain component com(cid:173)
`prises a beam precoder, a beam precoder is a beamfonning
`vector used to transmit on a particular layer of a multi-layer
`transmission. Different scaled versions of that beamfonning
`vector are transmitted on different polarizations.
`In still other such embodiments, a beam precoder is a
`beamforming vector used to transmit on: multiple different
`layers of a multi-layer transmission; multiple different layers
`of a multi-layer transmission, wherein the layers are sent on
`orthogonal polarizations; or a particular layer and on a
`particular polarization.
`In some embodiments, a precoder comprising one or more
`beam precoders is restricted if at least one of its one or more
`beam precoders is restricted.
`In any of these embodiments, the codebook subset restric(cid:173)
`tion signaling may comprise a bitmap, with difterent bits in
`the bitmap respectively dedicated to indicating whether or
`not different beam precoders are restricted from being used.
`Alternatively or additionally, a beam precoder may be a
`Kronecker product of first and second beamfonning vectors
`with first and second indices. In this case, the first and
`second beamforming vectors may be associated with differ(cid:173)
`ent dimensions of a multi-dimensional antenna array, and the
`codebook subset restriction signaling may jointly restrict the
`precoders in a group of precoders that have the same pair of
`values for the first and second indices.
`In some embodiments, each precoder comprises one or
`more beam precoders. In some of these embodiments, each 50
`beam precoder comprises multiple different components
`corresponding to difterent dimensions of a multi-dimen(cid:173)
`sional antenna array. The certain component in this case may
`comprise a component of a beam precoder.
`In some embodiments, the codebook subset restriction
`signaling jointly restricts the precoders in a group of pre(cid:173)
`coders that transmit at least in part towards a certain angular
`pointing direction, by restricting a certain component which
`has that angular pointing direction.
`Embodiments herein also include another method imple(cid:173)
`mented by a network node for signaling to a wireless
`communication device which precoders in a codebook are
`restricted from being used. The method comprises a number
`of steps for each of one or more groups of precoders in the
`codebook. These steps include identifying one or more
`reference configurations for the group. Each reference con(cid:173)
`figuration is one of different possible configurations that
`
`4
`restrict different subgroups of precoders in the group from
`being used. The steps also include identifying, from the
`different possible configurations for the group, an actual
`configuration to be signaled for the group. The steps also
`include generating signaling to indicate the actual configu(cid:173)
`ration for the group, by generating the signaling as a bit
`pattern whose length depends on (i) whether the actual
`configuration matches one of the one or more reference
`configurations and/or (ii) which reference configuration the
`actual configuration matches. The method further comprises
`sending the generated signaling to the wireless communi-
`cation device.
`Embodiments herein further include another correspond(cid:173)
`ing method implemented by a wireless conmmnication
`15 device for decoding signaling from a network node indicat(cid:173)
`ing which precoders in a codebook are restricted from being
`used. The method includes receiving signaling from the
`network node. The method also entails a number of steps for
`each of one or more groups of precoders in the codebook.
`20 These steps include identifying one or more reference con(cid:173)
`figurations for the group. Each reference configuration is
`one of different possible configurations that restrict different
`subgroups of precoders in the group from being used. The
`steps further include identifying a bit pattern defined for
`25 signaling each reference configuration, and a length of that
`bit pattern. The steps also include detecting an actual con(cid:173)
`figuration signaled for the group, by detecting in the signal(cid:173)
`ing a bit pattern whose length depends on (i) whether the
`actual configuration matches one of the one or more refer-
`30 ence configurations and/or (ii) which reference configura(cid:173)
`tion the actual configuration matches.
`In some embodiments, the signaling is a short bit pattern
`when the actual configuration matches any one of the one or
`more reference configurations and is a long bit pattern when
`35 the actual configuration does not match any of the one or
`more reference configurations. A long bit pattern has more
`bits than a short bit pattern. In this case, the one or more
`reference configurations for at least one of the one or more
`groups may comprise a single reference configuration, and
`40 different long bit patterns may be respectively defined for
`signaling difterent configurations other than the single ref(cid:173)
`erence configuration. Alternatively or additionally, a long bit
`pattern defined for signaling the actual configuration for the
`group may comprise; (i) a non-reference bit pattern defined
`45 for signaling that the actual configuration does not match a
`reference configuration for the group; and (ii) a bitmap
`comprising different bits respectively dedicated to indicating
`whether different precoders in the group are restricted from
`being used.
`In some embodiments, the one or more reference con-
`figurations for at least one of the one or more groups
`comprise multiple reference configurations. In this case,
`when the actual configuration matches a particular one of the
`multiple reference configurations, the signaling is a bit
`55 pattern whose length is shorter than that of a bit pattern
`generated when the actual configuration matches a difterent
`one of the multiple reference configurations.
`In some embodiments, the one or more reference con(cid:173)
`figurations for a group each have an actual or assumed
`60 higher probability of being signaled than any other possible
`configuration that is not one of the one or more reference
`configurations.
`In some embodiments, the method is performed for mul(cid:173)
`tiple different groups that respectively include difterent
`65 portions of the precoders in the codebook. In this case, the
`signaling indicates the actual configurations for the groups
`in a defined order. The one or more reference configurations
`
`Samsung Ex. 1001
`
`
`
`US 10,193,600 B2
`
`6
`from a network node indicating which precoders in a code(cid:173)
`book are restricted from being used, according to some
`embodiments.
`FIG. 10 is a logic flow diagram of a method implemented
`by a wireless communication device for decoding signaling
`from a network node indicating which precoders in a code(cid:173)
`book are restricted from being used, according to other
`embodiments.
`FIG. 11 is a block diagram of a network node according
`10 to some embodiments.
`FIG. 12 is a block diagram of a network node according
`to other embodiments.
`FIG. 13 is a block diagram of a wireless communication
`device according to some embodiments.
`FIG. 14 is a block diagram of a wireless communication
`device according to other embodiments.
`
`DETAILED DESCRIPTION
`
`5
`for each group comprises a single reference configuration,
`and the single reference configuration for any given group is
`the actual configuration, if any, signaled immediately before
`that of the given group.
`In some embodiments, the codebook is a Kronecker
`codebook defined for a multi-dimensional antenna array and
`comprises different precoders indexed by different possible
`values of a single index parameter. In this case, the different
`possible values of the single index parameter are divided
`into different clusters of consecutively ordered values, and
`precoders in different ones of the one or more groups are
`respectively indexed by the different clusters of consecu(cid:173)
`tively ordered values.
`In some embodiments, the codebook is a Kronecker
`codebook defined for a multi-dimensional antenna array and 15
`comprises different precoders indexed by different pairs of
`possible values for a first-dimension index parameter and a
`second-dimension index parameter. In this case, precoders in
`each of the one or more groups are indexed by pairs that
`have the same value for either the first-dimension index 20
`parameter or the second-dimension index parameter.
`Embodiments herein further include corresponding appa(cid:173)
`ratus and computer program products.
`In at least some embodiments, sigualing a codebook
`subset restriction in this way advantageously lowers the
`signaling overhead imposed by transmitting the codebook
`subset restriction, while still allowing for flexibility in
`configuring different codebook subset restrictions.
`Embodiments herein therefore generally include methods
`to reduce the number of bits required for signaling a code(cid:173)
`book subset restriction configuration to a wireless commu(cid:173)
`nication device. TI1e methods in one or more of these
`embodiments do so by:
`Utilizing an explicit or implicit assumption about which
`sets of precoders are more likely to be restricted, and/or
`associating a group of precoders with a single codebook
`subset restriction bit.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a logic flow diagram indicating codebook subset
`restriction (CSR) signaling between a network node and a
`wireless connnunication device according to one or more
`embodiments.
`FIG. 2 is a logic flow diagran1 of a method implemented 45
`by a network node for signaling to a wireless communica(cid:173)
`tion device which precoders in a codebook are restricted
`from being used, according to some embodiments.
`FIG. 3 is a block diagram of a two-dimensional antenna
`array of cross-polarized antenna elements according to some
`embodiments.
`FIG. 4 is a graph illustrating the angular pointing direc(cid:173)
`tions of precoders in a codebook according to some embodi(cid:173)
`ments.
`FIG. 5 is a logic flow diagram of a method implemented 55
`by a network node for signaling to a wireless communica(cid:173)
`tion device which precoders in a codebook are restricted
`from being used, according to other embodiments.
`FIG. 6 is a block diagram of an exemplary codebook
`according to some embodiments.
`FIG. 7 is a graph illustrating the angular pointing direc(cid:173)
`tions of precoders in a codebook according to other embodi(cid:173)
`ments.
`FIG. 8 is a block diagram of precoder groupings accord(cid:173)
`ing to some embodiments.
`FIG. 9 is a logic flow diagram of a method implemented
`by a wireless communication device for decoding signaling
`
`According to the flowchart of FIG. 1, a network node 10
`in a wireless connmmication network (e.g., an eNB in the
`network) signals a codebook subset restriction (CSR) con(cid:173)
`figuration 12 to a wireless connmmication device 14 (e.g., a
`UE). The device 14 then sends a chaimel state information
`25 (CSI) report 16 back to the network. This CSI report 16
`suggests which of different possible precoders in a codebook
`the network should use for transmitting to the device 14, but
`the CSI report 16 is restricted in the sense that there is a
`subset of precoders that cannot be reported by the device 14;
`30 that is, all precoders in the codebook cannot be selected and