- ベストアンサー
デジタルに詳しい人助けてください(;_;。)
アルファベットの大文字と小文字の52文字とアラビア数字の10文字を 表す文字コードは何ビット必要か? 現在の音楽CDの左右の音声情報はそれぞれ44.1KHZで標本化を 行い16ビットで量子化を行なっているがこのとき1分間の音楽 情報に必要な情報量は何バイトか? どちらでもいいので分かる方がいましたら教えてください(´;ω;`)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>アルファベットの大文字と小文字の52文字とアラビア数字の10文字を >表す文字コードは何ビット必要か? 合計すれば62文字。 0から順に番号をふれば、0~61番になる。 61は2進数で「111101」なので6ビットあれば足りる。 >現在の音楽CDの左右の音声情報はそれぞれ44.1KHZで標本化を >行い16ビットで量子化を行なっているがこのとき1分間の音楽 >情報に必要な情報量は何バイトか? オーディオCDの仕様 ・1ブロックあたり588ビット(73.5バイト) ・1フレームあたり32ブロック ・1秒あたり75フレーム から、1分間に必要なバイト数は、73.5×32×75×60=10584000バイトと計算出来ます。 なお ・1チャンネルあたり16ビット(2バイト) ・1サンプルあたり2チャンネル ・1秒あたり44100サンプル から、1分間に必要なバイト数は、2×2×44100×60=10584000バイト、でも求まります。 「音楽CDとして必要なデータ」であれば「音声データ」以外にも「時間情報」「サブコードデータ」「エラー判定用ビット」「フレームシンクビット」「コントロールビット」も必要であり、実際にCD上にあるデータ量は、上記の数値よりも大きくなる。 また、CDの先頭にはコンテンツブロック、コンテンツブロックとデータ・音声ブロックの間にはリードイン領域、データ・音声ブロック同士の間にはギャップ、データ・音声ブロックの最後にはリードアウト領域があり、CD上で実際に消費されるデータ容量は、もっともっと大きくなります。
その他の回答 (2)
- info22
- ベストアンサー率55% (2225/4034)
前半の質問について 2^(n-1)≦52+10<2^n を満たすnが文字コードに必要な最小ビット数です。 n=6で 2^5=32≦62<2^6=64 ですから必要な最小ビット数は6ビットですね。 後半の質問について 普通、 >44.1KHZで標本化を行い とは言いませんが?! 44.1*10^3=44100 [samples/sec] とします。 44100[samples/sec]*2[ch]*16[bits/sample]*(1/8)[bytes/bit] =44100*4=176400[bytes/sec] =176400[bytes/sec]*60[secs/min]=10584000[bytes/min] となりますね。
お礼
ご回答ありがとうございます♪ 6ビットでよかったんですね! 考えすぎていました・・ ありがとうございます(o*。_。)o とても難しい式で混乱してきました。 馬鹿でごめんなさい(/へ\*)
補足
44.1KHZで標本化を行い とは言いませんが?! そうなんですかΣ(・ω・ノ)ノ
課題の丸投げは、禁止されています。 なので、回答ではなく、ヒントを。 1)52+10=62です。 一般に、nビットの符号は2のn乗とおりの組み合わせを表せます。 では、62通りを表すには、nはいくつならいいでしょうか? 2)44.1KHz=44100Hz(1秒間に44100個の信号がある)ですよね。 16ビット=2バイトですよね。 なので、1秒間に2バイトの信号が、44100個あるってことですね。 1分間なら、その60倍ですね。 単純な掛け算の問題ですね。
お礼
ご回答ありがとうございます! 2の6乗をすれば64になるのですが62にはどうしてもならなくて 困っていました; logを使わないといけなくなるので頭が 混乱していました。6ビットでいいのかな・・ 44100×60バイトですね! ありがとうございます(o*。_。)o
お礼
返事が遅くなってごめんなさい; とても詳しいご回答ありがとうございます♪ 非常に助かりました(゜ω゜*)