Мм... я думал, тестируется радиоканал и алгоритм передачи данных, но никак не кодек. Позвольте, я порассуждаю, а знающие пусть поправят, если я неправ. Есть два пути: 1.Передавать закодированные данные мелкими пакетами, в которых закодировано, скажем 0.1 секунда разговора. И просто забивать на битве пакеты. При плохой связи будут отдельные ноты выпадать, что собственно и наблюдается в мобильной связи. 2. Передавать пакетом покрупнее на высокой скорости. Таким образом, за 0.1 секунду мы передадим секундную речь и у нес еще будет по времени несколько попыток передать битый пакет повторно.
Я имею поверхностный опыт работы с CCxx00 и пока теряюсь в догадках, как лучше организовать поток данных. Можно ли настроить CCxx00 и прерывания контроллера так, чтобы данные гнались непрерывным потоком - то есть пришел из кодека байт, отправил его в буфер передатчика, тот его передал, приемник принял, дал пинка контроллеру, чтобы тот его записал в буфер? Или же лучше все-таки пакетами с повторной передачей?
|