1. A de-interleaver, comprising: a data storage section having a plurality of data storage regions storing frames respectively, each of said frames including a plurality of data; a first storage section storing numbers, each of said numbers being defined for a corresponding one of said data storage regions a second storage section storing a permutation rule; and a control circuit coupled to said second storage section to retrieve data from each of said data storage regions according to said permutation rule, wherein said control circuit is further coupled to said first storage section to inhibit said retrieving of data from one of said data storage regions for a number of times, said number of times being determined responsively to one of said numbers corresponding to said one of said data storage regions.