1.一種交織編解碼方法,其特征在于,包括步驟:
將單元數(shù)據(jù)輸入緩存單元;
將該單元數(shù)據(jù)的前一單元數(shù)據(jù)的輸出地址作為該單元數(shù)據(jù)的輸入地址;
根據(jù)所述單元數(shù)據(jù)的輸入地址,通過(guò)交織獲得所述單元數(shù)據(jù)的輸出地址;
將所述單元數(shù)據(jù)輸出緩存單元。
2.如權(quán)利要求1所述的交織編解碼方法,其特征在于,根據(jù)所述單元數(shù)據(jù)的輸入地址,交織獲得所述單元數(shù)據(jù)的輸出地址的步驟包括:
獲取所述單元數(shù)據(jù)的輸入地址;
將該單元數(shù)據(jù)的輸入地址代入公式:f(x)=x%n×m+x/n,其中f(x)為輸出地址,x為輸入地址,n為交織矩陣中的行數(shù),m為交織矩陣中的列數(shù);
將所述f(x)作為所述單元數(shù)據(jù)的輸出地址。
3.如權(quán)利要求1中所述的交織編解碼方法,其特征在于,根據(jù)所述單元數(shù)據(jù)的輸入地址,交織獲得所述單元數(shù)據(jù)的輸出地址的步驟包括:
獲取所述單元數(shù)據(jù)的輸入地址;
將該數(shù)據(jù)的輸入地址代入公式:f(x)=x%m×n+x/m,其中f(x)為輸出地址,x為輸入地址,n為交織矩陣中的行數(shù),m為交織矩陣中的列數(shù);
將所述f(x)作為所述單元數(shù)據(jù)的輸出地址。
4.如權(quán)利要求1至3任一項(xiàng)所述的交織編解碼方法,其特征在于,輸入緩存單元的第一組數(shù)據(jù)中的單元數(shù)據(jù)的輸入地址通過(guò)公式:addr0(i)=i,i=0,1,2,...,n×m-1獲得,其中n為交織矩陣中的行數(shù),m為交織矩陣中的列數(shù)。
5.如權(quán)利要求4中所述的交織編解碼方法,其特征在于,所述緩存單元輸出一單元數(shù)據(jù)后,即輸入另一單元數(shù)據(jù)。
6.一種交織器,其特征在于,包括:
輸入模塊,將單元數(shù)據(jù)輸入緩存單元;
輸入地址模塊,將所述單元數(shù)據(jù)的前一單元數(shù)據(jù)的輸出地址作為所述單元數(shù)據(jù)的輸入地址;
輸出地址模塊,根據(jù)所述單元數(shù)據(jù)的輸入地址,通過(guò)交織獲得所述單元數(shù)據(jù)的輸出地址;
輸出模塊,將所述單元數(shù)據(jù)輸出緩存單元。
7.如權(quán)利要求6所述的交織器,其特征在于,所述輸出地址模塊包括:
輸入獲取模塊,獲取所述單元數(shù)據(jù)的輸入地址;
轉(zhuǎn)換模塊,將該單元數(shù)據(jù)的輸入地址代入公式:f(x)=x%n×m+x/n,其中f(x)為輸出地址,x為輸入地址,n為交織矩陣中的行數(shù),m為交織矩陣中的列數(shù);
輸出獲取模塊,將所述f(x)作為所述單元數(shù)據(jù)的輸出地址。
8.如權(quán)利要求6所述的交織器,其特征在于,所述輸出地址模塊包括:
輸入獲取模塊,獲取所述單元數(shù)據(jù)的輸入地址;
轉(zhuǎn)換模塊,將該單元數(shù)據(jù)的輸入地址代入公式:f(x)=x%m×n+x/m,其中f(x)為輸出地址,x為輸入地址,n為交織矩陣中的行數(shù),m為交織矩陣中的列數(shù);
輸出獲取模塊,將所述f(x)作為所述單元數(shù)據(jù)的輸出地址。
9.如權(quán)利要求6至8任意項(xiàng)所述的交織器,其特征在于,輸入緩存單元的第一組數(shù)據(jù)中的單元數(shù)據(jù)的輸入地址通過(guò)公式:addr0(i)=i,i=0,1,2,...,n×m-1獲得,其中n為交織矩陣中的行數(shù),m為交織矩陣中的列數(shù)。
10.如權(quán)利要求9所述的交織器,其特征在于,所述輸出單元將一單元數(shù)據(jù)從緩存單元輸出后,所述輸入單元即將另一單元數(shù)據(jù)輸入緩存單元。