Alex11 6 9 января Опубликовано 9 января · Жалоба То, что ТС предлагает - это не ШИМ. Для детектирования этой кодировки я вижу два варианта - два интегратора - один на единичные значения, другой на нулевые, или взять некоторую высокую частоту и считать ее за высокий уровень сигнала и отдельно за низкий. Но в этой ситуации нужно понять, достаточно ли Вам будет того качества звука, которое получится при выбранной частоте для счета. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nimnull 9 9 января Опубликовано 9 января · Жалоба Ну шим по низким и высоким уровням двух сигналов, на мой взгляд идеально подходит чтобы гнать стерео звук по ик. 2 Шим в одном сигнале. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 85 9 января Опубликовано 9 января (изменено) · Жалоба Да не будет это ШИМ. Я ж картинки уже показывал. Или "чукча не читатель"? 🙂 В ШИМе оба уровня связаны взаимо-противоположно по ширине, а частота сигнала - опора синхронизации. А то, что вы хотите - это вариант кодирования шириной со сменой фазы. Хотя, существуют гораздо более помехоустойчивые варианты кодирования нескольких каналов данных в одном канале передачи. Желаемый вами вариант не имеет синхронизации, поэтому через какое-то время из-за расхождения тактовых частот передатчика и приемника взаимная синхронизация начнет уходить и сигнал исказится. Во избежание этого придется через некоторые промежутки времени вставлять сигналы синхронизации, а передачу вести пакетами. Однако, это уже цифровая обработка, с накопительным буфером данных. И в принципе тогда отпадает необходимость вообще в таком виде модуляции, поскольку достаточно просто закодировать оба канала аудиосигнала и передавать его на удвоенной частоте. Как в принципе и сделано в различных потоковых цифровых аудиопротоколах, начиная от хранения на компак-диске и до всяких I2S или вообще специфических аудиопротоколов. Поясняю на картинке: Если тактовые частоты кодера на передатчике и декодера на приемнике не совпадают, то количество импульсов, отсчитанных во время действия низкого или высокого уровня, на приемнике не будет совпадать с передатчиком. На картинке показана утрированно разница в полтора раза. Поэтому, передатчик и приемник должны иметь кварцевую стабилизацию частоты тактовых генераторов и сравнительно короткое время связи. Детектор такого сигнала можно реализовать на подсчете числа импульсов тактового генератора между сменой состояний сигнала. Однако, если используете ИК-связь, то она не защищена от случайных пропаданий связи, и как следствие, счетчик одного из каналов будет переполняться. Изменено 9 января пользователем EdgeAligned добавил картинку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 9 января Опубликовано 9 января · Жалоба 11 часов назад, tonyk_av сказал: Ну так и разделяй: скважность 30%- "0", 60%- "1". Ессно, частота должна быть более-менее стабильной. Я так понял - ТС вещает про передачу аналогового сигнала. Так что никаких пороговых 30%, 60%, etc. Какую ширину намеряли - такой уровень сигнала и есть. 7 часов назад, EdgeAligned сказал: ибо более сложной модуляцией, например, квадратурной. Не обязательно. Можно просто чередовать: левый, правый. Или ещё как. PS: А теорию "что такое ШИМ", ТСу и правда следует подтянуть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 9 января Опубликовано 9 января · Жалоба ... дифференцирующим RC-фильтром, он же ФНЧ... Чё серьёзно?! (((-8Ж Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 85 10 января Опубликовано 10 января · Жалоба Сорян, наоборот 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nimnull 9 10 января Опубликовано 10 января · Жалоба Пусть это будет другая штука, но она не плохо передаст Стереозвук по ик каналу и с модуляцией проблем не будет, а вот с детектированием придется повозиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 85 10 января Опубликовано 10 января · Жалоба А че там возиться - считайте число импульсов генератора, укладывающиеся между сменами сигнала (фронтами) и получите двоичный код, который затем в параллельном ЦАП преобразуется в напряжение. Любой фронт принятого сигнала служит сбросом счетчика и импульсом защелкивания в регистрах хранения двоичного кода, полученного счетчиком импульсов заполняющего генератора. Так же, принятых уровень (0 или 1) перенаправляет двоичный код на первый или второй ЦАП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
тау 31 10 января Опубликовано 10 января · Жалоба 3 часа назад, EdgeAligned сказал: А че там возиться - считайте число импульсов генератора, укладывающиеся между сменами сигнала (фронтами) и получите двоичный код, который затем в параллельном ЦАП преобразуется в напряжение. Это неспортивно. И ЦАП древний нужен, много-ножечный , причем два штуки. Когда все тоже самое ТС может и наверное желает сделать в аналоге , т.е. без перевода в цифровую форму и какую либо дискретизацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 28 10 января Опубликовано 10 января · Жалоба On 1/10/2024 at 10:35 AM, тау said: Это неспортивно. И ЦАП древний нужен, много-ножечный , причем два штуки. Когда все тоже самое ТС может и наверное желает сделать в аналоге , т.е. без перевода в цифровую форму и какую либо дискретизацию. Ага.. Осталось найти светодиоды на 6 GHz. 😎 Для стереозвука на частоте 44,1 КГц с разрешением 16 бит находим частоту ШИМ: 2*44100*65536 = 5 780 275 200 Hz. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 10 января Опубликовано 10 января · Жалоба On 1/10/2024 at 10:46 AM, blackfin said: Ага.. Осталось найти светодиоды на 6 GHz. 😎 Для стереозвука на частоте 44,1 КГц с разрешением 16 бит находим частоту ШИМ: 2*44100*65536 = 5 780 275 200 Hz. Так он же не озвучил требования к звуку. Может он 8-бит звук будет передавать. Да и желаемую частоту дискретизации мы не знаем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
тау 31 10 января Опубликовано 10 января · Жалоба 13 минут назад, blackfin сказал: находим частоту ШИМ: 2*44100*65536 У него же ( у ТС) "типа шим", вроде как не цифровой а "чиста аналоговый" , в модуляторе, построенном на 555 таймере, если не ошибаюсь. Как он там линейность собирается обеспечивать при модуляции - его дело, но мне просто любопытно было бы взглянуть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 10 января Опубликовано 10 января · Жалоба 1 час назад, blackfin сказал: Ага.. Осталось найти светодиоды на 6 GHz. 😎 Для стереозвука на частоте 44,1 КГц с разрешением 16 бит находим частоту ШИМ: 2*44100*65536 = 5 780 275 200 Hz. Откуда такие фантастические формулы?? И почему тогда уж не 6 ТГц? Чего уж мелочиться-то... PS: Для передачи двух каналов аудио с sample rate = 44.1кГц в аналоговом виде достаточно ШИМ с частотой = 2*44100 Гц. Всего лишь(!) ~88кГц. И светодиоды на такой частоте должны нормально работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 10 января Опубликовано 10 января · Жалоба 2 minutes ago, jcxz said: И почему тогда уж не 6 ТГц? Я думаю, уважаемый @blackfin имел в виду частоту работы таймера) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 10 января Опубликовано 10 января · Жалоба 1 минуту назад, haker_fox сказал: Я думаю, уважаемый @blackfin имел в виду частоту работы таймера) Судя по этой строчке: 1 час назад, blackfin сказал: Ага.. Осталось найти светодиоды на 6 GHz. 😎 Вы не правы. Или каким боком светодиоды относятся к таймеру? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться