Сложение по модулю 2

Простейшие вопросы в области инженерной разработки

Сложение по модулю 2

Postby PavelPinch on 07 Dec 2017, 15:30

Добрый день! помогите решить проблемку. Мне нужно сложить по модулю 2 две последовательности, длины символов которых отличаются. Например на один символ первой последовательности, приходится 10 символов второй последовательности. Вариант продублировать каждый символ более короткой последовательности несколько раз, чтобы можно было их сложить мне не подходит, хотелось бы найти решение попроще.
PavelPinch
interested
interested
 
Posts: 3
Joined: 07 Dec 2017, 15:17
LabVIEW Version: 2017
Karma: 0

Re: Сложение по модулю 2

Postby IvanLis on 08 Dec 2017, 07:40

PavelPinch wrote:Добрый день! помогите решить проблемку. Мне нужно сложить по модулю 2 две последовательности, длины символов которых отличаются. Например на один символ первой последовательности, приходится 10 символов второй последовательности. Вариант продублировать каждый символ более короткой последовательности несколько раз, чтобы можно было их сложить мне не подходит, хотелось бы найти решение попроще.


Тогда обрезаете длинную последовательность до длины короткой и складываете.
Так в принципе и сделает :labview: .
User avatar
IvanLis
professor
professor
 
Posts: 4470
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 692
hardware VIP bloggers teachers

Re: Сложение по модулю 2

Postby PavelPinch on 08 Dec 2017, 09:02

Суть в том, что мне нельзя терять символы длинной последовательности, а складывать надо с учетом длины каждого символа
Attachments
Снимок1.PNG
PavelPinch
interested
interested
 
Posts: 3
Joined: 07 Dec 2017, 15:17
LabVIEW Version: 2017
Karma: 0

Re: Сложение по модулю 2

Postby IvanLis on 08 Dec 2017, 10:49

PavelPinch wrote:Суть в том, что мне нельзя терять символы длинной последовательности, а складывать надо с учетом длины каждого символа

Если я правильно вас понял, то нужно делать ресемплинг сигнала.
Может и коряво сделано, но я с цифровыми сигналами практически не работал, возможно есть готовые функции.
Необходимо кратное соотношение dt. Например на 1 символ сигнала-1 должно приходиться целое число символов сигнала-2. В моем случае их 3.
Attachments
Снимок экрана от 2017-12-08 10-46-00.png
Untitled 1.vi
lv2010
(19.14 KiB) Downloaded 4 times
User avatar
IvanLis
professor
professor
 
Posts: 4470
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 692
hardware VIP bloggers teachers

Re: Сложение по модулю 2

Postby PavelPinch on 08 Dec 2017, 11:56

Спасибо, это то что нужно!
PavelPinch
interested
interested
 
Posts: 3
Joined: 07 Dec 2017, 15:17
LabVIEW Version: 2017
Karma: 0

Re: Сложение по модулю 2

Postby Blackman on 08 Dec 2017, 16:34

...Вариант продублировать каждый символ более короткой последовательности несколько раз, чтобы можно было их сложить мне не подходит...

Это вариант предложенный IvanLis.
...хотелось бы найти решение попроще.

Проще не проще, а можно и так :)
Attachments
Digital_Sum module 2.png
Digital_Sum module 2 FP.png
Sum module 2.vi
Версия 2013
(22.52 KiB) Downloaded 1 time
Blackman
leader
leader
 
Posts: 685
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 171


Return to Для чайников

Who is online

Users browsing this forum: Bing [Bot] and 7 guests

cron