On Wed, Nov 10, 2010 at 9:28 PM, Cheng Wang <[email protected]>wrote:
> Hi, all,
>
> I write a DBPSK modulation/demodulation program in GNU and python. But the
> main frame cannot compile correctly. Can you help me to check it? Thanks.
>
Well, you haven't really given us much to go on here. What's the error?
Tom
> from gnuradio import gr
> from gnuradio import audio
> from array import array # Array
> import wx
> import os # Operating System dependent call
> import socket # Socket
> import sys # System call
> import TypeConverterModule # Type converter
> import DBPSKMod # DBPSK Modulation
> import GMSKMod # GMSK Modulation
>
> # -----------------------------------------
> # Function: Read file and return data array
> # -----------------------------------------
>
> def ReadFile (arrImg, fpR):
>
> while True:
> data = fpR.read(1) # Read data, 1 byte each time
> if len(data) == 0: # If reach EOF, finish the loop
> break
>
> objTypeConv = TypeConverterModule.TypeConverter()
> lData = objTypeConv.char2int(data) # Convert char to int
>
> arrImg.append(lData) # Store data(int) into array
> #print lData, ' ',
>
> return arrImg
>
>
>
> def OnDBPSK_Modulate(self):
>
>
> fpR = open('./JpegEncoder/s.dat', 'r')
>
> # Read the data and print
> arrImg = array('B') #the array is char
> arrImg.append(0) # you know, for the diff encoding stuff
> arrImg = ReadFile (arrImg, fpR)
> print ' '
> print 'Total = ', len(arrImg), 'bytes'
> #self.control.SetValue('[Read File] - Finish!')
>
>
>
> # -------------------------------------------------------------
> # Start to send jpeg file
> # -------------------------------------------------------------
> # Construct graph
> tb = gr.top_block() #cheng
> arrImg[0] = 0 # you know, for the diff encoding stuff
> bytes_src = gr.vector_source_b(arrImg, False)
>
> objMod = DBPSKMod.dbpsk_mod()
>
>
> #start DBPSK demoluation
> objDemod = DBPSKDemod.dbpsk_demod()
> tb.connect(bytes_src, objMod, objDemod)
> tb.run()
>
> print "Finished!!!"
>
> if __name__ == '__OnDBPSK_Modulate__':
> OnDBPSK_Modulate(self)
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio