A 回答 (5件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
へんてこな故障の仕方もあったもんですねえ。
AABBを送れば、どの文字が欠けても(そしてどれが欠けたか分からなくても)、受けた3文字のうち最初がAで最後がBです。だから少なくとも2文字、情報量として毎秒2bitまでは全く誤り無しに送れるのは確かですね。
上限の方はどうでしょうか。ランダムコードの誤り訂正符号の理論をちょっと応用すればできそうですけど....
No.2
- 回答日時:
よくわかりませんが、どの桁が消失しようと、毎秒3桁受信できるわけですよね?で、どの桁が消滅するか予想はできないけど、受信してみたらどの桁がきえたかはわかるんですね?送信側がそれを知っているなら、3桁のデータにパリティ桁をつけて送ってやれば、受信側で完全に復元できるんではないですか?それなら、容量も単純にわかりますよね?それともそれ以外の条件がついてるんでしょうか。
この回答へのお礼
お礼日時:2001/01/27 21:06
ご回答ありがとうございます。
多分,受信してもどれが消えたデータかは分からないと思います。
例えば000を受信しても,もとのデータが1000なのか,0000なのか
0100なのか,・・・
私はそのように解釈しました。
分かりにくくて申しわけありません。
No.3
- 回答日時:
1回あたり3文字しか届かないんだから、上限は高々3bit。
どの文字か欠けたか分からないので、3bit未満なのは確か。 1文字パリティを入れてもダメですね。普通の通信路容量の計算では、ランダムに誤りが発生し、通信が失敗したらやり直す、ということを含めて平均何bit送れるか、という問題ですから、4文字以上の単位でメッセージを構成する場合も考察しなくてはダメですが、この場合には丁度4文字毎に1文字欠けるという所が特殊ですんでかえって常套手段が使えない....
No.4
- 回答日時:
通信路容量がよくわかりませんが、
かならず、3桁で送れるなら、STOMACHMANさんのコメントからヒントをえて考えると、送りたいデータがABなら、この伝送路にAABBとして送れば、AAB,ABBのいずれかで到達するので、この受信データからABを抽出することは可能と思えます。
ということは、16進4桁を2桁づつに切り分けて
2回送ればOKです。
単位はわかりませんが、16進4桁を1ワードとすると、
0.5ワード/秒ってことになりそうですが、
どうでしょうか?
もし答えなどがわかったら教えておいてください。
No.5
- 回答日時:
「暇なときに」ということで暇が少しできたので補足要求込みの追加回答を。
普通符号理論では、データの一部が忽然と消えるというモデルじゃ
なくて、消失したことがわかる異常なデータに化けるというモデル
を使うんですけど、kazu3さんのモデルを使うということにして…
ただ、問題設定の確認ですが、「16進数4桁のデータ」とはどうい
う意味かはっきりさせてもらえないでしょうか?私の解釈は16進数
1桁というのは4ビットを表すから、それが4桁ということは1データ
=4x4ビットというものなんですが、これでいいのでしょうか?場合
によっては16進数などというと、0-9A-F の文字をASCIIで送るとい
う解釈もこじつけられますので。
stomachmanさんの解釈は1データ=4ビットということですね?その
解釈で、4ビットのデータのうちどれか1ビットが忽然と姿を消すの
だとすると、2回繰り返し法で送って毎秒2ビットというのが上限の
ような気がしますね。
で、私の解釈の1データ=4x4ビットが正しいとしたとき、繰り返し
で送ればarikaさんのいうように毎秒8ビットで送ることができます。
でも、少し工夫すればもうちょっと増やせます。各桁4ビットのう
ち1ビットを同期用に使い、必ず 0 1 0 1 と送ることにします。つ
まり、---0, ---1, ---0, ---1 という感じですね。こうすれば、
このうちの一つがごっそり消えたとき、どれが消えたかは必ず判明
します。そうなれば、4x3ビットのデータを送ったときにどれか一
つが消えて、しかもどれが消えたかわかる場合に帰着できますから、
一つをパリティ桁にしてしまえば確実に9ビットは送れます。
もともと、16ビット中4ビットが消失して、その位置を表す2ビット
の情報量も失なわれたとおおまかに考えられますから、10ビット送
れたらうれしいところですが、その方法はちょっと思いつきません。
話はもどって、1データ=4x1ビットの解釈で2ビット送れるのはこの
説明に矛盾するように見えますが(2 > 4-1-2)、失なわれた位置
を特定せずに復元できる方法なので、矛盾はしていません。
(って、どこかで答えた情報量の話の再燃か?^^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(法律) 携帯電話会社に保管されている解約済み個人情報を消去したい 3 2022/08/13 23:23
- Bluetooth・テザリング WiFiデータ通信量の消費 3 2023/01/09 15:04
- ガラケー・PHS 携帯電話の居場所信号の発信タイミング 3 2022/07/27 14:39
- docomo(ドコモ) スマホの通信量、通信料? 4 2022/07/27 17:38
- USBメモリー・SDカード・フラッシュメモリー microSDカードに追記出来ない 9 2023/06/18 17:19
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- OCNモバイルONE WIFI使用時に通知が入らず、データ通信に切り替えるとどっと入ってくるのはなぜでしょうか? 2 2022/10/27 14:09
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
- その他(パソコン・スマホ・電化製品) iPadのデータ通信量を節約したい・自動アップデートについて 2 2023/07/01 10:01
- 格安スマホ・SIMフリースマホ FEETEL Priori5 からの機種変更 2 2022/11/13 15:54
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
hdmiはパラレル?シリアル?
-
TCPではなく、UDPが音声や動画...
-
ubuntuで デイスク/deb/loopと...
-
命令口調について
-
パソコンでインターネット接続...
-
エラー?メッセージ
-
ライン数とステップ数の違いに...
-
Macと iPadの違いについて 今現...
-
同じサブネットに属するIPアドレス
-
プログラムの規模を表す単位「k...
-
最大スタックサイズを大きくす...
-
ホストアドレスの0とは
-
VB.netでDLLを読み込んで実行す...
-
Native VLANの変更
-
VC++6.0 Stack Overflow !!
-
ステップカウントツールが作成...
-
社内LANのネットワークトラフィ...
-
ミキサの原理
-
STEPについて
-
printf / sprintf のスタック消...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
hdmiはパラレル?シリアル?
-
TCPではなく、UDPが音声や動画...
-
15パズルゲームについて
-
RAID 5 のパリティ生成のタイミ...
-
友達の質問に回答したいんです...
-
イーサネット10Mbpsの通信速度...
-
PTYサーチ?PTYスキャン?
-
プログラムの規模を表す単位「k...
-
パソコンでインターネット接続...
-
ステップ数について
-
Macと iPadの違いについて 今現...
-
ubuntuで デイスク/deb/loopと...
-
ステップ数??
-
ライン数とステップ数の違いに...
-
VB.netでDLLを読み込んで実行す...
-
女子小学生と女子中学生と女子...
-
MoveNextの処理速度は?
-
VB6.0で #の意味
-
ミキサの原理
-
[ASP]If~Else If~End If 対 Case
おすすめ情報