亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

MPEG標(biāo)準(zhǔn)制定方法 mpeg編碼標(biāo)準(zhǔn)( 二 )


V1: MPEG Version 1V2: MPEG Version 2 and Version 2.5L1: Layer IL2: Layer IIL3: Layer III“free”:: free fromat. free bitrate必須保持恒定,并且必須小于允許的最大的比特率. 解碼器不需要支持free bitrate的流“bad”: 意思是這個(gè)值是不被允許的.MPEG文件可能具有可變的比特率(VBR) 。每一個(gè)幀可以用不同的比特率來(lái)創(chuàng)建 。這是可以在所有的layer中使用 。Layer III必須這個(gè)方式,Layer I 和 Layer II 解碼器可以選擇支持 針對(duì)Layer II,不允許使用比特率和模式的一些組合 。下面是一些允許的組合
bitrate單通道立體聲intensity stereodual channefreeyesyesyesyes32yesnonono48yesnonono56yesnonono64yesyesyesyes80yesnonono96yesyesyesyes112yesyesyesyes128yesyesyesyes160yesyesyesyes192yesyesyesyes224noyesyesyes256noyesyesyes320noyesyesyes384noyesyesyes采樣率抽樣速率指定每秒鐘有多少個(gè)樣本被記錄 。每個(gè)MPEG版本可以處理不同的samplingrates 。
采樣率索引MPEG-1 (Hz)MPEG-2 (Hz)MPEG-2.5 (Hz)0044100220501102501480002400012000103200016000800011reservedreservedreservedPadding-bit如果設(shè)置了,則用一個(gè)slot填充數(shù)據(jù)(slot對(duì)框架大小的計(jì)算很重要) Layer I的slot大小是4字節(jié),其余情況是1字節(jié) 。
設(shè)置值描述0沒(méi)有填充1使用一個(gè)額外的slot填充數(shù)據(jù)channel模式設(shè)置值描述00立體聲01Joint stereo10Dual channel(2 mono channels)11Single channel(mono)注意:雙通道文件由兩個(gè)獨(dú)立的單聲道組成 。每一個(gè)都只使用了文件的一半比特率 。大多數(shù)解碼器將其輸出為立體聲,但情況并非總是如此 。使用一個(gè)例子是在相同的比特流中承載了兩個(gè)不同語(yǔ)言的語(yǔ)音,那么解碼器需要僅解碼所選擇的語(yǔ)言進(jìn)行播放
模式擴(kuò)展擴(kuò)展模式被用來(lái)增加了一些沒(méi)有在立體聲效果使用的信息,從而減少了所需的位 。這些位由在Joint stereo模式下的編碼器動(dòng)態(tài)的確定,每一個(gè)幀的Joint stereo都可以改變,甚至可以打開或者關(guān)閉
MPEG文件的整個(gè)的頻率范圍分為了多個(gè)子帶,共有32個(gè)子帶 。對(duì)于Layer I和Layer II來(lái)說(shuō)兩個(gè)位確定了當(dāng)應(yīng)用intensity stereo時(shí)的頻率范圍(頻帶) 。針對(duì)Layer III,這兩個(gè)位決定了使用哪一種類型的joint stereo(intensity stereo或者m/s stereo). 頻率范圍由解壓縮算法來(lái)確定
設(shè)置值Layer I & II00bands 4 to 3101bands 8 to 3110bands 12 to 3111bands 16 to 31Layer III:
Intensity stereoMS stereooffoffonoffoffonononEmphasis設(shè)置值描述00none0150/15 ms10reserved11CCIT J.17MP3邊信息邊信息緊接著幀頭 。它包含了一些解碼器會(huì)用到的一些信息,用于解碼器控制音頻流的播放,但不包含實(shí)際的音頻數(shù)據(jù) 。下表顯示了所有Layer III文件的邊信息的大小
模式MPEG 1MPEG 2/2.5 (LSF)立體聲,聯(lián)合立體聲,雙通道3217Mono179對(duì)于Layer I的文件,你必須考慮到擴(kuò)展模式(見表2.1.6) 。然后你可以以下公式計(jì)算出用于計(jì)算CRC的比特位的數(shù)量:
4 * ( 聲道數(shù) * bound of intensity stereo + (32 – bound of intensity stereo) );
這可以被讀成兩倍的立體聲子帶加上單子帶的數(shù)量和結(jié)果乘以4 。對(duì)于簡(jiǎn)單的mono幀,這等于128,因?yàn)橥ǖ赖臄?shù)目是1,而強(qiáng)度立體聲的邊界是32,這意味著沒(méi)有強(qiáng)度立體聲 。對(duì)于立體幀,這是256 。有關(guān)更多信息,請(qǐng)查看類CMPAFrame中的rc代碼 。
MP3解析的解析基于MPG123庫(kù)
核心數(shù)據(jù)結(jié)構(gòu)
typedef struct mpstr_tag {struct buf *head, *tail; /* buffer linked list pointers, tail points to oldest buffer */intvbr_header;/* 1 if valid Xing vbr header detected */intnum_frames;/* set if vbr header present */intenc_delay;/* set if vbr header present */intenc_padding;/* set if vbr header present *//* header_parsed, side_parsed and data_parsed must be all set 1before the full frame has been parsed */intheader_parsed;/* 1 = header of current frame has been parsed */intside_parsed;/* 1 = header of sideinfo of current frame has been parsed */intdata_parsed;intfree_format;/* 1 = free format frame */intold_free_format; /* 1 = last frame was free format */intbsize;intframesize;intssize;/* number of bytes used for side information, including 2 bytes for CRC-16 if present */intdsize;intfsizeold;/* size of previous frame, -1 for first */intfsizeold_nopadding;struct frame fr;/* holds the parameters decoded from the header */struct III_sideinfo sideinfo;unsigned char bsspace[2][MAXFRAMESIZE + 1024]; /* bit stream space used ???? */ /* MAXFRAMESIZE */realhybrid_block[2][2][SBLIMIT * SSLIMIT];inthybrid_blc[2];unsigned long header;intbsnum;realsynth_buffs[2][2][0x110];intsynth_bo;intsync_bitstream;/* 1 = bitstream is yet to be synchronized */intbitindex;unsigned char *wordpointer;plotting_data *pinfo;lame_report_function report_msg;lame_report_function report_dbg;lame_report_function report_err;} MPSTR, *PMPSTR;數(shù)據(jù)結(jié)構(gòu)關(guān)鍵字段說(shuō)明:


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: