在人類進化的歷史長河中,能夠製造和使用勞動工具是一次跨時代的飛躍,也認為這是人類區別於其它動物最顯著的標誌之一。最開始是對自然界的一些實物,如石頭、骨頭等,進行一些簡單的處理,製造出諸如刀、弓箭等工具。後來,又發明了越來越複雜的演算法,比如學會了耕種土地,能夠種植小麥幼苗,對其進行澆水、施肥,到最後收穫小麥。還學會了小麥的殼肉分離,並將小麥加工成麵粉,在麵粉中加入水和酵母,最後將生麵糰烘烤成麵包。這代表這高度發達的實物處理水平。
人類進化的下乙個階段包含了對訊號的處理。與前面說的石頭骨頭等自然實物一樣,訊號也是真實的物理存在,只不過更難理解一些。嘴巴最初主要是由於吃東西的需要而不斷進化的,耳朵則是設計用於探聽自然界兇猛動物的攻擊。但是人類利用嘴和耳構成了乙個高度靈活的聲學通訊系統。遠古時代的人類甚至發明了遠距離通訊的技術,如利用咚咚的鼓聲及狼煙訊號等。後來才發明了利用電訊號進行通訊的電報和**,及利用電磁訊號進行通訊的無線系統。此時,處理的物件仍然是物理世界中客觀存在的實物,只不過這些實物已經變得越來越難以捉摸了。
而到現在,人類已經發展到處理資訊的階段。與前面提到的如石頭骨頭等自然界實物及聲音等訊號完全不同的是,資訊是完全抽象的,實在是很難說是物理世界的客觀存在。在人類發明文字和算術、哲學和代數、藝術和邏輯的時候,就已經種下了資訊處理的種子。但直到計算機的發明,資訊處理才開始結出豐碩的成果。計算機能夠通過過去的物理現象**將來的變化,能夠模擬**根本不存在的世界。
人類進化歷史過程中的後兩項發明的聯姻,即用計算機來處理現實世界中的訊號,就是數字訊號處理(digital signal processing, dsp)的目標和任務。
在人類發展的過程中,dsp或許並不是具有重大里程碑意義的事件,但是對喜歡「用資訊處理技術來感知世界」的朋友來說,dsp魅力無窮
訊號處理,訊號佇列
最近幾天在看訊號,對實時訊號的實時性不是很理解,今天看了下 dequeue signal 差不多理解了,乙個實時訊號可以有多個實時佇列,在signal集合裡乙個signal可能有多個signal佇列。訊號,有訊號佇列,有訊號集 sigpending是訊號pending的結構體,裡面有sigqueue...
Linux程序訊號 訊號處理
一 訊號相關概念 1.實際執行訊號的處理動作稱為訊號遞達 delivery 2.訊號從產生到遞達之間的狀態稱為訊號未決 pending 不一定會立即delivery 3.程序可以選擇阻塞 block 某個訊號。不會遞達 4.被阻塞的訊號產生時將保持在未決狀態,知道程序解除對此訊號 的阻塞,才會執行遞...
訊號 訊號處理函式(捕捉)
要明白訊號處理函式的使用,就要先知道訊號的捕捉設定,什麼時候會呼叫訊號處理函式和其執行的流程是什麼,下圖完整的展示了訊號捕捉的設定,以及訊號處理函式的觸發機制 所以,從上圖可以知道,只有當程式中斷,異常或系統呼叫,才會進入核心態,也只有進入了核心態才能處理訊號,在這裡初學者常常有乙個誤區,他們會覺得...