ira.cpp

来自「将wimax结构化表示转为校验矩阵」· C++ 代码 · 共 33 行

CPP
33
字号
#include "parameter.h"
#include "head.h"
void IRA(int **H, int **Hb, int NN){
	int i,j,k,cnt;
	for(i=0;i<M;i++){
		for(k=0;k<z0;k++){
			cnt=0;
			for(j=0;j<NN;j++){
				if(Hb[i][j]!=-1){
					H[i*z0+k][cnt]=(Hb[i][j]+k)%z0+j*z0;
					// 	printf("%6d ",H[i*z0+k][cnt]);
					// 	getchar();	
					cnt++;
				}
			}
		}
	}
	for(j=0;j<H_row;j++)
		if (H[0][j]==-1) {
			H[0][j]=NN*z0;
			break;
		}
         
	for(i=1;i<M*z0;i++){
		for(j=0;j<H_row;j++){
			if(H[i][j]==-1) {
             H[i][j]=NN*z0+i-1;
			 H[i][j+1]=NN*z0+i;
			 break;
			}
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?