SU1665399A1 - Multichannel device for information transmission and compression - Google Patents
Multichannel device for information transmission and compression Download PDFInfo
- Publication number
- SU1665399A1 SU1665399A1 SU894709135A SU4709135A SU1665399A1 SU 1665399 A1 SU1665399 A1 SU 1665399A1 SU 894709135 A SU894709135 A SU 894709135A SU 4709135 A SU4709135 A SU 4709135A SU 1665399 A1 SU1665399 A1 SU 1665399A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- outputs
- information
- unit
- group
- Prior art date
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Изобретение относитс к вычислительной технике и может найти применение в многоканальных системах передачи и приема информации. Цель изобретени - повышение коэффициента сжати информации и быстродействи устройства. Устройство содержит генератор тактовых импульсов, счетчик, мультиплексор, аналого-цифровой преобразователь, первый и второй блоки пам ти, первый и второй блоки формировани адреса, первый и второй блоки определени приоритета сигналов, элементы И, первый и второй вычислительные блоки, шинный формирователь, первый и второй блоки передачи и приема информации, блок вывода информации. 3 ил.The invention relates to computing and can be used in multi-channel systems for transmitting and receiving information. The purpose of the invention is to increase the compression ratio of the information and the speed of the device. The device contains a clock, a counter, a multiplexer, an analog-to-digital converter, the first and second memory blocks, the first and second blocks of the address generation, the first and second blocks of determining the priority of signals, the elements And, the first and second computing blocks, the bus driver, the first and a second block for transmitting and receiving information, an information output block. 3 il.
Description
Изобретение относитс к вычислительной технике и может найти применение в многоканальных системах передачи и приема информации 0The invention relates to computing and can be used in multi-channel systems for transmitting and receiving information. 0
Цель изобретени - повышение коэффициента сжати информации и быстродействи устройства.The purpose of the invention is to increase the compression ratio of the information and the speed of the device.
На чертеже представлена функциональна схема устройства.The drawing shows the functional diagram of the device.
Устройство содержит генератор 1 тактовых импульсов, счетчик 2, мультиплексор 3, аналого-цифровой преобразователь (АЦП) 4, первый блок 5 пам ти , первый 6 и второй 7 блоки формировани адреса, второй блок 8 пам ти, первый 9 и второй 10 блоки определени приоритета сигналов, первый 11 и второй 12 вычислительные блоки, шинный формирователь 13, первый 14 и второй 15 блоки передачи и приема информации , элементы И 16-21 и блок 22 вывода информации, информационные входы 23, вход 24 начальной установки и выход 25 устройства.The device contains a clock pulse generator 1, a counter 2, a multiplexer 3, an analog-to-digital converter (ADC) 4, the first memory block 5, the first 6 and second 7 blocks of forming the address, the second memory block 8, the first 9 and second 10 blocks of determination signal priority, the first 11 and second 12 computing units, the bus driver 13, the first 14 and second 15 blocks of transmitting and receiving information, elements 16-21 and block 22 of the information output, information inputs 23, initial setup 24 and output 25 of the device.
Устройство работает следующим образом .The device works as follows.
По сигналу Сброс на входе 24 устройства привод тс в исходное состо ние счетчик 2 и блоки 11 и 12. Затем импульсы с генератора 1 запускают АЦП 4 и пересчитываютс счетчиком 2 дл оцифровки времени, при этом младшие разр ды счетчика 2 используютс дл коммутации входных аналоговых каналов через мультиплексор 3.The reset signal at input 24 of the device is reset to counter 2 and blocks 11 and 12. Then, pulses from generator 1 trigger ADC 4 and recalculate with counter 2 to digitize the time, while the lower bits of counter 2 are used to switch the input analog channels through multiplexer 3.
Мультиплексор 3 опрашивает входные каналы, и информаци с информационных входов 23 устройства последовательно поступает на вход АЦП 4.The multiplexer 3 polls the input channels, and information from the information inputs 23 of the device is sequentially fed to the input of the ADC 4.
С выхода АЦП 4 цифровой код, соответствующий значению параметра аналогового сигнала, записываетс в последовательные чейки первого блока 5 пам ти в соответствии со структурой,From the output of the A / D converter 4, a digital code corresponding to the value of the analog signal parameter is recorded in the successive cells of the first memory block 5 in accordance with the structure,
О5O5
о елabout ate
0000
со соwith so
представленной в табл.1. Восьмиразр дный двоичный код аналогового сигнала по каждому каналу записываетс в 16-разр дные чейки пам ти по два ка- нала в каждую чейку. Нарастание адресов чеек дл записи цифрового кода производитс с помощью счетчика . Лл этого выходы счетчика 2 подключают к адресным входам первого блока 5 пам т через блок 6 формировани адреса.Блок 6 осуществл ет подключение адреса или со счетчика 2, или с блока 11 на блок S пам ти по разрешающим сигнала Запись, формируемым блоком 9. Частота обращени на запись в блок 5 пам ти определ етс частотой генератора 1. При этом врем подключени аналоговых каналов в ЛЦП 4 и дл записи в блок 5 пам ти, соотеетствуюшеепериоду генератора 1, превышает возможное врем ожидани обслуживани на блоке 9. В результате потери информации в процессе обработки не происходит . Одновременно с записью информации в блок 5 производитс чтение информации из этого блока вычислительным блоком 11 дл обработки. Дл того, чтобы произвести считывание из блока 5 необходимо знать код времени и адрес записи аналогового параметра. Дл этого производитс считывание состо ни счетчика 2 через шинный формирователь 13 обращением к последнему по команде INADR блока 11.presented in table.1. The eight-bit binary code of the analog signal for each channel is recorded in 16-bit memory slots of two channels in each cell. The accumulation of cell addresses for recording a digital code is performed using a counter. This output of counter 2 is connected to the address inputs of the first memory block 5 through the address generation block 6. Block 6 connects the address either from the counter 2 or from block 11 to the memory block S using an enable signal. The frequency generated by the block 9. Frequency the write access to memory block 5 is determined by the frequency of generator 1. At the same time, the connection time of analog channels in LIC 4 and for recording in memory block 5, corresponding to a generator 1 period, exceeds the possible service waiting time at block 9. As a result of loss of information etc there is no treatment processes. Simultaneously with the recording of information in block 5, the information from this block is read by the calculating block 11 for processing. In order to read from block 5, you need to know the time code and write address of the analog parameter. For this, the state of the counter 2 is read through the bus driver 13 by referring to the latter by the INADR command of the block 11.
Разнесение во времени записи и считывани информации из блока 5 пам ти производитс блоком 9. Обработка информации, записанной в блок 5 пам ти, производитс вычислительным блоком 11„The separation in time of recording and reading information from memory block 5 is performed by block 9. The processing of information recorded in memory block 5 is performed by computing block 11 "
В случае обнаружени существенного измерени по одному из каналов его новое измерение записываетс на место предыдущего, а данное существенное измерение вместе с адресом и кодом времени записываетс в блок 8 пам ти по обращению от первого вычислительного блока 11 согласно структуре, представленной в табл.2. При этом код времени соответствует текущему значению времени, адрес считывани содержит информацию о нмере канала и времени записи данной информации в блок 5 пам ти. Так как период генератора известен - Тг, тоIf a significant measurement is detected on one of the channels, its new measurement is recorded in the previous one, and this significant measurement, together with the address and time code, is recorded in memory block 8 by reference from the first computing unit 11 according to the structure presented in Table 2. In this case, the time code corresponds to the current time value, the read address contains information about the channel's nermer and the time of writing this information to memory block 5. Since the period of the generator is known - Tr,
994994
можно определить по коду (С) счетчика 2 записи и адреса чтени ABR. врем запаздывани записи параметра по отношению к записанному коду времени Д (С/м- ADR,}) Тр. Тогда врем записи входного аналогового сигнала определитс следующим образом:can be identified by the code (C) of the counter 2 entries and the address of the reading ABR. parameter recording delay time with respect to the recorded time code D (C / m-ADR,}) Tr. Then the recording time of the input analog signal is determined as follows:
Тьап тко#аTyap tko # a
-Д.-D.
00
5five
00
5five
5five
Все приведенные вычислени по определению действительного времени записи параметра производ тс вычислительным блоком 12, который формирует кадр выдачи информации, состо щий из времени записи информации и самого параметра. Этот кадр выдачи информации преобразуетс в последовательный код с помощью блока 22 вывода информации. Разнесение во времени моментов обращений ко второму блоку пам ти 8 от первого-11 и второго 12 вычислительных блоков производитс с помощью блока 10. Обращение к второму 8 блоку пам ти дешифруетс с помощью элементов И 18 и 20, сигналы с которых поступают на второй блок 10, сигналы на входах блока 10 управл ют работой блока 7 формировани адреса, который переключаетс на адресные входы блока 8 пам ти или первого или второго вычислительных блоков, раздел их во времени.All the above calculations to determine the actual recording time of a parameter are made by a computing unit 12, which forms an information output frame consisting of the recording time of the information and the parameter itself. This information output frame is converted into a serial code using the information output unit 22. The time separation of the access times to the second memory block 8 from the first 11 and second 12 computing blocks is performed using block 10. The appeal to the second 8 memory block is decrypted using elements 18 and 20, the signals from which are sent to the second block 10 The signals at the inputs of the block 10 control the operation of the address generation block 7, which switches to the address inputs of the memory block 8 or the first or second computing blocks, dividing them in time.
Дл обработки и записи информации в блок 8 пам ти первым вычислительным блоком 11 необходимо знать адрес считывани , который находитс To process and write information to the memory block 8, the first computing block 11 needs to know the readout address, which is
0 в регистрах общего назначени второго вычислительного блока 12, а дл работы последнего необходимо знать адрес записи, который находитс в регистрах общего назначени первого0 in the general registers of the second computing unit 12, and for the latter to work, it is necessary to know the address of the entry that is in the general registers of the first
5 вычислительного блока 11. /1л обмена такой информацией предназначены блоки 14 и 15, обращение к которым дешифруетс на элементах И 19 и 20. Пересылка адреса записи во втоQ рой вычислительный блок организована следующим образом. Обращением к блоку 15 блок 12 программирует его5 of a computational unit 11. / 1l of exchanging such information, blocks 14 and 15 are intended, the access to which is decrypted on elements AND 19 and 20. Forwarding the address of the record to the second computational unit is organized as follows. Appeal to block 15 block 12 programs it
HlHHlh
в режим 1 дл регистра Вив режим 2 дл регистра А, затем записывает в регистр В информацию, котора передаетс в блок 11 в качестве вектора прерывани . Отрабатыва это прерывание, блок 11 считывает адрес записи из своего регистра общего назначени и перелает в регистр А блока И. Так как регистр k запрограммирован в режим 2 у обоих блоков и 15, то информаци , записанна в один регистр, передаетс в другой, следовательно, становитс доступной дл блока 12. Блок 12 после запроса прерывани через регистр В блока 15 переходит в режим сканировани признака записи информации в регистр А, этот признак располагаетс в регистре С этого блока. Как только по вл етс признак записи информации в регистр А, содержимое этого регистра считываетс в блок 12, так этот блок узнает адрес записи информации в блоке 8 пам ти. По такому же алгоритму блок 11 узнает адрес считывани информации из блока 8 пам ти, только направление запроса и передачи информации мен етс на противоположное .in mode 1 for register Viv mode 2 for register A, then writes information into register B, which is transmitted to block 11 as an interrupt vector. Having processed this interrupt, block 11 reads the address of the record from its general register and sends it to register A of block I. Since register k is programmed in mode 2 for both blocks and 15, the information recorded in one register is transferred to another, therefore becomes available for block 12. Block 12, after requesting an interrupt through register B of block 15, enters the scanning mode of the sign of recording information in register A, this sign is located in register C of this block. As soon as a sign of recording information in register A appears, the contents of this register are read into block 12, so this block recognizes the address of recording information in block 8 of memory. Using the same algorithm, block 11 recognizes the address for reading information from memory block 8, only the direction of the request and transmission of information is reversed.
В процессе сжати информации блок 11 посто нно контролирует степень заполнени второго блока 8 пам ти. Как только степень заполнени второго блока пам ти превысит 80%, блок 11 переходит на более сложный алгоритм сжати , например с алгоритма сравнивани абсолютных значений параметров сигнала на алгоритм, использующий первую производную. Факт перехода на более сложный алгоритм, например, с использованием первой производной, фиксируетс единицей в чейке измерени канала на месте младшего разр да старшего байта (табл.2). Переход на еще более сложный алгоритм вызывает перемещение единицы в старшем байте этой чейки еще на разр д вверх и т.д.In the process of compressing information, block 11 constantly monitors the degree of filling of the second memory block 8. As soon as the degree of filling of the second memory block exceeds 80%, block 11 switches to a more complex compression algorithm, for example, from an algorithm comparing absolute values of signal parameters to an algorithm using the first derivative. The fact of transition to a more complex algorithm, for example, using the first derivative, is recorded by the unit in the channel measurement cell at the place of the lower bit of the high byte (Table 2). The transition to an even more complex algorithm causes the unit to move in the high byte of this cell by another bit up, and so on.
Таким образом, применение вычислительных блоков дл обработки информации позвол ет использовать алгоритм любой сложности и повысить быстродействие всего устройства.Thus, the use of computing blocks for processing information allows the use of an algorithm of any complexity and increase the speed of the entire device.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU894709135A SU1665399A1 (en) | 1989-06-26 | 1989-06-26 | Multichannel device for information transmission and compression |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU894709135A SU1665399A1 (en) | 1989-06-26 | 1989-06-26 | Multichannel device for information transmission and compression |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1665399A1 true SU1665399A1 (en) | 1991-07-23 |
Family
ID=21456071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU894709135A SU1665399A1 (en) | 1989-06-26 | 1989-06-26 | Multichannel device for information transmission and compression |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1665399A1 (en) |
-
1989
- 1989-06-26 SU SU894709135A patent/SU1665399A1/en active
Non-Patent Citations (1)
Title |
---|
Патент EP № 0110794, кл. G 08 F 15/20, 1984. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1665399A1 (en) | Multichannel device for information transmission and compression | |
JP3321802B2 (en) | Digital signal processor | |
SU650526A3 (en) | Multiplexing device | |
US5457688A (en) | Signal processor having multiple paralleled data acquisition channels and an arbitration unit for extracting formatted data therefrom for transmission | |
US5291459A (en) | Signal processor having multiple distributed data buffers | |
US5396598A (en) | Event-driven signal processor interface having multiple paralleled microprocessor-controlled data processors for accurately receiving, timing and serially retransmitting asynchronous data with quickly variable data rates | |
SU1532941A1 (en) | Information exchange device | |
SU1751859A1 (en) | Multichannel converter of series-to-parallel code | |
SU1164689A1 (en) | Information input device | |
SU1166123A1 (en) | Interface for linking digital computer with communication lines | |
SU1624468A1 (en) | Device for interfacing two digital computers | |
SU1117677A1 (en) | Multichannel device for collecting information | |
SU1363227A2 (en) | Device for interfacing sources and receivers with trunk line | |
SU1287155A1 (en) | Microprogram control device | |
SU1203566A1 (en) | Device for transmission of telemetering information | |
SU911499A1 (en) | Exchange device | |
SU1702381A1 (en) | Intercomputer data exchange device | |
RU2079882C1 (en) | Device which gathers, processes and transmits results of measurements of physical features of environment | |
SU1363238A1 (en) | Information-processing device | |
RU1789988C (en) | Device for interface between upper level processor and lower level processor group in hierarchical multiprocessor system | |
SU577667A1 (en) | Analog-to-digital converter | |
RU2047921C1 (en) | Memory unit for storing images | |
SU1410041A1 (en) | Device for interfacing subscribers with computer | |
SU1665362A1 (en) | Device for data entry | |
SU1302289A1 (en) | Interface for linking electronic computer with using equipment |