LordXido commited on
Commit
d55dff1
·
verified ·
1 Parent(s): 3eddc20

Create signal_encoder.py

Browse files
Files changed (1) hide show
  1. signal_encoder.py +17 -0
signal_encoder.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # signal_encoder.py
2
+
3
+ import hashlib
4
+ import json
5
+
6
+ def encode_signal(raw_signal: dict) -> dict:
7
+ """
8
+ Convert arbitrary web data into a normalized digital signal.
9
+ """
10
+ canonical = json.dumps(raw_signal, sort_keys=True, separators=(",", ":"))
11
+ bit_hash = hashlib.sha256(canonical.encode()).hexdigest()
12
+
13
+ return {
14
+ "bit_length": len(canonical.encode()) * 8,
15
+ "signal_hash": bit_hash,
16
+ "entropy_proxy": len(set(canonical)),
17
+ }