Research Article

CP-Based SBHT-RLS Algorithms for Tracking Channel Estimates in Multicarrier Modulation Systems

Table 1

CP-based Direct SBHT-RLS algorithm (CPE2).

Input: ๐ฒ ๐‘˜ ( ๐‘“ ) , ๐ฒ ( ๐‘“ ) ๐‘˜ โˆ’ 1 , โ€ฆ , ๐ฒ ( ๐‘“ ) ๐‘˜ โˆ’ 2 ( ๐‘ฃ ) and ๐˜ ๐‘˜
Known parameters: ฮ“ ๐‘– and ๐œŽ ๐‘–
Selecting parameters: ๐œ† (with 0 < ๐œ† โ‰ค 1 )
Initialization: ๐‘˜ = 0 , an initial training process is used to initialize ฬ‚ ๐ก 0 and ๐‘ 0 = ๐›ฟ ๐ˆ (with 0 < ๐›ฟ โ‰ช 1 is small positive scalar).
โ€ƒAlgorithm: ๐‘˜ = 1 , 2 , 3 , โ€ฆ
โ€ƒ โ€ƒ (1) ๎‚‹ โ„‹ ๐‘– , ๐‘˜ โˆ’ 1 โˆš = ( 1 / โˆ‘ ๐‘š ) ๐‘ฃ ๐‘™ = 0 ๎ โ„Ž ๐‘™ , ๐‘˜ โˆ’ 1 ๐‘’ โˆ’ ๐‘— ( 2 ๐œ‹ ๐‘– ๐‘™ ) / ๐‘š , ๐‘– = 0 , โ€ฆ , ๐‘š โˆ’ 1
โ€ƒ โ€ƒ (2) ๐‘ค ๐‘– , ๐‘˜ โˆ’ 1 = ( ฮ“ ๐‘– 1 / 2 โ„‹ โˆ— ๐‘– , ๐‘˜ โˆ’ 1 ) / ( ฮ“ ๐‘– โ€– โ„‹ ๐‘– , ๐‘˜ โˆ’ 1 โ€– 2 + ๐œŽ 2 ๐‘– ) , ๐‘– = 0 , โ€ฆ , ๐‘š โˆ’ 1
โ€ƒ โ€ƒ (3) ๎ ๐‘‹ ๐‘– , ๐‘˜ = ๐‘Œ ๐‘– , ๐‘˜ ๐‘ค ๐‘– , ๐‘˜ โˆ’ 1 , ๐‘– = 0 , โ€ฆ , ๐‘š โˆ’ 1
โ€ƒ โ€ƒ (4) ๐‘ฅ ๐‘– , ๐‘˜ โˆš = ( 1 / โˆ‘ ๐‘š ) ๐‘š โˆ’ 1 ๐‘™ = 0 ๎ ๐‘‹ ๐‘ž ( ๐‘™ , ๐‘˜ ) ๐‘’ ๐‘— ( 2 ๐œ‹ ๐‘– ๐‘™ ) / ๐‘š , ๐‘– = ๐‘š โˆ’ ๐‘ฃ , โ€ฆ , ๐‘š โˆ’ 1
โ€ƒ โ€ƒ (5) ฬ‡ ๐€ ๐‘˜ = โŽก โŽข โŽข โŽฃ โˆš ๐œ† ๐‘ ๐‘˜ โˆ’ 1 ๐€ ๐‘˜ โŽค โŽฅ โŽฅ โŽฆ , ฬ‡ ๐ฒ ๐‘˜ ( ๐‘“ ) = โŽก โŽข โŽข โŽข โŽข โŽฃ ๐œ† ๐ฒ ( ๐‘“ ) ๐‘˜ โˆ’ 2 โˆš ( ๐‘ฃ ) ๐œ† ๐ฒ ( ๐‘“ ) ๐‘˜ โˆ’ 1 ๐ฒ ๐‘˜ ( ๐‘“ ) โŽค โŽฅ โŽฅ โŽฅ โŽฅ โŽฆ = โŽก โŽข โŽข โŽฃ โˆš ๐œ† ฬ‡ ๐ฒ ( ๐‘“ ) ๐‘˜ โˆ’ 1 ๐ฒ ๐‘˜ ( ๐‘“ ) โŽค โŽฅ โŽฅ โŽฆ
โ€ƒ โ€ƒ (6) ๐‡ ๐‘˜ ๎‚ƒ ฬ‡ ๐€ ๐‘˜ ฬ‡ ๐ฒ ๐‘˜ ( ๐‘“ ) ๎‚„ = โŽก โŽข โŽข โŽฃ ๐‘ ๐‘˜ ๐ฎ ๐‘˜ ๐ŸŽ ๐ฏ ๐‘˜ โŽค โŽฅ โŽฅ โŽฆ ,
โ€ƒ โ€ƒ โ€ƒโ€ƒwhere ๐‡ ๐‘˜ = ๐‡ ๐‘˜ ( ๐‘Ÿ ) ๐‡ ๐‘˜ ( ๐‘Ÿ โˆ’ 1 ) , โ€ฆ , ๐‡ ๐‘˜ ( 1 ) ,
โ€ƒ โ€ƒ โ€ƒโ€ƒwith ๐‡ ๐‘˜ ( ๐‘– ) = ๐ˆ ๐‘ โˆ’ ๐‘– + 1 โˆ’ ๐›ฝ ๐ฏ ๐ฏ ๐‘‡ , ๐‘ = 2 ๐‘ฃ + 1 , ๐›ฝ = 2 / ๐ฏ ๐‘‡ ๐ฏ ,
โ€ƒ โ€ƒ โ€ƒโ€ƒ ๐ฏ = ๐ฑ ยฑ โ€– ๐ฑ โ€– 2 ๐ž 1 ,
โ€ƒ โ€ƒโ€ƒโ€ƒ ๐ž 1 = [ 1 , 0 , โ€ฆ , 0 ] ๐‘‡ , and ฬ‡ ๐€ ๐ฑ = ๐‘˜ ( ๐‘– โˆถ ๐‘ , ๐‘– ) .
โ€ƒ โ€ƒ (7) Solve ๐ฎ ๐‘˜ = ๐‘ k ฬ‚ ๐ก ๐‘˜ through back substitution.