public List<Map<Double,Double>> getNormalDataSet(int saptak) {
		
	    List<Map<Double,Double>> dataList = new ArrayList<Map<Double,Double>>();
	    
	    //DataSet Map
	    double maxTimeValue = 0;
	    Map<Double,Double> map = new LinkedHashMap<Double,Double>();
	    if (pointFramesMap != null) {
	    	for(String _pointFrame : pointFramesMap.keySet()) {
				double pointFrame = Double.parseDouble(_pointFrame);
				double timeValue = pointFrame / sampleRate;
				double freq = pointFramesMap.get(_pointFrame);
				if (freq>300 || freq<100) {
					continue;
				}
				map.put(timeValue,freq);
				maxTimeValue = timeValue;
	    	}	    	
	    }
	    int listIdx = 0;
	    dataList.add(listIdx++,map);
	    
	    //Octaves 
	    Double[] freqs = conv.getSaptakFrequencies(0);
	    for(int i=0; i<12; i++) {
	    	map = new LinkedHashMap<Double,Double>();
	    	map.put(0.0, freqs[i]);
	    	map.put(maxTimeValue, freqs[i]);
	    	dataList.add(listIdx++,map);
	    	
	    }
	    try  {
	         FileOutputStream fileOut =
	         new FileOutputStream("graphData.ser");
	         ObjectOutputStream out = new ObjectOutputStream(fileOut);
	         out.writeObject(dataList);
	         out.close();
	         fileOut.close();
	         
	      }catch(IOException i)    {
	          i.printStackTrace();
	      }
	    
	    return dataList;
	}