Медицинская информатика — СПбГПМУ, Лечебное дело
Кодирование — это процесс преобразования информации из одной формы представления (исходной) в другую (целевую) по строго определённым правилам, называемым кодом. Обратный процесс называется декодированием. В информатике под кодированием понимают отображение множества исходных сообщений (символов, сигналов, данных) на множество кодовых слов (последовательностей символов или сигналов), обеспечивающее однозначное восстановление исходного сообщения.
> [!simple] Простыми словами: Кодирование — это перевод информации на язык, понятный передающей или обрабатывающей системе. Например, перевод текста в двоичный код для компьютера или перевод названия болезни в цифровой код медицинского классификатора.
В медицинской информатике кодирование решает несколько практических задач:
> [!example] Пример: Код ASCII для буквы 'A' — двоичное кодовое слово `01000001` (8 бит). Здесь исходный алфавит — латинские буквы, целевой — {0,1}, код — таблица ASCII.
Информация представляется в виде чисел в определённой системе счисления. Основные системы: двоичная (основание 2), восьмеричная (8), десятичная (10), шестнадцатеричная (16). Внутри компьютера вся информация кодируется двоичным кодом.
> [!formula] Формула перевода из системы с основанием `p` в десятичную
>
> где — цифра в разряде (считая справа, начиная с нуля), — основание. Например, двоичное число 1010₂ = 1·2³ + 0·2² + 1·2¹ + 0·2⁰ = 10₁₀.
Представление текстовой информации с помощью кодовых таблиц. Используются стандарты:
В медицинских информационных системах (МИС) тексты (заключения, протоколы) обычно хранятся в Unicode для совместимости.
> [!example] Пример: Магнитно-резонансное исследование (МРТ) генерирует изображение размером 512×512 пикселей, каждый с глубиной 16 бит (65536 оттенков серого). Объём одного снимка: 512·512·16 бит = 4 194 304 бит = 524 288 байт ≈ 0,5 МБ.
Это специализированные коды для унификации клинической информации:
> [!simple] Простыми словами: Врач ставит диагноз «Сахарный диабет 2 типа». В электронной карте этот диагноз может храниться в виде кода E11 по МКБ-10. Это позволяет любой клинике в мире однозначно понять запись, независимо от языка.
Избыточное кодирование — добавление в код дополнительных битов (контрольных) для обнаружения и исправления ошибок. Применяется в телемедицине, при передаче ЭКГ, рентгенограмм через интернет.
1. Кодирование результатов лабораторных анализов: В системе LOINC номер 14682-9 означает «Креатинин в сыворотке крови». При передаче из лаборатории в МИС этот код используется вместо текстового описания, обеспечивая совместимость.
2. Кодирование фармакотерапии: Лекарственные средства в электронных рецептах могут быть представлены кодом АТС (анатомо-терапевтическо-химическая классификация), например, C09AA01 — каптоприл.
3. Кодирование биосигналов: ЭЭГ записывается как массив 24-битных отсчётов с частотой 200 Гц. Перед отправкой на сервер данные могут быть сжаты алгоритмом Хаффмана (кодирование переменной длины), что уменьшает объём в 2–3 раза.
> [!critical] Ключевой факт: Кодирование в медицинской информатике неразрывно связано со стандартизацией. Любой электронный медицинский документ должен быть закодирован по одному из признанных стандартов (МКБ, LOINC, DICOM, HL7), иначе обмен данными между учреждениями становится невозможным.
---
Итог. Кодирование информации — это фундаментальное понятие, обеспечивающее преобразование данных в форму, пригодную для хранения, обработки и передачи в медицинских информационных системах. Врач обязан понимать, что за каждым клиническим наблюдением стоит числовой или символьный код, позволяющий компьютеру корректно интерпретировать информацию, а системе — обмениваться данными без потери смысла.
Все вопросы раздела: Подготовка к экзамену по Медицинской информатике