freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式技術(shù)基礎(chǔ)與實踐]79基于patchwork算法的數(shù)字水印嵌入技術(shù)-資料下載頁

2024-11-12 14:47本頁面

【導讀】便地獲得數(shù)字信息和在線服務(wù)。但同時,盜版也變得更加容易,對數(shù)。字內(nèi)容的管理和保護成為迫切需要解決的問題。著重介紹了數(shù)字水。印Patchwork算法,并且利用Matlab編程實現(xiàn)了這一算法。了很好的隱藏效果,充分證實了數(shù)字水印的不可感知性。

  

【正文】 . [14]May R M. Simple Mathematical Model with Very Complicated Dynamic[J].Nature,1976,261:459~281 [15] Neubauer C,Herre watermarking of MPEG2 AAC bit streams,108th Audio Engineering Society Conwention,November 30December 2,2020,New York USA,Preprint 5442. [16] 黃建勇 .基于小波變換的圖像數(shù)字水印算法研究 [D].保存地 :浙江大學 ,2020. [17] 陳紅娟 .基于小波變換的數(shù)字水印技術(shù)研究 [D].保存地 :成都理工大學 ,2020. [18] 王飛燕 .多重數(shù)字文本水印 的研究 [D].保存地 :長沙理工大學 .2020. [19] 唐松生等 .數(shù)字視頻水印技術(shù)綜述 [N].計算機安全 ,2020. [20] 李崇娟 .數(shù)字水印技術(shù)在音頻信號加密中的應(yīng)用 [N].價值工程 ,2020. [21] Wang new watermarking method of digital audio content for copyright of ICSP?98,1998,1:14201423. 致謝 在本課題的研究設(shè)計中,首先感謝我的導師王曉飛在整個設(shè)計過程中對我的指導,在指導過程里,王老師提出了許多寶貴的意見,使我在設(shè)計時少走了許多彎路,同時針對我比較薄弱的環(huán)節(jié)進行了細致的講解,才使這個設(shè)計能夠順利地完成。另外,還要感謝其它各科教師四年來的教導和幫助,使我能夠在設(shè)計之初就比較容易地進入到設(shè)計的狀態(tài),避免了在時間和精力上的浪費。在這段時間里,通過與實驗室的同學的交流也讓我獲益匪淺,讓我在細節(jié)的把握上更加的精確。在此向所有幫助過我的人致以由衷的感謝。 篇二 : 嵌入式系統(tǒng)基礎(chǔ)知識 一、引言 原定于 11月 8號的嵌入式系統(tǒng)設(shè)計師考試由于某種原因推遲,得以讓我有時間再寫幾篇文章,在最后的時刻為大家提供最后的幫助。 我覺得,嵌入式系統(tǒng)設(shè)計主要包含系統(tǒng)設(shè)計、硬件設(shè)計和軟件設(shè)計。其中大部分工作是嵌入式軟件方面,包括操作系統(tǒng)的移植、系統(tǒng)體系架構(gòu)設(shè)計、設(shè)備驅(qū)動程序編寫、用戶應(yīng)用程序設(shè)計等等。所以在嵌入式系統(tǒng)設(shè)計師的考試中也應(yīng)該集中在這幾點上面。前面的幾篇文章對嵌入式硬件方面做了幾個總結(jié),現(xiàn)在對嵌入式軟件方面做一些個人的歸納,再結(jié)合歷年真題分析一下,對我認為常見的考點梳理了一下 ,不知道對大家有沒有用處。 在嵌入式軟件設(shè)計中,操作系統(tǒng)基礎(chǔ)尤為重要,可以考查的考點也特別的多。我覺得它的地位就跟四六級英語考試中的閱讀部分一樣。這部分內(nèi)容不能吃透,很難將這個考試拿下來,當然也有例外的。我只是想說明這部分的重要性。閑話少數(shù),進入正題。 二、復習筆記 嵌入式軟件基礎(chǔ) 嵌入式軟件的特點: A、規(guī)模較小。 B、開發(fā)難度大。 C、實時性和可靠性要求高。 D、要求固化存儲。 嵌入式軟件分類: A、 系統(tǒng)軟件:控制和管理嵌入式系統(tǒng)資源,如嵌入式操作系統(tǒng)、驅(qū)動程序、中間件等。 B、應(yīng)用軟件:定義嵌入式設(shè)備的主要功能和用途,負載與用戶進行交互。 C、支撐軟件:輔助軟件開發(fā)的工具軟件。 無操作系統(tǒng)的嵌入式軟件的兩種實現(xiàn)方式: A、循環(huán)輪轉(zhuǎn) 優(yōu)點:簡單、直觀、開銷小、可預測。 缺點:過于簡單,所有代碼順序執(zhí)行,無法處理異步事件,缺乏并行處理能力。 B、前后臺系統(tǒng) 前臺:中斷服務(wù)程序,負載處理異步事件。 后臺:一個無限循環(huán), 負載資源分配、任務(wù)管理和系統(tǒng)調(diào)度。 有操作系統(tǒng)的三大優(yōu)點: A、提高系統(tǒng)的可靠性。 B、提高了系統(tǒng)的開發(fā)效率,降低了開發(fā)成本,縮短了開發(fā)周期。 C、有利于系統(tǒng)的擴展與移植。 設(shè)備驅(qū)動層 大多數(shù)的嵌入式硬件設(shè)備都需要某種類型軟件的初始化和管理。這部分工作由設(shè)備驅(qū)動層來完成的,它負責直接與硬件大交道,對硬件進行管理和控制,為上層軟件提供所需的驅(qū)動支持,類似 PC系統(tǒng)中的 BIOS 和驅(qū)動程序。 板級支持包 BSP 的基本思想 把嵌入式操作系統(tǒng) 與具體的硬件平臺隔離開來。在 BSP 當中,把所有與硬件相關(guān)的代碼都封裝起來,并向上提供一個虛擬的硬件平臺,而操作系統(tǒng)就運行在這個虛擬的硬件平臺上。它使用一組定義好的編程接口來與 BSP 進行交互,并通過 BSP 來訪問真正的硬件。 一般來說。 BSP 主要包括兩個方面的內(nèi)容: A、引導加載程序 BootLoader。 B、設(shè)備驅(qū)動程序。 關(guān)于引導加載程序 BoorLoader 引導加載程序是嵌入式系統(tǒng)加電后運行的第一段軟件代碼,是在操作系統(tǒng)內(nèi)核運行之前運行的一段小程序,它的實 現(xiàn)高度依賴于具體的硬件平臺,主要的基本功能如下: A、片級初始化:純硬件初始化過程,把微處理器從上電的默認狀態(tài)設(shè)置成系統(tǒng)要求的工作狀態(tài)。 B、板級初始化:同時有軟件和硬件在內(nèi)的初始化過程,設(shè)置各種硬件的寄存器和設(shè)置某些軟件的數(shù)據(jù)結(jié)構(gòu)和參數(shù)。 C、加載內(nèi)核:將操作系統(tǒng)和應(yīng)用程序的映象從 Flash 存儲器復制到系統(tǒng)內(nèi)存當中,然后跳轉(zhuǎn)到系統(tǒng)內(nèi)核的第一條指令處繼續(xù)執(zhí)行。 補充: PC系統(tǒng)的引導加載過程。 PC 系統(tǒng)的引導加載程序由兩部分代碼組成 ――BIOS 和 MBR中的引導 程序。 BIOS 在完成硬件檢測和資源配置后,將硬盤主引導記錄 MBR中的引導程序讀到系統(tǒng)的內(nèi)存當中,然后將控制權(quán)交給它,由它負責把操作系統(tǒng)的內(nèi)核映象從硬盤讀入到內(nèi)存,然后跳轉(zhuǎn)到內(nèi)核入口去運行,即啟動操作系統(tǒng)。 設(shè)備驅(qū)動程序 在一個嵌入式系統(tǒng)中,操作系統(tǒng)可能有也可能無,但是設(shè)備驅(qū)動程序是必不可少的。設(shè)備驅(qū)動程序,就是一組庫函數(shù),用來對硬件進行初始化和管理,并向上層軟件提供良好的訪問接口。大多數(shù)設(shè)備驅(qū)動程序都具備下面的基本功能:啟動、關(guān)閉、停用、啟用、讀操作、寫操作。這些功能一般用函數(shù)的形式來實 現(xiàn),這些函數(shù)之間的組織結(jié)構(gòu)主要有兩種:分層結(jié)構(gòu)和混合結(jié)構(gòu)。 關(guān)于分層結(jié)構(gòu) A、硬件接口:直接操作和控制硬件。 B、調(diào)用接口:不直接跟硬件大交道,為上層軟件提供服務(wù)和函數(shù)接口。 C、優(yōu)點:把所有與硬件相關(guān)的細節(jié)都封裝在硬件接口中,在硬件需要升級,需要更新設(shè)備驅(qū)動程序的時候,只需要改動硬件接口中的函數(shù)即可,而上層調(diào)用接口中的函數(shù)不用做任何修改。 D、混合結(jié)構(gòu):在設(shè)備驅(qū)動程序當中,沒有明確的層次關(guān)系,上層接口和硬件接口混在一起,相互調(diào)用。 嵌入式中間件 它是在操作系統(tǒng)內(nèi)核、設(shè)備驅(qū)動程序和應(yīng)用軟件之外的所有系統(tǒng)軟件,其基本思路是:把原本屬于應(yīng)用軟件層的一些通用的功能模塊抽取出來,形成獨立的一層軟件,從而為運行在它上面的那些應(yīng)用軟件提供一個靈活、安全。移植性好、相互通信、協(xié)同工作的平臺。 嵌入式操作系統(tǒng)概述 內(nèi)核 內(nèi)核是指操作系統(tǒng)中的一個組件,它包含了 OS 的主要功能,即 OS的各種特性及其相互之間的依賴關(guān)系,這些功能主要包括: A、任務(wù)管理:對系統(tǒng)中運行的軟件進行描述和管理,并完成處理器資源分配和調(diào)度。 B、存儲管理:提高內(nèi)存的利用率,方便用戶使用,提供足夠的存儲空間。 C、設(shè)備管理:方便設(shè)備的使用,提高 CPU和 I/O 設(shè)備的利用率。 D、文件管理:解決文件資源存儲、共享、保密和保護等問題。 注:不同嵌入式操作系統(tǒng)的內(nèi)核設(shè)計各不相同,取決于系統(tǒng)設(shè)計和實際需求。 嵌入式操作系統(tǒng)分類: A、按系統(tǒng)類型:商業(yè)系統(tǒng)、專用系統(tǒng)、開源系統(tǒng)。 B、按響應(yīng)時間:硬實時系統(tǒng)、軟實時系統(tǒng)。 C、按軟件結(jié)構(gòu):單體結(jié)構(gòu)、分層結(jié)構(gòu)、微內(nèi)核結(jié)構(gòu)。 任務(wù)管理 嵌入式操作系統(tǒng)的任務(wù)管理可以分為: A、單道程序技術(shù):操作系統(tǒng)中,任何時候只能有一個程序在運行。 B、多道程序技術(shù):操作系統(tǒng)中,允許多個程序同時存在并運行。 進程 進程,簡單的說,是一個正在運行的程序。 進程與程序既有聯(lián)系又有區(qū)別,主要表現(xiàn)為下面結(jié)構(gòu)方面: A、程序由數(shù)據(jù)和代碼兩部分內(nèi)容組成,它是一個靜態(tài)的概念。而進程是正在執(zhí)行的程序,它也由兩部分組成:程序和該程序的運行上下文。它是一個動態(tài)的概念。 B、程序和進程之間 并不是一一對應(yīng)的。一個進程在運行的時候可以啟動一個或多個程序。反之,同一個程序也可能由多進程同時執(zhí)行。 C、程序可以作為一種軟件資源長期保存,以文件的形式存放在光盤或硬盤上,而進程則是一次執(zhí)行的過程,它是暫時的,是動態(tài)的產(chǎn)生和終止。 一個進程至少應(yīng)包括三個方面:相應(yīng)的程序、 CPU上下文、一組系統(tǒng)資源。 進程有三個特性: A、 動態(tài)性:進程是正在運行的程序,而程序的運行狀態(tài)是不斷變化的。 B、 獨立性:進程是系統(tǒng)資源的使用單位,每個進行有自己的運行上下文和內(nèi)部 狀態(tài)。 C、 并發(fā)性:宏觀來看,系統(tǒng)中同時有多個進程存在,它們相互獨立地運行。 注:對于并發(fā)的理解。 在單 CPU的情況下,所謂的并發(fā)性指的是宏觀上的并發(fā)運行,而微觀上還是順序進行,各個進程輪流去使用 CPU資源。在單核 CPU中,真正的、物理上的 PC寄存器只有一個,進程在輪流執(zhí)行的時候,物理 PC 的取值也在不斷變化。而邏輯 PC 其實就是一個內(nèi)存變量。每個進程都有一個邏輯 PC,當一個進程要運行的時候,就把它的邏輯 PC 裝載到物理 PC 中去;反之,當一個進程暫不運行的時候,就把物理 PC中的值保 存在它的邏輯 PC當中。 線程 線程就是進程當中的一條執(zhí)行流程。 進程其實包含兩個部分:資源平臺和執(zhí)行流程。 在一個進程當中,或者說在一個資源平臺上,可以同時存在多個線程;可以用線程作為 CPU 的基本調(diào)度單位,使得各個線程之間可以并發(fā)執(zhí)行;對于同一個進程當中的各個線程來說,他們可以共享該進程的大部分資源。每個線程都有自己獨立的 CPU 運行上下文和棧,這是不能共享的。 任務(wù) 在嵌入式系統(tǒng)中,任務(wù)其實就是線程,它是能夠獨立運行的一個實體。原因有二: A、 任務(wù)具有獨立的優(yōu)先級和??臻g, CPU 上下文一般存放在棧空間中。 B、 任務(wù)之間可以很方便地、直接地使用共享的內(nèi)存單元,而不需要經(jīng)過系統(tǒng)內(nèi)核。 在多道程序的嵌入式系統(tǒng)中,同時存在著多個任務(wù),這些任務(wù)之間的結(jié)構(gòu)一般為層狀結(jié)構(gòu),存在著父子關(guān)系。當嵌入式內(nèi)核剛剛啟動的時候,只有一個任務(wù)存在,然后由該任務(wù)派生出所有其他任務(wù)。 任務(wù)的創(chuàng)建與中止 任務(wù)的創(chuàng)建主要發(fā)生在以下三種情形: A、 系統(tǒng)初始化。 B、 任務(wù)運行的過程中。 C、 用戶提出請 求。 從技術(shù)的角度來說,實際上新任務(wù)只有一種創(chuàng)建的方法,也就是在一個已經(jīng)存在的任務(wù)中,通過調(diào)用相應(yīng)的系統(tǒng)函數(shù)來創(chuàng)建一個新的任務(wù)。 任務(wù)的創(chuàng)建只要有兩種可能的實現(xiàn)模型: fork/exec 和 spawn。兩種模型的差別主要在于內(nèi)存的分配方式。 A、 fork/exec模型下,首先調(diào)用 fork 函數(shù)為新任務(wù)創(chuàng)建一份與父任務(wù)完全相同的內(nèi)存空間,然后再調(diào)用 exec 函數(shù)裝入新任務(wù)的代碼,并用它來覆蓋原有的屬于父任務(wù)的內(nèi)容。嵌入式 Linux操作系統(tǒng)是基于 fork/exec模型的。 B、 spawn 模式下,在創(chuàng)建新任務(wù)的時候,直接為它分配一個全新的地址空間,然后將新任務(wù)的代碼裝入并運行。 uCOS 操作系統(tǒng)是基于 spawn 模型的。 任務(wù)的中止可能有多種原因,主要有下面三種情況: A、 正常退出。 B、 錯誤推出。 C、 被其他任務(wù)踢出。 在有些嵌入式系統(tǒng)中,尤其是一些控制系統(tǒng)中,它的某些任務(wù)被設(shè)計為 “死循環(huán) ”的模式,一直循環(huán)下去,不會中止。 任務(wù)的狀態(tài) 任務(wù)有三中基本狀態(tài): A、 運行狀態(tài):任務(wù)占有 CPU,并在 CPU上 運行。 B、 就緒狀態(tài):任務(wù)已經(jīng)具備運行的條件,在等待 CPU空閑。 C、 阻塞狀態(tài):任務(wù)因為正在等待某種事件的發(fā)生而暫時不能運行。 對于就緒狀態(tài)和阻塞狀態(tài),它們的
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1