Sunday, January 20, 2008

Mozhi and Synchronization

Recently I saw Mozhi.: a Tamil movie. It has a critically acclaimed storyline and had a respectable box-office presence according to Wikipedia. The comedy is well scripted and appropriately acted out on screen -- result an enjoyable movie. Aside from the comedy, a noticeable aspect is the message conveyed -- Silence is a language. Well, the lead female protagonist does make this statement, and I think the movie is centered around it.

Lets have a computational - communication perspective of this idea. In a world of silence, there is only __silence__ :). WLOG it can be assigned to the bit 0. So this language would have only one alphabet and strings of arbitrary length. Think of the fate of an FA that accepts such a language. Technically its a regular language represented by : 0*.
What is however more interesting is parsing/recognizing the words of the language during a conversation. From a communication perspective, it translates to the following: Sender S with clock C1 transmits a string of 0s to receiver R with clock C2. C1 <> C2, in a general setup. Additionally,

number of signal levels = number of data levels = 1
As a result even complex encoding mechanisms like Differential Manchester would not provide synchronization for consistent interpretation of data!
It would however be nice to prove/disprove [rigorously] the existence of a coding mechanism that can work with the above restrictions.

1 comment:

wanderlust said...

cmon... surely when she (sic) says silence is a language, she means the other agents of communication still hold, like sign language etc... it'll be fun to design an FA that will take in all these inputs - sign language, gestures, facial expressions - and synthesize speech... what say?