Кодування даних та апаратнє забезпечення