techniques for efficiently designing random hopping patterns in a communications system are disclosed . the disclosed embodiments provide for methods and systems for generating random hopping patterns , updating the patterns frequently , generating different patterns for different cells / sectors , and generating patterns of nearby sub - carriers for block hopping .