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

正文內(nèi)容

rds數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-07-11 09:27本頁(yè)面

【導(dǎo)讀】率,該系統(tǒng)可廣泛應(yīng)用于車(chē)載移動(dòng)多媒體中。轉(zhuǎn)換成語(yǔ)音信息進(jìn)行播放。這樣就形成了一套面向RDS數(shù)據(jù)處理的軟件平臺(tái),實(shí)。現(xiàn)對(duì)數(shù)據(jù)進(jìn)行接收、解析、顯示、存儲(chǔ)、語(yǔ)音化等一系列功能。Keywords:RDS;serialmunication;datapackaging;phonicrealization

  

【正文】 OnCommMsc omm1() 將解析后的信息存儲(chǔ)到字符串變量中 設(shè)置一個(gè)文件指針指向目標(biāo)文件 將字符串寫(xiě)入文件 關(guān)閉文件 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 27 語(yǔ)音模塊 有些數(shù)據(jù)組中含有文本信息或者廣播尋呼內(nèi)容,可將其播放出來(lái),播放功能通過(guò)另外的工程實(shí)現(xiàn),將解析后的文本信息通過(guò)虛擬串口發(fā)送到語(yǔ)音化工程模塊中實(shí)現(xiàn)播放功能。 1. 發(fā)送文本流程圖如圖 所示: 圖 發(fā)送語(yǔ)音化文本 語(yǔ)音化模塊的設(shè)計(jì)主要是利用 Microsoft Speech SDK 建立自己的文本語(yǔ)音轉(zhuǎn) 換程序。 Microsoft Speech SDK 是微軟提供的一個(gè)軟件開(kāi)發(fā)包,其提供的 Speech API ( SAPI)主要包含兩個(gè)方面: API for TexttoSpeech 以及 API for Speech Recognition ,在工程中要用此 SDK,必需在工程中添加 SDK 的 include 和 lib 目錄: include < > pragma ment(lib,) pragma ment(lib,) SDK 提供的 SAPI 是基于 COM 封裝的 , 通過(guò) CoInitialize(), CoCreateInstance()獲取 IspVoice 接口 , 獲取成功后設(shè)置 MCI( Media Control Interface, 媒體 控制接口 ) 命令消息 mciSendCommand, MCI 具有向基于 Windows 操作系統(tǒng) 的應(yīng)用程序提供高層次的 控制 媒體 設(shè)備 接口的能力 , 設(shè)置命令消息的時(shí)候要將數(shù)據(jù)寫(xiě)入到流定義 CByteArray型數(shù)組 m_Array 獲取將要播放編輯框變量的長(zhǎng)度 ()設(shè)定數(shù)組長(zhǎng)度 ()將變量存儲(chǔ)到數(shù)組 (COleVariant(m_Array))將組合好的數(shù)組通過(guò)串 口發(fā)送給語(yǔ)音化模塊 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 28 中 , 還要用到 MCI_DGV_SETAUDIO_PARMS 結(jié)構(gòu)體 , 以存儲(chǔ)指向包含命令消息的結(jié)構(gòu) , 然后調(diào)用 ISpVoice::Speak() 語(yǔ)句 , 將緩沖區(qū)文本輸出為語(yǔ) 音 , 輸出后使用 pVoiceRelease()。 釋放 pVoice, 程序結(jié)束前還要使用 CoUninitialize()釋放資源。 3. 語(yǔ)音化流程圖如圖 所示。 圖 語(yǔ)音模塊 創(chuàng)建串口 1,設(shè)置串口參數(shù),等待 OnComm 消息 緩沖區(qū)中是否有數(shù)據(jù) N Y 讀緩沖區(qū)內(nèi)容存儲(chǔ)到數(shù)組中 顯示到編輯框中 調(diào)用播放程序 Ontxtaudio()。 定義緩沖區(qū),初始化為 0并寫(xiě)入到一個(gè)流中 獲取 ISpVoice接口 HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)amp。pVoice)。 初始化 ISpVoice指針: ISpVoice * pVoice = NULL。 設(shè)置 MCI命令消息 mciSendCommand hr=pVoiceSpeak(LPCWSTR(buffer_temp), 0, NULL)。 播放緩沖區(qū)內(nèi)容 釋放資源 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 29 4. 語(yǔ)音化界面設(shè)計(jì)如圖 所示,設(shè)計(jì)過(guò)程與前面用于顯示解析 RDS 數(shù)據(jù)的界面類似,不再贅述。 圖 語(yǔ)音化界面 程序調(diào)試及運(yùn)行結(jié)果 經(jīng)過(guò)對(duì)以上五個(gè)功能模塊的設(shè)計(jì),系統(tǒng)完成了基本功能,下面對(duì)系統(tǒng)功能進(jìn)行測(cè)試。 設(shè)置虛擬串口 VSPM,選擇 “虛擬串口及設(shè)備 管理 → 新增虛擬串口 → 設(shè)置串口參數(shù):串口:COM1;遠(yuǎn)程服務(wù)器地址: → 確定 ”,默認(rèn)的工作模式為 C lient 模式,此串口用于與串口調(diào)試助手連接,設(shè)置好的虛擬串口如圖 所示: 圖 設(shè)置虛擬串口 COM1 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 30 VSPM,選擇 “虛擬串口及設(shè)備管理 → 新增虛擬串口 → 設(shè)置串口參數(shù):串口: COM2;遠(yuǎn)程服務(wù)器地址: → 確定 ”, “設(shè)置 → 選擇工作模式 →VSPM運(yùn)行在 Server 模式,支持運(yùn)行在 Client 模式的遠(yuǎn)程設(shè)備 → 使用設(shè)備探測(cè)器建立虛擬串口 → 確定 ”,此時(shí)窗口自動(dòng)關(guān)閉,再次打開(kāi) VSPM 時(shí)工作模式為 Server 模式,此串口用于與工程相連接,設(shè)置好的虛擬串口如圖 所示: 圖 設(shè)置虛擬串口 COM2 ,設(shè)置串口: COM1。波特率: 9600;校驗(yàn)位:無(wú);數(shù)據(jù)位:8;停止位: 1;在發(fā)送區(qū)域?qū)懞靡粠瑪?shù)據(jù),選擇 “十六進(jìn)制發(fā)送 ”,此時(shí)工作在 Server模式的 VSPM 如圖 所示,串口調(diào)試助手如圖 所 示: 圖 打開(kāi)串口調(diào)試助手后 COM1 狀態(tài) 圖 串口調(diào)試助手 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 31 運(yùn)行程序 ,調(diào)試運(yùn)行,單擊 “打開(kāi)串口 ”,界面如圖 : 圖 MFC 運(yùn)行界面打開(kāi)串口 在工程中已設(shè)置好串口參數(shù),此時(shí)運(yùn)行在 Client 模式的 VSPM 如圖 : 圖 運(yùn)行程序后 COM2狀態(tài) 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 32 :?jiǎn)螕舸谡{(diào)試助手中的 “手動(dòng)發(fā)送 ”按鈕,再點(diǎn)擊所設(shè)計(jì)工程界面中的 “顯示 ”按鈕,得到解析后的文字信息,界面顯示如圖 : 圖 解析一幀數(shù)據(jù)后界面顯示 此處舉了一幀 0A 組數(shù)據(jù)進(jìn)行測(cè)試,結(jié)果與預(yù)期的一樣,圖中未顯示的部分是由于數(shù)據(jù)中未包含相應(yīng)信息。 , D:\\,如圖 : 圖 保存數(shù)據(jù)文件 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 33 ,運(yùn)行 ,點(diǎn)擊原工程界面中 “播 放 ”按鈕, Speech 工程界面如圖 : 圖 語(yǔ)音化工程界面顯示 同時(shí)可以聽(tīng)到系統(tǒng)播放顯示在 “接收到的信息 ”編輯框中的文字內(nèi)容。 : RDS 數(shù)據(jù)處理系統(tǒng)的基本功能已經(jīng)實(shí)現(xiàn),能夠正確解析二進(jìn)制形式的 RDS 數(shù)據(jù)流,并且實(shí)現(xiàn)了解析、顯示、存儲(chǔ)、語(yǔ)音化功能。 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 34 結(jié) 論 RDS 技術(shù)在國(guó)外已經(jīng)非常成熟,但是在我國(guó)的發(fā)展卻還有一定缺陷,經(jīng)過(guò)調(diào)查,這種技術(shù)的確有著很不錯(cuò)的發(fā)展前景,既經(jīng)濟(jì)又高效。在整個(gè) RDS 技術(shù)中,目前我做的工作相對(duì)基礎(chǔ),大體上完成了系統(tǒng)的基本功能, RDS 數(shù)據(jù)處理系統(tǒng)是在 Microsoft Visual Studio 20xx 開(kāi)發(fā)平臺(tái)下設(shè)計(jì)的一套軟件數(shù)據(jù)處理系統(tǒng),系統(tǒng)的功能即針對(duì) RDS 數(shù)據(jù)進(jìn)行一系列處理,包括接收、封裝、解 析、顯示、存儲(chǔ)、語(yǔ)音化,設(shè)計(jì)已基本完成了以上功能,總結(jié)如下: ( 1) 依據(jù)《廣播數(shù)據(jù)系統(tǒng)技術(shù)規(guī)范》將 32 種組的 RDS 數(shù)據(jù)定義成類封裝起來(lái),這也體現(xiàn)了 C++語(yǔ)言的最大特點(diǎn) ——面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,在類中定義了每種數(shù)據(jù)的不同信息位,并且針對(duì)不同組數(shù)據(jù)定義出解析方法,這樣通過(guò)類對(duì)象調(diào)用類方法來(lái)完成數(shù)據(jù)的解析。不同信息位的解析方法有所不同,主要是在選擇存儲(chǔ)變量上需要注意,文字信息一般存儲(chǔ)在 CString 類型變量中,數(shù)字信息再調(diào)用 Format()函數(shù)來(lái)設(shè)置十進(jìn)制等格式顯示。 ( 2) 通過(guò)從文件中讀取或使用虛擬串口來(lái)完成 RDS 數(shù)據(jù)的 接收,使用 MFC中封裝好的 CFile 類可實(shí)現(xiàn)從文件中讀取或存儲(chǔ)數(shù)據(jù),包括打開(kāi)文件、讀取文件、寫(xiě)入文件、改變文件指針等操作,使用 MFC 中的 MSComm 控件完成工程與外界的接口設(shè)置,在檢測(cè)到緩沖區(qū)中有數(shù)據(jù)時(shí)將觸發(fā) O nComm 事件,從而實(shí)現(xiàn)收發(fā)數(shù)據(jù)。 ( 3) 語(yǔ)音化部分利用微軟提供的 SAPI,在 獲取 IspVoice 接口成功后設(shè)置 MCI命令消息 mciSendCommand,其中使用 MCI_DGV_SETAUDIO_PARMS 結(jié)構(gòu)體存儲(chǔ)指向包含命令消息的結(jié)構(gòu),然后調(diào)用 ISpVoice::Speak()語(yǔ)句,實(shí)現(xiàn)將緩沖區(qū)文本輸出為語(yǔ)音,緩沖區(qū)文本來(lái)源即上一步解析得到的廣播內(nèi)容,通過(guò)串口接收存儲(chǔ)到。 在設(shè)計(jì)的過(guò)程中主要遇到的困難主要有如下幾點(diǎn):第一,對(duì) C++編程語(yǔ)言掌握不夠熟練,主要是不能很好的利用 MFC 中的一些類,由于不熟悉所以運(yùn)用起來(lái)有些難度;第二, RDS 數(shù)據(jù)有 32 種類型,每種類型的數(shù)據(jù)中又包含大量信息,對(duì)于部分?jǐn)?shù)據(jù)的解析方法把握不準(zhǔn)確,在 RDS 數(shù)據(jù)規(guī)范中有些信息的定義不是很明確,導(dǎo)致設(shè)計(jì)進(jìn)度有點(diǎn)緩慢:第三,編程語(yǔ)言不規(guī)范,在細(xì)節(jié)上要多加注意,同時(shí)規(guī)范代碼也是為提高程序效率的一種方法,另外針對(duì)系統(tǒng)數(shù)據(jù)安全性的保護(hù)問(wèn)題以及系統(tǒng)代 碼運(yùn)行的的效率問(wèn)題,還需要進(jìn)一步改善。 在本課題設(shè)計(jì)中雖然查閱了大量資料,做了大量的研究工作,但 RDS 數(shù)據(jù)處理系統(tǒng)是一個(gè)比較大的工程,由于個(gè)人能力有限又受到時(shí)間的限制,系統(tǒng)方案還有待進(jìn)一步完善??傊@次的畢業(yè)設(shè)計(jì)讓我受益匪淺,尤其是在用 C++語(yǔ)言編程方面有了很大提高,而且培養(yǎng)了我獨(dú)立思考,發(fā)現(xiàn)問(wèn)題,解決問(wèn)題的能力,更讓我對(duì)目前的學(xué)習(xí)狀態(tài)及方法進(jìn)行了很大的反思,為我將來(lái)的研究生道路奠定了良好的基礎(chǔ)。 學(xué)士學(xué)位論文 信息電子技術(shù)學(xué)院 35 參 考 文 獻(xiàn) [1]. 賀先鋒 ,王 健 ,朱峰 . 廣播數(shù)據(jù)系統(tǒng) (RDS)數(shù)據(jù)組的同步獲取 [J].中國(guó)科技財(cái)富,20xx(01):122123 [2]. 蘇威 . RDS 技術(shù)原理與接收機(jī)電路設(shè)計(jì) [J]. 山西電子技術(shù) ,20xx(03):9294 [3]. 李靜 ,應(yīng)自爐 ,李德鋒 ,張建明 .基于 SI473X 的 RDS 功能設(shè)計(jì)與實(shí)現(xiàn) [J].現(xiàn)代電子技術(shù) ,20xx,34( 21):175177 [4]. 朱昊 .歐盟交通信息廣播頻道 RDS/TMC 系統(tǒng)簡(jiǎn)介 [J].交通與運(yùn)輸 ,20xx(1):5152 [5]. 李軍煥 . 基于 RDS 的實(shí)時(shí)交通信息接收系統(tǒng) [J]. 數(shù)字通信世界 ,20xx(S1):6063 [6]. 劉小兵 . 廣播數(shù)據(jù)系統(tǒng) (RDS)接收機(jī)原理 [J]. 現(xiàn)代電子技術(shù) ,20xx,(12):3436 [7]. DAVID R,THIERRY M,VINCENT P,et RDS receiver for portable applications[J].IEEE Journal of SolidState Circuit,20xx,39(7):995—1005 [8]. Monageng Kgwadi,Thomads RDS broadcast messages for smart grid applications[J]. International Journal of Autonomous and Adaptive Communications Systems. 20xx, 4[4]:412426 [9]. RDS 接收機(jī)數(shù)據(jù)組同步快速算法的實(shí)現(xiàn) [J].電子技術(shù) ,20xx(10):4749 [10]. 趙兵選 ,吳剛 ,呂旭濤 ,王嵩 .一種廣播數(shù)據(jù)系統(tǒng)數(shù)據(jù)幀同步快速算法 [J].計(jì)算機(jī)應(yīng)用 ,20xx(01):910 [11]. 尹成 ,顏成鋼 . Visual C++ 20xx 開(kāi)發(fā)權(quán)威指南 [M].人民郵電出版社 ,20xx [12]. 張海龍 ,袁國(guó)忠(譯) . C++ Primer Plus(第六版 )中文版 [M].人民郵電出版社 ,20xx [13]. 侯俊杰 . 深入淺出 MFC[M].華中科技大學(xué)出版社 ,20xx [14]. 蘇正泉 ,李文娟(譯) . Visual C++ 20xx 入門(mén)經(jīng)典 (第 5 版 )[M].清華大學(xué)出版社 ,20xx [15]. Julien Henaut, Daniela Dragomirescu, Robert Based High Date Rate Radio Interfaces for Aerospace Wireless Sensor Systems[C]. ICONS 39。09 Proceedings of the 20xx Fourth International Conference on :173178 [16]. Tom Archer, Nishant MFC Applications with the .NET Framework[M]. Addison Wesley Longman Publishing Co., Inc. Redwood City, CA, USA,20xx [17]. Rod Stephens. Stephens39。 c programming with visual studio174。 20xx 24hour trainer[M]. Wrox Press Ltd. Birmingham, UK,20
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1