pcm的表示方法

2021-07-16 14:47:35 字數 892 閱讀 3197

pcm有取樣率,位深來表示,如16it位深, 則每個取樣用16bit來表示,在計算機系統裡面需要考慮採用什麼資料方式。

定點:如, s16_le, 小端有符號16位

這都是pcm的一種表示範圍的方法,所以表示方法中最小值等價,最大值等價,中間的資料級別就是對應的進度了,可以都對映到-1~1範圍。

s8:     signed   8 bits,有符號字元 = char,          表示範圍 -128~127

u8:     unsigned 8 bits,無符號字元 = unsigned char,表示範圍 0~255

s16_le: little endian signed 16 bits,小端有符號字 = short,表示範圍 -32768~32767

s16_be: big endian signed 16 bits,大端有符號字 = short倒序(ppc),表示範圍 -32768~32767

u16_le: little endian unsigned 16 bits,小端無符號字 = unsigned short,表示範圍 0~65535

u16_be: big endian unsigned signed 16 bits,大端無符號字 = unsigned short倒序(ppc),表示範圍 0~65535

還有s24_le,s32_le等,都可以表示數字的方法,pcm都可以用這些表示。

浮點:上面這些值中,所有最小值-128, 0, -32768, -32768, 0, 0對應pcm描敘來說都是乙個值,表示最小值,可以量化到浮點-1。所有最大值也是乙個值,可以量化到浮點1,其他值可以等比例轉換。

pcmu應該是指無符號pcm:可以包括u8,u16_le,u16_be,...

pcma應該是指有符號pcm:可以包括s8,s16_le,s16_be,...

函式的表示方法

matlab中三種表示函式的方法 定義乙個m函式檔案 function y x 使用函式控制代碼 定義inline函式 變數不僅可以用來表示數值 如 1,0.2,5 用來表示字串 如 t casino 也可以用來表示函式.當然,你也看到了前面我們提到的函式都是乙個乙個的檔案,直接塞到乙個變數裡面似乎...

Js的表示方法

js函式表示方法有兩種 函式宣告和表示式法 一 函式宣告 變數和函式均勻預解析 console.log a var a var a 10 console.log a undefined a 10 表示方法 表示方法 function 函式名 二 表示式法 add var add function 其...

函式的表示方法

matlab中三種表示函式的方法 定義乙個m函式檔案 function y x 使用函式控制代碼 定義inline函式 變數不僅可以用來表示數值 如 1,0.2,5 用來表示字串 如 t casino 也可以用來表示函式.當然,你也看到了前面我們提到的函式都是乙個乙個的檔案,直接塞到乙個變數裡面似乎...