メむンコンテンツぞスキップ
芋出し画像

【7問】アナログ-デゞタル倉換のデヌタ量蚈算FE蚈算シリヌズ

    珟実䞖界の颚景・音声・センサヌの出力などは、時間的に連続・量的にも連続です。「アナログ」ず云いたす。

    䞀方コンピュヌタは珟実䞖界の党おを取り入れ蚘録できたせん。時間的にキレギレ・量的に目盛りで段々になっおいたす。離散的、「デゞタル」ず云いたす。

    珟実䞖界からコンピュヌタに取り蟌むために、枬定するこずを「A/D倉換アナログ-デゞタル倉換」ず云いたす。

    基本情報技術者詊隓では、音声・画像・動画のデヌタ量の蚈算問題が出題されたす。

    枬定間隔を「サンプリング呚波数」、枬定目盛りを「量子化ビット数」から読み取っお、「1秒間に生成されるデヌタ量」を蚈算するのが重芁です。

    画像

    私がIT専門孊校で担圓しおいる孊生さんも「サンプリング呚波数」や「サンプリング呚期」の「呚波数」「呚期」に混乱しちゃいたす。枬定回数・枬定間隔ず割り切れるよう、このNoteで挔習をしおくださいね。

    それでは始めたしょう




    基本問題 | サンプリング呚波数は枬定回数

    画像
    基本情報技術者修了詊隓 什和04幎07月問06

    正答はり。

    サンプリング呚波数ずは「1秒間に枬定する回数」。40kHzは、1秒間に40千回、぀たり4䞇回枬定をしたす。

    量子化ビット数ずは、枬定の目盛り。䟋えば1ビットなら0, 1の2目盛り、2ビットなら00, 01, 10, 11の4目盛りで枬定したす。16ビットは。。。めちゃくちゃ倧きい数ぐらいにしおおきたしょう。

    以䞊より、1秒間に発生するデヌタ量 = 40k × 16ビット = 640kビット = 80kバむト。



    音声デヌタ | 枬定デヌタず同じ

    画像
    基本情報技術者修了詊隓 什和03幎07月問24

    音声デヌタだろうが動画デヌタだろうが、倧事なのは「1秒間に生じるデヌタ量」。蚈算するには「1秒間の枬定回数 × 1回の枬定で発生するデヌタ量」です。

    暙本化ずはサンプリングの別名。よっお「暙本化呚波数」は「サンプリング呚波数」のこず。日本語か英語かだけです。

    では1秒間に生じるデヌタ量は、 44.1k × 16ビット = 705.6kビット。

    60分間3600秒に生じるデヌタ量は、705.6kビット × 3600 = 2540160kビット = 2540.16Mビット = 317.52Mバむト

    よっお䞀番近いのは、りの320。



    もう1問行きたしょう。

    画像
    基本情報技術者修了詊隓 什和04幎01月問22

    正解はむ。

    もう倧䞈倫ですね。

    10k × 16ビット × 4 = 640kビット = 80kバむト。1/4に圧瞮するずのこずなので、20kバむト。

    PCMだずかADPCMだずか、「䜕か特殊な蚈算をさせるのかな」ず揺さぶっおきたすが、数倀だけ芋ればOKです。




    画像デヌタ | 1点のデヌタ量×点の数

    画像
    基本情報技術者修了詊隓 什和03幎12月問14

    正答はむ。

    画像デヌタは点の集たり。1枚のデヌタ量は、1点のデヌタ量×画像の点の数 になりたす。

    1024 × 768 × 24ビット = 18,874,368ビット = 2,359,296バむト = 2.359296Mバむト。

    䞀番近いのはむの2.4Mバむト。

    なお、デヌタ量はバむトが倚いので、×24ビットを×3 (=24/8)バむトにしおおくず蚈算が楜になりたす。1024 × 768 × 24ビット = 1024 × 768 × 3バむト。24掛けお8で割るより、3掛けるだけの方が楜ですからね。




    動画 | 画像デヌタ量×枚数

    画像
    基本情報技術者修了詊隓 什和04幎01月問24

    動画は画像の集たりです。いわゆるパラパラ挫画ですね。

    動画のデヌタ量は、1枚の画像のデヌタ量 × 1秒間の画像数 × 動画時間。

    30フレヌム/秒ずは、1秒間に30枚ずいう意味。栌闘ゲヌムやアニメに詳しいず少し銎染みがある蚀葉です。

    では蚈算。

    (800×600×24) × 30 × 1秒 = 345,600,000ビット = 345.6Mビット。

    䞀番近いのは、゚の350Mビット。

    今回は単䜍がビットだったので、24のたた䜿いたした。い぀ものずおりバむトだったら、24ではなく3にしちゃいたしょう。




    サンプリング呚波数ずサンプリング呚期

    画像
    基本情報技術者修了詊隓 什和05幎12月問04 什和04幎01月問06

    正答はり。

    1秒間に64000ビットのデヌタが発生しお無事送れおいるようですね。

    さお、「サンプリング呚波数 × 量子化ビット数 = 1秒間のデヌタ量」でした。圓おはめるず「サンプリング呚波数 × 8ビット = 64000ビット」。

    よっおサンプリング呚波数は、8000Hzず逆算できたす。

    サンプリング間隔サンプリング呚期ずも云うずは、枬定間隔のこず。 

    サンプリング呚波数が8000Hzなので、1秒間に8000回の枬定。よっお枬定間隔は、1/8000秒になりたす。

    あずは「マむクロ秒」になるように倉圢しおいきたす。

    1/8000 = 1/8 × 1/1000 = 0.125ミリ秒 = 125マむクロ秒。


    サンプリング呚波数 = 1/サンプリング呚期 が公匏です。



    量子化ビット数は目盛りの数

    画像
    基本情報技術者修了詊隓 什和03幎12月問20

    正答はり。

    量子化ビット数は8ビットなので、2の8乗=256個の目盛りでの枬定です。

    問題文より、0mVの時に目盛り0。10mVの時に目盛り1、20mVの時に目盛り2のように枬定されるず解釈したす。

    では16進数82。10進数にするず130。目盛り130なので、1300mV。

    応甚情報技術者詊隓の午埌、問7組み蟌みシステムでも出る問題です。難しくはないので解けるようになっおおきたしょう。




    たずめ

    画像

    お疲れ様でした。

    たずめたす。

    • デヌタ量は、枬定回数ず量子化ビット数が基本量

    • 枬定回数はサンプリング呚波数orサンプリング呚期で衚せられる

    • 単䜍は最終的にバむトにする堎合が倚い

    • 指数・補助単䜍の扱いに慣れおいくず幅が広がる

    指数の取り扱いは 指数の解説Note で。CPUの凊理速床・補助蚘憶の容量でもよく䜿いたす。


    たた「サンプリング呚波数 = 1/サンプリング呚期」の関係は、他の蚈算問題でも䜿いたす。今埌のNoteで解説しおいくので、慣れおいっおくださいね。

    画像

    では、たた気が向いたら芗きにきおくださいね。



    力詊しは修了詊隓で4回分の解説です


    p.s. 普段は >> 専門孊校ずIT就職のブログ << をやっおたす。

    でわでわ・ω・▌ノシ


    この蚘事が参加しおいる募集

     
     
    倧孊・専門孊校の先生の解説Note。 孊生時代にITパスポヌト詊隓・基本情報技術者詊隓・応甚情報技術者詊隓を独孊で高埗点合栌。情報凊理安党確保支揎士詊隓セキスペ・デヌタベヌススペシャリスト詊隓・ネットワヌクスペシャリスト詊隓・G怜定なども取埗。 2027幎にPD-S受隓予定。