just had an idea for a keyboard-chat radio mode for use over bandwidth-constrained radio links that achieves usable text transmission rate for weak signals through grammar compression.
just turn each sentence fragment into a frame with FEC, have a pre-shared dictionary for given languages between clients. either assign more common words to take the fewest possible bits, or go farther and do word pairs. put as much logic in the clients as possible with the assumption that nobody is going to try to decode this on something with 4mhz and 16kb of ram.
build the dictionary by using wideband WebSDRs to analyze every conversation amateur radio operators are engaging in using PSK31 around the world, 24/7, until you have enough data. maybe even build different dictionaries for time of year, time of day, and region.
all sentences must be structured and terminated properly punctuation-wise to fit maximum information in limited bits. words and symbols that aren't in the dictionary get dropped down to UTF-8 with associated reduced speed/decode performance
