基于SD-100的硬盤播出系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2020-10-10 19:58
本課題完成了一套基于SD_100板卡的播出系統(tǒng),詳細介紹了在window平臺以及DirectShow平臺上,結(jié)合SD_100板卡提供Matrox DSX.sdk完成的播出系統(tǒng)的設(shè)計和實現(xiàn)方法。 目前的主流硬盤播出系統(tǒng)多數(shù)采用是由廠家提供的封裝好的功能板卡,在底層功能上完全由硬件廠家設(shè)計封裝,那么在功能的實現(xiàn)和播出系統(tǒng)的完善方面有很大的局限性。第一自主性不強,播出系統(tǒng)很大程度上受制于廠家,都是根據(jù)所選板卡提供的功能構(gòu)建整個硬盤播出系統(tǒng)。第二底層不透明,底層軟件實現(xiàn)不透明,不利于監(jiān)督和完善整個播出系統(tǒng),而且不能很及時的發(fā)現(xiàn)錯誤的根源。第三板卡功能無法最大化,有些板卡本身性能很好,但是由于廠家的過度封裝,有些功能無法發(fā)揮出來。 本系統(tǒng)選取一款底層硬件充分開放給設(shè)計者的板卡,I/O板卡本身不帶有任何功能,完全由設(shè)計自由發(fā)揮,適于對板卡的深度挖掘。在設(shè)計的時候總結(jié)了目前市場上的硬盤播出系統(tǒng)的特點和不足,充分考慮了電視和觀眾的各種需求和傳統(tǒng)硬盤播出的性能要求,實現(xiàn)了以下四大功能的封裝:首先是播出的連貫性,這是播出系統(tǒng)的基本要求,其中是無縫播出,流暢播出和幀精度等功能。其次是音視頻同步方面的功能,要求達到有音視頻預(yù)覽,音視頻同步,和音量的正常調(diào)節(jié),第三是要求實現(xiàn)對多格式的支持,最后是要完成在播出過程中對字幕的添加修改,保證播出功能的進一步完善。 本文在介紹了研究背景、系統(tǒng)需求分析與整體設(shè)計的基礎(chǔ)之上,以功能需求為綱,對以上四個功能,從目標(biāo)、接口到具體設(shè)計實現(xiàn)都做了詳細的闡述,并對各個功能進行了相應(yīng)驗證。最后,對整個系統(tǒng)做了相應(yīng)的調(diào)測和測試,可以為硬盤播出的進一步改進完善提供很好的支持。
【學(xué)位單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2010
【中圖分類】:TP333.35
【文章目錄】:
摘要
ABSTRACT
第一章 引言
1.1 研究背景和現(xiàn)狀
1.1.1 研究背景
1.1.2 硬盤播出系統(tǒng)現(xiàn)狀
100 播出系統(tǒng)概述及難點'> 1.2 SD100 播出系統(tǒng)概述及難點
1.2.1 系統(tǒng)概述
1.2.2 難點說明
1.3 本課題的主要工作
1.4 本論文的組織結(jié)構(gòu)
100 播出系統(tǒng)的需求分析和系統(tǒng)設(shè)計'>第二章 SD100 播出系統(tǒng)的需求分析和系統(tǒng)設(shè)計
100 播出系統(tǒng)概述'> 2.1 SD100 播出系統(tǒng)概述
100 播出系統(tǒng)的構(gòu)成'> 2.1.1 SD100 播出系統(tǒng)的構(gòu)成
100 播出系統(tǒng)的技術(shù)基礎(chǔ)'> 2.1.2 SD100 播出系統(tǒng)的技術(shù)基礎(chǔ)
100 播出系統(tǒng)的開發(fā)環(huán)境'> 2.1.3 SD100 播出系統(tǒng)的開發(fā)環(huán)境
2.1.3.1 硬件開發(fā)環(huán)境
2.1.3.2 軟件開發(fā)環(huán)境
2.2 需求分析
2.2.1 功能需求分析
2.2.1.1 常規(guī)播出功能
2.2.1.2 SD-100 播出系統(tǒng)的播出功能
2.2.2 性能需求分析
2.2.3 接口規(guī)劃
2.2.3.1 硬盤播出工作站的接口要求
2.2.3.2 底層軟件接口要求
2.3 系統(tǒng)分析
100 播出系統(tǒng)模塊劃分'> 2.3.1 SD100 播出系統(tǒng)模塊劃分
100 播出系統(tǒng)功能分析'> 2.3.2 SD100 播出系統(tǒng)功能分析
2.3.3 各個功能實現(xiàn)的關(guān)鍵技術(shù)和實施方案
100 播出系統(tǒng)的設(shè)計與實現(xiàn)'>第三章 SD100 播出系統(tǒng)的設(shè)計與實現(xiàn)
3.1 模塊設(shè)計
3.1.1 Render 模塊的設(shè)計
3.1.2 無縫播放模塊的設(shè)計
3.1.3 板卡驅(qū)動模塊的設(shè)計
3.2 系統(tǒng)設(shè)計
100 播出系統(tǒng)工作流程設(shè)計'> 3.2.1 SD100 播出系統(tǒng)工作流程設(shè)計
100 播出系統(tǒng)無縫播放設(shè)計'> 3.2.2 SD100 播出系統(tǒng)無縫播放設(shè)計
3.2.2.1 功能目標(biāo)
3.2.2.2 接口設(shè)計
3.2.2.3 技術(shù)難點
3.2.3 音視頻相關(guān)設(shè)計
3.2.3.1 功能目標(biāo)
3.2.3.2 接口要求
3.2.3.3 技術(shù)難點
3.2.4 多格式的支持
3.2.4.1 功能目標(biāo)
3.2.4.2 技術(shù)難點
3.2.5 字幕的支持
3.2.5.1 功能目標(biāo)
3.2.5.2 接口設(shè)計
3.2.5.3 技術(shù)難點
3.3 本章小節(jié)
100 播出系統(tǒng)的調(diào)測及測試'>第四章 SD100 播出系統(tǒng)的調(diào)測及測試
4.1 調(diào)測的概述
4.2 調(diào)測的工具及調(diào)試方法
4.2.1 Debug 調(diào)測方式
4.2.2 日志記錄調(diào)測方式
4.2.3 DirectShow 機制調(diào)測方式
4.2.4 與播出工作站結(jié)合調(diào)試
4.3 無縫播出的調(diào)測
4.3.1 時間碼返回不對的問題及解決方法
4.3.2 過程死鎖問題及解決方法
4.3.3 在某種環(huán)境無法繼續(xù)播放的問題及解決辦法
4.3.4 長時間播出停在最一幀問題及解決方法后
4.3.5 首尾幀不顯示的問題及解決辦法
4.3.6 暫停(pause)時報錯問題及解決方法
4.4 音視頻預(yù)覽和同步的調(diào)測
4.4.1 鼠標(biāo)進入預(yù)覽區(qū)域變黑的原因及解決辦法
4.4.2 素材切換快于預(yù)覽的問題及解決方法
4.5 多格式兼容的調(diào)測
4.5.1 real 格式播放的問題及解決方法
4.6 字幕支持的調(diào)測
4.6.1 字幕出不來的問題及解決方法
4.6.2 添加字幕預(yù)覽出錯的問題及解決方法
4.6.3 字幕的字體比設(shè)計的要大的問題及解決辦法
4.6.4 內(nèi)存溢出問題及解決方法
4.7 硬盤播出系統(tǒng)性能測試
4.7.1 測試環(huán)境
4.7.2 硬盤播出系統(tǒng)性能測試
4.8 整個播出系統(tǒng)的評測
第五章 結(jié)論與展望
致謝
參考文獻
個人簡歷
【引證文獻】
本文編號:2835520
【學(xué)位單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2010
【中圖分類】:TP333.35
【文章目錄】:
摘要
ABSTRACT
第一章 引言
1.1 研究背景和現(xiàn)狀
1.1.1 研究背景
1.1.2 硬盤播出系統(tǒng)現(xiàn)狀
100 播出系統(tǒng)概述及難點'> 1.2 SD100 播出系統(tǒng)概述及難點
1.2.1 系統(tǒng)概述
1.2.2 難點說明
1.3 本課題的主要工作
1.4 本論文的組織結(jié)構(gòu)
100 播出系統(tǒng)的需求分析和系統(tǒng)設(shè)計'>第二章 SD100 播出系統(tǒng)的需求分析和系統(tǒng)設(shè)計
100 播出系統(tǒng)概述'> 2.1 SD100 播出系統(tǒng)概述
100 播出系統(tǒng)的構(gòu)成'> 2.1.1 SD100 播出系統(tǒng)的構(gòu)成
100 播出系統(tǒng)的技術(shù)基礎(chǔ)'> 2.1.2 SD100 播出系統(tǒng)的技術(shù)基礎(chǔ)
100 播出系統(tǒng)的開發(fā)環(huán)境'> 2.1.3 SD100 播出系統(tǒng)的開發(fā)環(huán)境
2.1.3.1 硬件開發(fā)環(huán)境
2.1.3.2 軟件開發(fā)環(huán)境
2.2 需求分析
2.2.1 功能需求分析
2.2.1.1 常規(guī)播出功能
2.2.1.2 SD-100 播出系統(tǒng)的播出功能
2.2.2 性能需求分析
2.2.3 接口規(guī)劃
2.2.3.1 硬盤播出工作站的接口要求
2.2.3.2 底層軟件接口要求
2.3 系統(tǒng)分析
100 播出系統(tǒng)模塊劃分'> 2.3.1 SD100 播出系統(tǒng)模塊劃分
100 播出系統(tǒng)功能分析'> 2.3.2 SD100 播出系統(tǒng)功能分析
2.3.3 各個功能實現(xiàn)的關(guān)鍵技術(shù)和實施方案
100 播出系統(tǒng)的設(shè)計與實現(xiàn)'>第三章 SD100 播出系統(tǒng)的設(shè)計與實現(xiàn)
3.1 模塊設(shè)計
3.1.1 Render 模塊的設(shè)計
3.1.2 無縫播放模塊的設(shè)計
3.1.3 板卡驅(qū)動模塊的設(shè)計
3.2 系統(tǒng)設(shè)計
100 播出系統(tǒng)工作流程設(shè)計'> 3.2.1 SD100 播出系統(tǒng)工作流程設(shè)計
100 播出系統(tǒng)無縫播放設(shè)計'> 3.2.2 SD100 播出系統(tǒng)無縫播放設(shè)計
3.2.2.1 功能目標(biāo)
3.2.2.2 接口設(shè)計
3.2.2.3 技術(shù)難點
3.2.3 音視頻相關(guān)設(shè)計
3.2.3.1 功能目標(biāo)
3.2.3.2 接口要求
3.2.3.3 技術(shù)難點
3.2.4 多格式的支持
3.2.4.1 功能目標(biāo)
3.2.4.2 技術(shù)難點
3.2.5 字幕的支持
3.2.5.1 功能目標(biāo)
3.2.5.2 接口設(shè)計
3.2.5.3 技術(shù)難點
3.3 本章小節(jié)
100 播出系統(tǒng)的調(diào)測及測試'>第四章 SD100 播出系統(tǒng)的調(diào)測及測試
4.1 調(diào)測的概述
4.2 調(diào)測的工具及調(diào)試方法
4.2.1 Debug 調(diào)測方式
4.2.2 日志記錄調(diào)測方式
4.2.3 DirectShow 機制調(diào)測方式
4.2.4 與播出工作站結(jié)合調(diào)試
4.3 無縫播出的調(diào)測
4.3.1 時間碼返回不對的問題及解決方法
4.3.2 過程死鎖問題及解決方法
4.3.3 在某種環(huán)境無法繼續(xù)播放的問題及解決辦法
4.3.4 長時間播出停在最一幀問題及解決方法后
4.3.5 首尾幀不顯示的問題及解決辦法
4.3.6 暫停(pause)時報錯問題及解決方法
4.4 音視頻預(yù)覽和同步的調(diào)測
4.4.1 鼠標(biāo)進入預(yù)覽區(qū)域變黑的原因及解決辦法
4.4.2 素材切換快于預(yù)覽的問題及解決方法
4.5 多格式兼容的調(diào)測
4.5.1 real 格式播放的問題及解決方法
4.6 字幕支持的調(diào)測
4.6.1 字幕出不來的問題及解決方法
4.6.2 添加字幕預(yù)覽出錯的問題及解決方法
4.6.3 字幕的字體比設(shè)計的要大的問題及解決辦法
4.6.4 內(nèi)存溢出問題及解決方法
4.7 硬盤播出系統(tǒng)性能測試
4.7.1 測試環(huán)境
4.7.2 硬盤播出系統(tǒng)性能測試
4.8 整個播出系統(tǒng)的評測
第五章 結(jié)論與展望
致謝
參考文獻
個人簡歷
【引證文獻】
相關(guān)碩士學(xué)位論文 前1條
1 毛海軍;電視字幕播出系統(tǒng)的設(shè)計與實現(xiàn)[D];電子科技大學(xué);2012年
本文編號:2835520
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2835520.html
最近更新
教材專著