Hola nuevamente, gracias a David y a Jose Montes, logré comprender que los
datos que estoy obtenido no son validos desde una tarjeta ADC.


Cambié mi diseño y encontré un problemita...


Qué opinan?



DATOS DE CONFIGURACIÓN:


eq_blocks=2

eq_polys_0=300

eq_polys_1=300

eq_polys_2=300

eq_polys_3=300

nchan_per_bram=1024

n_ants=4

n_chans=1024





PARTE DEL SCRIPT CON PROBLEMAS:





def set_bandpass(self):

        """Setup the bandpass to be saved to this Miriad file."""

        bps = []

        print 'Recording Bandpass to file...',

        for i in range(self.eq_blocks):

            bp = numpy.polyval(self.eq_polys[i],
numpy.arange(self.nchan_per_bram))

            #print 'BP[%i]:'%i,bp

            bp = numpy.clip(bp, 0, 2**17 - 1)

            bps.append(bp)

        bps = numpy.concatenate(bps, axis=0)

        bps = bps.astype(numpy.complex)

        bps = 1.0/bps

        bps.shape=(self.n_ants,self.n_chans)

        self.mrec.set_bandpass(bps)





ERROR QUE SURGE:



Recording Bandpass to file...

Traceback (most recent call last):

  File "/usr/local/bin/poco_rx_i4_c1024.py", line 406, in <module>

    udp_rx.set_bandpass()

  File "/usr/local/bin/poco_rx_i4_c1024.py", line 124, in set_bandpass

    bps.shape=(self.n_ants,self.n_chans)

ValueError: total size of new array must be unchanged



Cuál será el problema?


Saludos


Rolando Paz
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a