ここから本文です

解決済みの質問

エネルギー管理士の問題がわからないので教えてください。 穴埋めなんですが途中...

kurousagi0210さん

エネルギー管理士の問題がわからないので教えてください。

穴埋めなんですが途中の計算式まで教えていただけると助かります。

下記が問題です。

音声データを計算機で処理する場合、サンプリングと量子化を行い、内部的には2進数の時系列データとして表現する。
量子化ビット数を16ビットとすると、これは( )種類のレベルを表現でき、またサンプリング周波数を44.1kHzとすると、音声波形は、毎秒( )回の割合で16ビット長データとして取り出され、1秒間で( )キロビットのデータとなる。容量650メガバイトの記憶装置に音声入力2チャンネル分のデータをそのまま格納すると、時間にして( )分のデータが格納できる。
なお、計算に当たっては1キロビット=10^3ビット、1メガバイト=10^6バイトとせよ。

違反報告

ベストアンサーに選ばれた回答

initial_d_yjpさん

(1)量子化ビット数を16ビットとすると、これは( )種類のレベル
答.65536

解法 2^16=65536

余談 例えば、16ビットじゃなくて8ビットだったら2^8です

(2)サンプリング周波数を44.1kHzとすると、音声波形は、毎秒( )回
答.44100

解法 44.1kHz=44.1×10^3=44100回/秒
余談 今は単位が[Hz]ですが、昔は[サイクル/秒]と呼んでいました。これなら文字から意味が連想できると思います

(3)1秒間で( )キロビットのデータ
答.705.6

解法 16ビット × 44100(回/秒)=705600ビット/秒
問題文より1キロビット=10^3ビットだから
705600/ 10^3=705.6キロビット/秒

(4)時間にして( )分のデータが格納できる。
答.61

解法 音声入力が2チャンネルに増えるので、(3)より
705600×2=1411200ビット/秒
ビットをバイトに変換して
1411200/8=176400バイト/秒
※問題文には書かれていませんが、1バイト=8ビットというのは決まりごとです。

1秒間で176400バイトなので、1分間では
176400×60=10584000バイト

問題文より記憶装置容量650メガバイト、1メガバイト=10^6バイトなので
650×10^6/10584000=61.4
小数点以下を切り捨てると61分、切り上げれば62分になりますが、
切れ上げると容量が足りません。
したがって、61分

  • 違反報告
  • 編集日時:2012/2/15 00:31:24
  • 回答日時:2012/2/15 00:23:26

質問した人からのコメント

  • わかりやすい回答ありがとうございました。
  • コメント日時:2012/2/17 13:20:31

グレード

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

ただいまの回答者

16時02分現在

2821
人が回答!!

1時間以内に5,193件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する