Skip to content

AfrifaEben7/compress_pro_st

Repository files navigation

Signal Compression

This project demonstrates basic signal compression and pattern matching using ARM64 assembly. It includes a simple command line interface written in C that interacts with ARM64 assembly routines for compression, searching, utilities, and memory management.

Building

make

Usage Example

./sigscan data/sample_data.csv -rle -search "100" -stats

Compression Algorithms

  • Run-Length Encoding (RLE) stores value/count pairs for consecutive identical values.
  • Delta Encoding stores the first value and the difference between consecutive values.

Educational Objectives

  • Practice AAPCS64 calling conventions
  • Work with ARM64 load/store instructions
  • Understand basic data processing and branching in assembly
  • Interface between C and assembly

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors