2012-06-12 2 views
15

私は電話でFAX応答のノイズを持っている人と通信するために、その難しいので、私は、任意のファックスのハードウェアを所有していないストーリースピーカーとマイクのみを使用してソフトウェアファックスを作成するには、どのような待ち時間が必要ですか?

。 2012年にも人々はコミュニケーションのために木や紙を食べる装置を使用していると想像することさえ困難です。そこで、インターネット、電子メール、ビデオ会議の新しい時代がやってきたという発表をファックスしたかったのです。

http://xkcd.com/454/

問題

私はどんなファックスのハードウェアを所有していないので、明らかと最速の選択は、オンラインサービスを介してメッセージを送信することです。もう一方の側からは、ファックスのハードウェアは基本的にスピーカー、マイク、そして少しのデジタル信号処理コードです。唯一明らかな問題はコードです。ファックスプロトコルは知られています - Pythonでも実装するのは問題ではありませんが、今まで私はファックス+マイクを使ってファックスを使う例は見ていませんでした。 CPU性能は疑問です。現代のPCは、2400ビット/秒の十分なノイズを計算するのに十分なパワーを持っています。だから私が持っている唯一の技術的な説明はレイテンシーです - (マイクからDSPコードに戻ってスピーカーに戻るノイズの時間)が長すぎて送信を妨害します。

質問上記trueの場合

- ファックス・プロトコルのために必要な待ち時間は何ですか?
マイクスピーカーのレイテンシを測定するツールはありますか?
他に何が恋しいですか?
Pythonですべてを実装することは可能ですか?

P.S. looked into ITU(私が発見したこと以外はITU looks for you

+1

)。私は正直言って、1つ1つの質問にこれほど多くの背景と考えがあったら幸いです。私はあなたが写真を含むという事実を愛しています、これは私が今まで読んだことのある最高の質問の一つです。 –

+3

あなたが何を記述しているかは、モデムカードが何十年か二年以来何をしてきたかです。)実際にソフトモデムであり、ソフトウェアでエンコーディングし、アコースティックカプラーを使わずに信号をワイヤーに変調するための単純なハードウェアのみを装備しています; – mensi

+1

問題は計算上でない可能性があります。モデム信号生成をCPUに渡すための悲惨なWinModemを参照してくださいCPUが遅かった時の背中から。 「ファックスとマイクをファックスする」と言うとすぐに、14kbit/sで動作するモデムの音響結合の物理的な問題が発生しました。私は誰もがそのハードルを跳躍しようとしていることを見たことがない。 – msw

答えて

1

なぜ事を再発明するのですか? )ソフトウェアモデムにいくつかの仕事をしてくれました。

コードは(はい、QEMUとJavascript-PC-エミュレータ男が、彼は素晴らしいです)http://www.hylafax.org/archive/2005-12/msg00120.php

+1

"ファクシミリ操作のための標準インタフェースのうちの1つをサポートするモデムを使用できます"。問題はモデムがないことです。 –

2

ファブリス・ベラードでご利用いただけます。彼のproject pageによれば、様々なプロトコルの変調/復調と同様に "サウンドカードインタフェース"のためのコードがあります。私はソースを見ていないが、これは有用な部分を提供するかもしれない。さらにポインタを持つlinmodems.orgサイトもあります。

Linmodems.orgは、古くからのワークステーションではあるが、達成したいと思っている部分を完全に実装したようだ。software by the late Tony Fisherにリンクしている。 manpageをご覧ください。

さらに、this post on the GNU radio mailinglistsは、彼が戻って、それを記述するためのXKCDを持っていなかったが、同じことをしたいようだ男の2003年からあり、この質問は素晴らしいです

+0

ニースのリンク。マニュアルテスト用のビープ音を鳴らすのに便利ですが、純粋なマイク+スピーカーソリューションがない理由を説明していません。私はV.21プロトコル記述の時間遅れを説明することはこの質問のための十分な答えであるという点に留意しています。 –

+0

@techtonik GNUラジオメーリングリストのスレッドの最後の投稿を見ると、彼らは電話回線を多かれ少なかれ直接サウンドカードに接続します。あなたは音響カップリングでも同じことを達成できると思いますが、損失とノイズが増えます。 – mensi

+0

スピーカー/マイクの設定がない理由の少なくとも一部は、マイクが自分の送信されている信号と受信されている信号。つまり、半二重でしか動作しません。スピーカーとマイクが互いに十分に分離されていない限り、サウンドを再生して別のサウンドを同時に録音することはできません。 – Nathan

関連する問題