src/main/java/net/sourceforge/jaad/aac/sbr/FBT.java
public static int qmf_start_channel(int bs_start_freq, int bs_samplerate_mode,
		SampleFrequency sample_rate) {

		int startMin = startMinTable[sample_rate.getIndex()];
		int offsetIndex = offsetIndexTable[sample_rate.getIndex()];

		if(bs_samplerate_mode!=0) {
			return startMin+OFFSET[offsetIndex][bs_start_freq];

		}
		else {
			return startMin+OFFSET[6][bs_start_freq];
		}
	}
public static int qmf_start_channel(int bs_start_freq, int bs_samplerate_mode,
		SampleFrequency sample_rate) {

		int startMin = startMinTable[sample_rate.getIndex()];
		int offsetIndex = offsetIndexTable[sample_rate.getIndex()];

		if(bs_samplerate_mode!=0) {
			return startMin+OFFSET[offsetIndex][bs_start_freq];

		}
		else {
			return startMin+OFFSET[6][bs_start_freq];
		}
	}
public static int qmf_start_channel ( int bs_start_freq , int bs_samplerate_mode , SampleFrequency sample_rate ) { int startMin = startMinTable [ sample_rate . getIndex ( ) ] ; int offsetIndex = offsetIndexTable [ sample_rate . getIndex ( ) ] ; if ( bs_samplerate_mode != 0 ) { return startMin + OFFSET [ offsetIndex ] [ bs_start_freq ] ; } else { return startMin + OFFSET [ 6 ] [ bs_start_freq ] ; } }
/* parameter is also called k0
/ * parameter is also called k0