Вот несколько записей через USB
uacTRXtoPC-RX - запись эфира через usb
uacTRXtoPC-ToneMoni- трх передача тона с режимом монитора, запись через usb
uacTRXtoPC-PCtoTRX - передача данных через usb в трх(передача) и запись через usb(монитор)
Вот несколько записей через USB
uacTRXtoPC-RX - запись эфира через usb
uacTRXtoPC-ToneMoni- трх передача тона с режимом монитора, запись через usb
uacTRXtoPC-PCtoTRX - передача данных через usb в трх(передача) и запись через usb(монитор)
В конце месяца возможно буду ехать в украину. Несколько плат могу привезти.
Друзья, может уже стоит отдельную тему по Маламуту завести на предмет сборки(повторения), доставки, кто с кем деталями поделится, у кого как почта работает, кто где что заказывал и тд., да и не плохо бы с фотографиями кто как конструкцию сделал, а тот так уже тут вопросы технического характера среди таких сообщений просто теряются ?
Кстати, я тут попробовал... конвертация в MP3 подчеркивает широкополосные помехи...
Можете время указать парочки щелчков? Может это АРУ? На тоне есть(кроме тех моментов где режимы переключаю, их то явно слышно)?
( есть wav , другой записи тоже приема в это же время, но она порядка 50 метров )
Точка "изо" 0x25 ( да и 0х05) так же себя ведет, как с DSP готовы очередные 1024 отправляю пакеты по 256 байт ( 8 посылок 2 байта на семпл ), для 48000 это больше сем нужно. В общем отправка всегда того что есть , без пропусков.
Вот запись тона TRX->PC USB
Последний раз редактировалось R3DI; 08.08.2017 в 01:37.
256 , и трекером видно ...отправил 8 пакетов - молчит - потом опять 8 и тд
wav tone тот что mp3 выше
Я вот что - то щелчков не слышу.( и на mp3 выше тоже )
#define AUDIO_OUT_PACKET 256
int16 RecBuf0[];
USB_DACn,USB_DACp - из прерывания DMA обновляются
Код:/* Endpoint - Standard Descriptor */ 0x09, 0x05, AUDIO_IN_EP, 0x25, // (AUDIO_OUT_PACKET&0xFF),((AUDIO_OUT_PACKET>>8)&0xFF), 0x01, 0x00, 0x00,Код:static uint8_t usbd_audio_SOF (void *pdev){ if(usb_Rec == 1 ){ FrameCountUSB_IN++; if( FrameCountUSB_IN > 5000 ) usb_Rec = 2; } if( usb_Rec == 2 ){ if( USB_In_State == 0){ if(USB_DACn == 0){ return USBD_OK; }else{ USB_Recp = 0; for( int i=0; i<AUDIO_OUT_PACKET/2; ++i ){ RecBuf0[ i ] = DAC_buff[ USB_DACp + USB_Recp ].re; USB_Recp++; } DCD_EP_Flush (pdev,AUDIO_IN_EP); DCD_EP_Tx (pdev, AUDIO_IN_EP,(uint8_t*)&RecBuf0[0], AUDIO_OUT_PACKET); USB_DACn = 0; } USB_In_State = 1; } } return USBD_OK; } static uint8_t usbd_audio_DataIn (void *pdev, uint8_t epnum) { if( (epnum == (AUDIO_IN_EP&0x7F))/* &&( usb_Rec==2 ) */){ if( USB_In_State == 1 ){ if( USB_Recp>=1024 ){ USB_In_State = 0; }else{ int i; for( i=0; i<AUDIO_OUT_PACKET/2; ++i ){ RecBuf0[ i ] = DAC_buff[ USB_DACp + USB_Recp ].re; USB_Recp++; if( USB_Recp>=1024 ){ i++; break; } } DCD_EP_Flush (pdev,AUDIO_IN_EP); DCD_EP_Tx (pdev, AUDIO_IN_EP,(uint8_t*)&RecBuf0[0], i*2 ); } } } return USBD_OK; }
Последний раз редактировалось R3DI; 08.08.2017 в 02:14.
На тоне щелчков нет, Олег говорил про запись эфира... на компютере колонки плохие, но могу (да и Вы сами можете) посмотреть адобе аудишином, например один из выбросов в uacTRXtoPC-RX.mp3 на 0:44:853, 1:18:018 - у меня от такого после детектора фильтр стоит.
Где ваш и где мой сигнал:
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)