Exemple #1
0
 def init(self, args):
     Intercom_binaural.init(self, args)
     self.packet_format = f"!HBB{self.frames_per_chunk//8}B"
     self.received_bitplanes_per_chunk = [0]*self.cells_in_buffer
     self.max_NOBPTS = 16*self.number_of_channels  # Maximum Number Of Bitplanes To Send
     self.NOBPTS = self.max_NOBPTS
     self.NORB = self.max_NOBPTS  # Number Of Received Bitplanes
Exemple #2
0
    def init(self, args):
        Intercom_binaural.init(self, args)
        self.packet_format = f"!HBB{self.frames_per_chunk//8}B"  # Chunk index; Column index; Bitplanes to send; Data
        self.bitplanes_to_send = self.number_of_channels * 16

        self.to_send_mean = self.bitplanes_to_send

        # TODO: cambiar a lista, usar indice como numero de chunk
        self.received_bitplanes = dict([])
        for i in range(self.cells_in_buffer):
            self.received_bitplanes[i] = self.bitplanes_to_send
Exemple #3
0
 def init(self, args):
     Intercom_binaural.init(self, args)
     self.total_bps = 16 * self.number_of_channels
     self.bps_received_chunk = [self.total_bps] * self.cells_in_buffer
     self.packet_format = f"!BBHB{self.frames_per_chunk//8}B"
     self.sending_bps = self.total_bps
     self.report = self.total_bps
     self.report_got = self.total_bps
     self.min_bps = self.number_of_channels * args.minimum_bitplanes
     self.adapt_factor = args.adapt_factor
     self.ignored_bps = 0
     self.x = 0
Exemple #4
0
    def init(self, args):
        Intercom_binaural.init(self, args)
        self.packet_format = f"!HBB{self.frames_per_chunk//8}B"
        self.chunks_to_buffer = args.chunks_to_buffer
        self.cells_in_buffer = self.chunks_to_buffer * 2
        self.paquetes = [self.generate_zero_chunk()
                         ] * self.cells_in_buffer  #Numero de paquetes
        #self.flow = self.number_of_channels*16 #numero de bitplanes a enviar
        #Necesitamos saber cuantos bitplanes enviamos, controlamos el chunk number actual y contador de chunk actual
        #Tambien debemos controlar los bitplanes recibidos por chunk.

        self.contador_chunk = 0  #Contador de chunk
        self.chunk = 0  #Chunk actual         Servira para asignar el valor de chunk memory en el chunk a reproducir
        self.chunkmemory = [None] * self.cells_in_buffer
        for i in range(self.cells_in_buffer):
            self.chunkmemory[i] = 0
        self.contador = -1
        self.paquetesRecibidos = 16
Exemple #5
0
 def init(self, args):
     Intercom_binaural.init(self, args)
     self.saved = [0] * self.cells_in_buffer  #64 de tamaño
     self.chunkmemory = [0] * self.cells_in_buffer
     self.flow = 32  #numero de bitplanes a enviar
     self.packet_format = f"!HB{self.frames_per_chunk//8}BH"
Exemple #6
0
 def init(self, args):
     Intercom_binaural.init(self, args)