A率13折線PCM編碼的C語言實現

2021-07-11 06:14:34 字數 916 閱讀 6598

pcm的a律13折線編碼的碼組一般由8位碼組成,其碼組中的碼位安排如表3所示。其碼位安排的規律,由高位到低位依次是極性碼(1位)、段落碼(3位)、段內碼(4位),段內碼又稱為電平碼。

1)極性碼。1位極性碼有「1」、「0」兩種狀態,正好分別代表訊號的正負兩種極性。 

2)段落碼。在13折線編碼中,壓擴特性一共分為13段直線,正極性方向是7段,這是因為第

一、二兩段斜率相同,連成了一段。但是,為了便於理解,現在仍然將其看作兩段,按照8段來分析。根據m = 2n,表示8段只需3位碼即可。段落碼與各段的關係如表4所示。

3)段內碼。段內碼具體確定取樣值脈衝屬於哪乙個量化級。

下面本人在vc++6.0平台下實現該編碼的c程式:

#include#include#includeusing namespace std;

#define n 7

int parcode[n]= ;

int parinsidecode[n+1]= ;

int parinsidesart[n+1]= ;

int flag=-1;

void parjudge(string &result,int testnum)

else

}}void parinsidejudge(string &result,int testnum,int parstart,int parspace)

else

}}int main()

{ //freopen("data.in", "r", stdin);

//freopen("data.out", "w", stdout);

int testnum;

while(cin>>testnum)

{string result;

cout<<"the signal sampling value: "<

13折線a律編碼解碼輸出 模擬量編碼器

模擬量編碼器又叫電流編碼器和電壓編碼器,分為單圈和多圈。編碼器模擬量編碼器可以通過外部設定,多用途 多功能,直接對應單圈多圈角度 多圈長度 轉動平移速度測量。4ma 對應值 20ma 對應值任意設定及微調 方向設定 外部置位線設定預設位置,安裝方便,無需找零。內部絕對值光電碼盤,全數位化計值,1 4...

律13折線8位編碼例題 企業裝置資產編碼的六大原則

企業裝置資產編碼的六大原則 企業裝置資產管理,是指企業的一項重要的基礎管理工作,是對裝置運動過程中的實物形態和價值形態的某些規律進行分析 控制和實施管理。資產編碼直接關係到裝置帳 卡 物相統一的關鍵鏈索,確定了資產的唯一性,對於實行資產分類歸口管理起著重大作用。那麼企業裝置資產編碼的原則有哪些呢?首...

C語言實驗1 3中的上報的題(超詳解)

很明顯,根據題意我們就知道,這是一道排序問題,而排序問題的解決方案有很多種,類似於for迴圈去肝 時間複雜度up 亦或是雙指標演算法,歸併演算法,快排法等等,在這,我們第一次學習,並不需要去考慮高效,只需要去考慮怎樣可以輸出就可以,所以我們找到的就是乙個最簡單思路,for去肝!死肝出來!氣泡排序法 ...