亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        廣播音頻編輯器的底層數(shù)據(jù)結(jié)構(gòu)與效率

        2016-01-08 05:55:04徐航孫書韜
        關(guān)鍵詞:效率

        徐航,孫書韜

        (中國傳媒大學(xué) 計(jì)算機(jī)學(xué)院,北京 100024)

        廣播音頻編輯器的底層數(shù)據(jù)結(jié)構(gòu)與效率

        徐航,孫書韜

        (中國傳媒大學(xué) 計(jì)算機(jī)學(xué)院,北京 100024)

        摘要:本文系統(tǒng)地介紹了廣播音頻編輯器的傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu),包括各部分之間的相互關(guān)聯(lián)關(guān)系,以及在使用底層數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上,著重研究編輯器在時(shí)間和空間上的使用效率問題。提出了一種新的底層數(shù)據(jù)結(jié)構(gòu)來支持廣播音頻編輯器的使用,實(shí)驗(yàn)表明,該數(shù)據(jù)結(jié)構(gòu)能節(jié)省時(shí)間和磁盤空間,具有易于應(yīng)用和效率高的優(yōu)點(diǎn),能有效地提高廣播音頻編輯器的使用效率。

        關(guān)鍵詞:廣播音頻;編輯;數(shù)據(jù)結(jié)構(gòu);效率

        中圖分類號(hào):TP311.1

        文獻(xiàn)標(biāo)識(shí)碼::A

        文章編號(hào)::1673-4793(2015)01-0038-07

        Abstract:This paper systematically introduces the traditional-bottom data structure of broadcasting audio editor,including the relations between the various parts,and study the efficiency of time and space usage of the broadcasting audio editor. Design a new kind of bottom data structure to support the usage of broadcasting audio editor. By doing experiment,it shows the new data structure can save time and disk space,and have the advantages of easy-applied and high efficiency. It can effectively improve the efficiency of broadcast audio editor usage.

        Keywords:broadcasting audio;edit;data structure;efficiency

        收稿日期:2014-12-29

        作者簡介:徐航(1987-),男(漢族),廣西桂林人,中國傳媒大學(xué)計(jì)算機(jī)學(xué)院研究生.E-mail:xuhang2012@126.com

        The Bottom Data Structure and Efficiency

        of Broadcasting Audio Editor

        XU Hang,SUN Shu-tao

        ( School of Computer Science,Communication University of China,Beijing 100024)

        1引言

        數(shù)字技術(shù)的出現(xiàn)與應(yīng)用為人類帶來了深遠(yuǎn)的影響,人們?nèi)缃褚焉钤谝粋€(gè)幾乎數(shù)字化的世界中,而數(shù)字音頻技術(shù)則稱得上是應(yīng)用最為廣泛的數(shù)字技術(shù)之一[1]。在當(dāng)今時(shí)代,廣播音頻依舊在媒介傳播中占據(jù)著重要地位,隨著近幾年數(shù)字化技術(shù)和網(wǎng)絡(luò)化技術(shù)的普及,廣播音頻處理技術(shù)也變得越來越成熟。在廣播音頻處理的相關(guān)技術(shù)中,音頻編輯制作軟件與主機(jī)、音頻接口卡組成了數(shù)字音頻工作站[2-3],人們常常高頻率地使用廣播音頻編輯制作軟件也就是廣播音頻編輯器,其準(zhǔn)確性和效率直接決定了用戶的體驗(yàn),現(xiàn)代音頻編輯制作軟件的特點(diǎn)有集聲音、音效等工作于一個(gè)環(huán)境之中,不需要像傳統(tǒng)的節(jié)目制作那樣有多道復(fù)雜工序,輕輕松松就完成了常規(guī)剪輯、播放、淡入淡出、高品質(zhì)音效編輯與合成等[4]。代表性的產(chǎn)品有:美國Adobe System公司的Adobe Audition,德國SEK’D公司(現(xiàn)已經(jīng)被Magix公司收購)的Samplitude Professional,德國SteinBerg公司的Nuendo等優(yōu)秀的音頻編輯軟件。這些音頻編輯軟件的功能強(qiáng)大,具有很好的音頻錄制和處理功能[5]。高效的廣播音頻編輯器往往能夠節(jié)省大量的人力和物力,而底層數(shù)據(jù)結(jié)構(gòu)直接決定了其穩(wěn)定性和在時(shí)間和空間上的消耗,因此對(duì)底層數(shù)據(jù)結(jié)構(gòu)進(jìn)行研究,并提出改進(jìn)方法,從而提高時(shí)間和空間效率是必要的。

        2傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與不足

        2.1 傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

        本文研究的廣播音頻編輯器的底層數(shù)據(jù)結(jié)構(gòu)主要是由音軌類(WaveTrack)、音頻波形塊類(WaveClip)、序列類(Sequence)組成。

        音軌包含三種:波形軌、標(biāo)簽軌、相位相關(guān)軌,其中波形軌是最主要的。各種音軌定義如下:

        ①波形軌(WaveTrack):包含波形幅度、時(shí)間信息、采樣率、量化比特等波形信息的軌道。其分為單聲軌和立體聲軌。一個(gè)立體聲軌可以分為兩個(gè)單聲軌,從一個(gè)立體聲軌分離的兩個(gè)單聲軌也可合并為立體聲軌,即這個(gè)轉(zhuǎn)換是可逆的。

        ②標(biāo)簽軌(LabelTrack):包含一些時(shí)間上的標(biāo)識(shí)信息的軌道。主要是對(duì)一些特殊的時(shí)間點(diǎn)標(biāo)識(shí),并能夠快速定位標(biāo)簽軌的標(biāo)識(shí)點(diǎn)。

        ③相位相關(guān)軌(PhaseCorrTrack):實(shí)時(shí)顯示該波形軌的相位相關(guān)系數(shù)顯示。相位相關(guān)系數(shù)的范圍為(-1~1),一方面用在檢測節(jié)目是單聲道節(jié)目,還是立體聲節(jié)目;另一方面用來檢測混音后,節(jié)目的相位相關(guān)信息,及一些反相的警告。

        音頻波形塊指的是放置在各個(gè)音軌上的音頻文件,模擬音頻經(jīng)過采樣、量化和編碼后所形成的二進(jìn)制序列就是數(shù)字音頻信號(hào),我們可以將其以文件的形式保存在計(jì)算機(jī)的存儲(chǔ)設(shè)備中,這樣的文件通常稱之為數(shù)字音頻文件[6],在數(shù)字音頻文件的格式中,Wave是Microsoft Windows本身提供的音頻格式,由于Windows本身的影響力,這個(gè)格式已經(jīng)成為了事實(shí)上的通用音頻格式[7-8]。

        在音軌上它是音頻波形[9],用于直觀顯示音頻文件的數(shù)據(jù)。

        序列類用于管理音頻波形塊在磁盤中對(duì)應(yīng)的一些基礎(chǔ)數(shù)據(jù)文件。

        這三者相互之間的關(guān)系,可用圖1表示。

        通常我們所使用到的音軌都是波形軌,每個(gè)波形軌上放置了若干個(gè)波形塊如圖2所示。

        圖1 傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)示意圖

        圖2波形軌與波形塊關(guān)系示意圖

        每個(gè)單聲道音頻只有一個(gè)WaveTrack,而每個(gè)立體聲音頻則有兩個(gè)WaveTrack。

        每個(gè)波形塊都有一個(gè)Sequence類的成員變量mSequence,波形塊通過這個(gè)成員變量對(duì)自己在磁盤上的相應(yīng)數(shù)據(jù)進(jìn)行管理。

        在Sequence類中有一個(gè)SeqBlock類型的成員變量,它用于標(biāo)識(shí)磁盤中Sequence類內(nèi)包含的基礎(chǔ)數(shù)據(jù)文件,數(shù)據(jù)結(jié)構(gòu)如下:

        struct SeqBlock

        {

        BlockFile * f;

        sampleCount start;

        };

        該數(shù)據(jù)結(jié)構(gòu)包含兩個(gè)屬性,其中f為指向磁盤中基礎(chǔ)數(shù)據(jù)文件的指針,這里的基礎(chǔ)數(shù)據(jù)文件指的是au格式的文件,Audio文件是Sun Microsystems公司推出的一種經(jīng)過壓縮的數(shù)字聲音格式,是Internet中常用的聲音文件格式,au文件是UNIX操作系統(tǒng)下的數(shù)字聲音文件,由于早期Internet上的WEB服務(wù)器主要是基于UNIX操作系統(tǒng)的,所以這種文件成為WWW上唯一使用的標(biāo)準(zhǔn)聲音文件[10];start為SeqBlock在Sequence類中對(duì)應(yīng)的采樣點(diǎn)開始位置。而Sequence類還存在著一個(gè)名為mBlock的BlockArray類型成員變量,它是一個(gè)數(shù)組,用于管理各個(gè)SeqBlock,一般單個(gè)Sequence類中存在一個(gè)或一個(gè)以上的SeqBlock,每個(gè)SeqBlock都指向磁盤中的一個(gè)基礎(chǔ)數(shù)據(jù)文件。傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)采用將左右聲道數(shù)據(jù)分開存儲(chǔ)的形式,如果需要存儲(chǔ)的是立體聲數(shù)據(jù)的話,每個(gè)基礎(chǔ)數(shù)據(jù)文件只存儲(chǔ)左聲道或者是右聲道的相關(guān)數(shù)據(jù),這樣使得基礎(chǔ)數(shù)據(jù)文件的個(gè)數(shù)比較多。

        在基礎(chǔ)數(shù)據(jù)文件中,同時(shí)包含了基礎(chǔ)數(shù)據(jù)和波形顯示數(shù)據(jù),單個(gè)基礎(chǔ)數(shù)據(jù)文件(au文件)的結(jié)構(gòu)如圖3所示。

        圖3 單個(gè)基礎(chǔ)數(shù)據(jù)文件結(jié)構(gòu)圖

        其中AuHeader的數(shù)據(jù)格式為:

        struct AuHeader

        {

        wxUint32 magic;

        wxUint32 dataOffset;

        wxUint32 dataSize;

        wxUint32 encoding;

        wxUint32 sampleRate;

        wxUint32 channels;

        };

        該數(shù)據(jù)結(jié)構(gòu)包含六個(gè)屬性,大小均為4字節(jié),magic的值為0x2e736e64(.snd),規(guī)定了寫入數(shù)據(jù)時(shí)的字節(jié)順序;dataOffset記錄了數(shù)據(jù)段data在文件中的起始位置;dataSize記錄了數(shù)據(jù)段data的大小;encoding記錄量化精度;sampleRate記錄量化精度;channels記錄了基礎(chǔ)文件的數(shù)據(jù)段包含了多少個(gè)聲道的數(shù)據(jù),在傳統(tǒng)數(shù)據(jù)結(jié)構(gòu)下,因?yàn)槊總€(gè)基礎(chǔ)數(shù)據(jù)文件只記錄一個(gè)聲道的數(shù)據(jù),所以值均為1。

        SummaryInfoHeader的數(shù)據(jù)格式為:

        struct SummaryInfoHeader

        {

        int fields;

        sampleFormat format;

        int bytesPerFrame;

        sampleCount frames64K;

        int offset64K;

        sampleCount frames256;

        int offset256;

        int totalSummaryBytes;

        };

        該數(shù)據(jù)結(jié)構(gòu)包含八個(gè)屬性,由于SummaryInfo中記錄值為最小值Min、最大值Max、均方根值RMS,所以fields值為3;format為采樣類型;bytesPerFrame每一幀的所占字節(jié)數(shù);frames64K記錄64K 級(jí)別SummaryInfo的個(gè)數(shù);offset64K記錄了64K級(jí)別SummaryInfo信息起始位置在SummaryInfo部分中的偏移量;frames256記錄256 級(jí)別SummaryInfo的個(gè)數(shù);offset256記錄了256級(jí)別SummaryInfo信息起始位置在SummaryInfo部分中的偏移量。

        256級(jí)別SummaryInfo是直接取每256個(gè)采樣點(diǎn)計(jì)算他們的最小值、最大值和均方根值。256級(jí)別SummaryInfo信息塊的個(gè)數(shù)最多為256個(gè),因?yàn)樵诔绦蛑邢拗屏嗣總€(gè)基礎(chǔ)數(shù)據(jù)文件數(shù)據(jù)部分的采樣點(diǎn)個(gè)數(shù)為65536,即64K。

        64K級(jí)別SummaryInfo是取每256個(gè)256級(jí)別SummaryInfo的計(jì)算結(jié)果進(jìn)行計(jì)算得出的最小值、最大值和均方根值。

        這些SummaryInfo信息是生成au文件的時(shí)候通過音頻的數(shù)據(jù)data計(jì)算出來的。

        進(jìn)行波形顯示時(shí),需要讀取波形顯示部分也就是SummaryInfo部分的數(shù)據(jù),這樣造成較大的文件反復(fù)被載入內(nèi)存。并且只有在基礎(chǔ)數(shù)據(jù)文件存在的前提下,才能進(jìn)行波形顯示,所以在不存在基礎(chǔ)數(shù)據(jù)文件的時(shí)候,每次都必須進(jìn)行解碼形成基礎(chǔ)數(shù)據(jù)文件的操作。

        2.2 傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的不足

        廣播音頻編輯器在使用傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)的前提下,能夠完成對(duì)音頻素材的導(dǎo)入、播放、編輯等工作,但是傳統(tǒng)的底層數(shù)據(jù)結(jié)構(gòu)仍存在著不少缺點(diǎn)。

        首先,基礎(chǔ)數(shù)據(jù)和波形顯示數(shù)據(jù)集中在同一個(gè)文件中,使得我們?nèi)绻貌ㄐ物@示數(shù)據(jù)來顯示波形塊的話,必須對(duì)素材文件進(jìn)行解碼以生成波形顯示數(shù)據(jù),造成了很大的時(shí)間消耗,尤其是當(dāng)素材文件的大小較大時(shí),這樣的時(shí)間消耗顯得更加明顯。

        其次,在每個(gè)Sequence類中一般對(duì)應(yīng)存在多個(gè)SeqBlock,每個(gè)BlockFile對(duì)應(yīng)的是1個(gè)基礎(chǔ)數(shù)據(jù)文件,這樣就往往在臨時(shí)文件夾中形成了數(shù)量較多的基礎(chǔ)數(shù)據(jù)文件,并且這些基礎(chǔ)數(shù)據(jù)文件的名稱是隨機(jī)生成的,不具有規(guī)律性,素材的名稱不能對(duì)應(yīng)到基礎(chǔ)數(shù)據(jù)文件的名稱中,造成文件管理的復(fù)雜,不能實(shí)現(xiàn)素材的可視化編輯。

        最后,每次將素材導(dǎo)入時(shí)都會(huì)形成新的基礎(chǔ)數(shù)據(jù)文件,當(dāng)類似的素材導(dǎo)入操作次數(shù)增多時(shí),會(huì)產(chǎn)生越來越多的基礎(chǔ)數(shù)據(jù)文件,并且在進(jìn)行刪除、復(fù)制這樣的編輯操作時(shí)同樣會(huì)產(chǎn)生新的基礎(chǔ)數(shù)據(jù)文件。這樣雖然能實(shí)現(xiàn)文件管理,但是會(huì)造成磁盤空間不必要的消耗。尤其是素材文件較大,且必須對(duì)素材文件進(jìn)行多次導(dǎo)入操作以及刪除、復(fù)制此類的編輯操作時(shí),這樣的磁盤空間消耗會(huì)更加明顯,會(huì)造成生成的臨時(shí)文件夾過大。

        3支持高效顯示的新底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

        3.1 新底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

        廣播音頻編輯器需要具有高效率的特點(diǎn),因此針對(duì)這些特點(diǎn),在保留原有大部分框架結(jié)構(gòu)的基礎(chǔ)上,可設(shè)計(jì)新的底層數(shù)據(jù)結(jié)構(gòu)。

        首先,在對(duì)素材文件的波形顯示方面采取解碼所得基礎(chǔ)數(shù)據(jù)和波形顯示數(shù)據(jù)分離,分別形成單獨(dú)文件的形式,解碼所得數(shù)據(jù)仍為.au格式文件,波形顯示數(shù)據(jù)為.si格式文件。這樣使得我們將來可以采用從廣播電臺(tái)的媒資庫中讀取素材文件相對(duì)應(yīng)波形顯示文件的方法,在不必每次都對(duì)素材文件解碼的情況下完成波形顯示,大大節(jié)省了時(shí)間。

        其次,改變Sequence層的管理機(jī)制,將其下每個(gè)成員變量SeqBlock的指向由單個(gè)小au文件數(shù)據(jù)的整體轉(zhuǎn)變?yōu)橹赶騿蝹€(gè)較大au文件數(shù)據(jù)的一部分。SeqBlock新的數(shù)據(jù)結(jié)構(gòu)定義如下:

        struct SeqBlock

        {

        BlockFile * f;

        sampleCount start;

        wxFileName siName;

        sampleCount FileOffset;

        sampleCount Len;

        };

        該數(shù)據(jù)結(jié)構(gòu)包含五個(gè)屬性,其中,f為指向磁盤中基礎(chǔ)數(shù)據(jù)文件的指針,start為SeqBlock在Sequence中對(duì)應(yīng)的采樣點(diǎn)開始位置,siName為對(duì)應(yīng)si文件的名稱,F(xiàn)ileOffset為對(duì)應(yīng)在au文件中的偏移位置,單位是采樣點(diǎn),Len為該SeqBlock的數(shù)據(jù)段對(duì)應(yīng)在au文件中的長度,單位也是采樣點(diǎn)。

        再次,改變基礎(chǔ)數(shù)據(jù)文件的組織結(jié)構(gòu)形式,用于支持系統(tǒng)中的素材管理和編輯操作,將每個(gè)素材文件解碼所得的基礎(chǔ)數(shù)據(jù)文件數(shù)量設(shè)計(jì)為單個(gè)且名稱與素材文件名稱相同,實(shí)現(xiàn)了素材名稱與基礎(chǔ)數(shù)據(jù)文件的名稱一一對(duì)應(yīng),利于素材文件的可視化編輯,不沿用原有的左右聲道數(shù)據(jù)分別產(chǎn)生au文件的形式,而是采用左右聲道數(shù)據(jù)交織的方式存儲(chǔ)音頻數(shù)據(jù),通過追加的形式在基礎(chǔ)數(shù)據(jù)文件尾部添加音頻數(shù)據(jù),最終只形成單個(gè)基礎(chǔ)數(shù)據(jù)文件。

        在基礎(chǔ)數(shù)據(jù)文件中,只包含基礎(chǔ)數(shù)據(jù),單個(gè)基礎(chǔ)數(shù)據(jù)文件(au文件)的結(jié)構(gòu)如圖4所示。

        圖4 單個(gè)基礎(chǔ)數(shù)據(jù)文件結(jié)構(gòu)圖

        其中AuHeader的數(shù)據(jù)格式保持不變,如果需要存儲(chǔ)的是單聲道數(shù)據(jù),則數(shù)據(jù)部分存儲(chǔ)方式與原來相同;如果需要存儲(chǔ)的是立體聲數(shù)據(jù)的話,則數(shù)據(jù)部分改變?yōu)?左右聲道數(shù)據(jù)交織存儲(chǔ),即先存儲(chǔ)左聲道數(shù)據(jù),再存儲(chǔ)右聲道數(shù)據(jù),依次存儲(chǔ)下去直至存儲(chǔ)完畢。data部分的數(shù)據(jù)存儲(chǔ)形式如圖5所示。

        圖5 新機(jī)制下數(shù)據(jù)部分存儲(chǔ)形式

        如果需要讀取data部分?jǐn)?shù)據(jù)的話,需要考慮間隔的排列形式。

        SummaryInfo文件的排列形式如圖6所示。

        圖6 SummaryInfo文件存儲(chǔ)形式

        由于SummaryInfo是單獨(dú)文件的形式,所以并不需要像原有的底層數(shù)據(jù)結(jié)構(gòu)下那樣規(guī)定256級(jí)別SummaryInfo數(shù)據(jù)的最大個(gè)數(shù)為256,如果超過256則可以在下一塊SummaryInfo數(shù)據(jù)塊中存儲(chǔ)相關(guān)信息。當(dāng)對(duì)應(yīng)的素材文件為雙聲道文件時(shí),SummaryInfo的排列順序也為左聲道數(shù)據(jù)塊和右聲道的數(shù)據(jù)塊間隔排列。

        最后,在改變了基礎(chǔ)數(shù)據(jù)文件組織結(jié)構(gòu)形式的基礎(chǔ)上,重新設(shè)計(jì)廣播音頻編輯器中播放機(jī)制和刪除、復(fù)制、粘貼等編輯操作的機(jī)制,利用SeqBlock變量中的成員變量FileOffset、Len使得對(duì)波形塊的編輯操作通過設(shè)置這些變量的值就可以實(shí)現(xiàn),而不必產(chǎn)生新的基礎(chǔ)數(shù)據(jù)文件,消耗磁盤空間。

        新的底層數(shù)據(jù)結(jié)構(gòu)如圖7所示。

        圖7 新底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)示意圖

        3.2 新底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的優(yōu)點(diǎn)

        在保留廣播音頻編輯器操作界面框架的基礎(chǔ)上,重新設(shè)計(jì)的新底層數(shù)據(jù)結(jié)構(gòu)優(yōu)點(diǎn)主要有:

        (1)在基本保留操作界面的基礎(chǔ)上完成了底層重新設(shè)計(jì),保留用戶操作習(xí)慣,使得用戶易于適應(yīng)和學(xué)習(xí)使用。

        (2)將素材文件解碼后形成的基礎(chǔ)數(shù)據(jù)和波形顯示數(shù)據(jù)分離為各自獨(dú)立的文件,使得可以利用廣播電臺(tái)中媒資庫的海量媒體資源,做到顯示波形時(shí)可以先只讀取素材文件對(duì)應(yīng)的波形顯示文件(si文件),將音頻的解碼操作延遲到用戶對(duì)音頻文件的修改完成之后需要保存時(shí)再解碼,這樣就能使得時(shí)間的消耗大為減少。

        (3)一個(gè)素材文件只形成單個(gè)基礎(chǔ)數(shù)據(jù)文件,由于省去了多個(gè)基礎(chǔ)數(shù)據(jù)文件的文件頭所占空間,而只是把數(shù)據(jù)集中存儲(chǔ)在單個(gè)基礎(chǔ)數(shù)據(jù)文件中,這樣就節(jié)省了一部分磁盤空間?;A(chǔ)數(shù)據(jù)文件與素材文件的名稱相同,實(shí)現(xiàn)了素材文件的可視化編輯,所見即所得。

        (4)對(duì)素材文件的波形塊進(jìn)行刪除等編輯操作時(shí),不會(huì)產(chǎn)生新的基礎(chǔ)數(shù)據(jù)文件,減少了磁盤空間的消耗。

        4數(shù)據(jù)測試

        為了驗(yàn)證新的底層數(shù)據(jù)結(jié)構(gòu)相比傳統(tǒng)底層數(shù)據(jù)機(jī)構(gòu)在時(shí)間和空間上使用效率的提高,我們進(jìn)行了測試。使用的是標(biāo)準(zhǔn)格式化的WAV文件進(jìn)行測試,采樣率為常用音頻的采樣率44100Hz,音頻大小分別為1M、5M、10M、20M、30M、40M。

        首先進(jìn)行的是對(duì)音頻文件波形塊的刪除操作,對(duì)同一音頻文件,在兩種底層數(shù)據(jù)結(jié)構(gòu)下同樣地刪除后一半的音頻文件波形塊,所消耗時(shí)間的對(duì)比如下表:

        表1 刪除操作時(shí)間對(duì)比表

        其中,操作時(shí)間為從進(jìn)行刪除操作開始,到刪除操作結(jié)束為止所消耗的時(shí)間,原操作時(shí)間為在傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)下消耗的操作時(shí)間,新操作時(shí)間為在新的底層數(shù)據(jù)結(jié)構(gòu)下消耗的操作時(shí)間。

        由表1可以看出,在使用了新底層數(shù)據(jù)結(jié)構(gòu)的前提下,刪除操作所消耗的時(shí)間大大降低,由于在廣播音頻編輯器中,需要頻繁對(duì)波形塊進(jìn)行刪除、復(fù)制等操作,所以新的底層數(shù)據(jù)結(jié)構(gòu)能大大提高編輯器的時(shí)間使用效率。

        然后比較在進(jìn)行前面的刪除操作之后,在兩種底層數(shù)據(jù)結(jié)構(gòu)下分別所占用磁盤空間的對(duì)比如下表:

        表2 消耗磁盤空間對(duì)比表

        占用磁盤空間為臨時(shí)文件夾中所有文件所占的空間,原占用磁盤空間為在傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)下占用的磁盤空間,新占用磁盤空間為在新的底層數(shù)據(jù)結(jié)構(gòu)下占用的磁盤空間。

        由表2可以看出,在使用了新底層數(shù)據(jù)結(jié)構(gòu)的前提下,進(jìn)行上述刪除操作所產(chǎn)生的臨時(shí)文件夾中文件占用的磁盤空間與原底層數(shù)據(jù)結(jié)構(gòu)下進(jìn)行同樣操作占用的磁盤空間相比較小,考慮到在廣播音頻編輯器中,主要進(jìn)行的操作就是一些編輯方面的操作,在傳統(tǒng)底層數(shù)據(jù)結(jié)構(gòu)下,臨時(shí)文件夾中的文件會(huì)不斷地增加,這樣產(chǎn)生的文件數(shù)量是非常多的,并且會(huì)占用越來越多的磁盤空間,而在新的底層數(shù)據(jù)結(jié)構(gòu)下,進(jìn)行編輯操作并不會(huì)產(chǎn)生新的文件,臨時(shí)文件占用的磁盤空間會(huì)保持不變,這樣能節(jié)省下非常多的磁盤空間,所以新的底層數(shù)據(jù)結(jié)構(gòu)能有助于提高編輯器的空間使用效率。

        5總結(jié)

        本文系統(tǒng)闡述了廣播音頻編輯器的底層數(shù)據(jù)結(jié)構(gòu)原理,并設(shè)計(jì)了一種新的底層數(shù)據(jù)結(jié)構(gòu)用于提高廣播音頻編輯器的時(shí)間和空間效率。實(shí)驗(yàn)證明,該方法可行性高,效果明顯,但同時(shí)也存在一些問題,例如導(dǎo)入解碼的過程的速率方面仍有待提高。波形顯示文件和素材文件的對(duì)應(yīng)關(guān)系需要進(jìn)一步完善,還需要進(jìn)一步的研究和改進(jìn)。

        完善后的新底層數(shù)據(jù)結(jié)構(gòu)將可以在廣播電視機(jī)構(gòu)中提高數(shù)字音頻技術(shù)的品質(zhì)與性能,使數(shù)字音頻技術(shù)在廣播電視領(lǐng)域的運(yùn)用更加優(yōu)秀。這樣就不僅可以提高自身電視節(jié)目音頻方面的質(zhì)量,也能夠大力地推動(dòng)整個(gè)國內(nèi)廣播電視行業(yè)的進(jìn)步與發(fā)展[11]。

        參考文獻(xiàn):

        [1]李樹春. 廣播音頻編輯與制作軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2009,5.

        [2]江榮會(huì),白新躍,唐繼勇. 新一代數(shù)字音頻工作站.有線電視技術(shù)[J],2008,(10):94-95.

        [3]盧官明,宗昉.數(shù)字音頻原理及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2005.

        [4]王衛(wèi)華,孔娟.非線性編輯系統(tǒng)的實(shí)現(xiàn)及其網(wǎng)絡(luò)化[J].安陽大學(xué)學(xué)報(bào),2004,(4):41-42.

        [5]彭曉林.音頻編輯軟件Cool Edit Pro簡介[J].音響技術(shù),2000,(3):20-24.

        [6]韓憲柱.數(shù)字音頻技術(shù)及應(yīng)用[M].北京:中國廣播電視出版社,2003,5-6.

        [7]孫美宗.淺談常見的數(shù)字音頻文件格式[J].電聲技術(shù),2003,(3):33-34.

        [8]楊俊,蔡宜平,顏飛翔.數(shù)字音頻技術(shù)及其應(yīng)用與發(fā)展(一)[J].電聲技術(shù),2001,(5):7-9.

        [9]黃江. 音頻編輯與音效的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:中國傳媒大學(xué),2013,5.

        [10]趙永健.數(shù)字音頻文件格式及其相互轉(zhuǎn)換[J].電聲技術(shù),2003,(7):58-61.

        [11]壽蔣麗. 廣播電視領(lǐng)域中數(shù)字音頻技術(shù)的應(yīng)用[J].電子制作,2014,(4):195.

        (責(zé)任編輯:宋金寶)

        猜你喜歡
        效率
        你在咖啡館學(xué)習(xí)會(huì)更有創(chuàng)意和效率嗎?
        提升朗讀教學(xué)效率的幾點(diǎn)思考
        甘肅教育(2020年14期)2020-09-11 07:57:42
        注意實(shí)驗(yàn)拓展,提高復(fù)習(xí)效率
        效率的價(jià)值
        商周刊(2017年9期)2017-08-22 02:57:49
        引入“倒逼機(jī)制”提高治霾效率
        質(zhì)量與效率的爭論
        跟蹤導(dǎo)練(一)2
        提高食品行業(yè)清潔操作的效率
        OptiMOSTM 300V提高硬開關(guān)應(yīng)用的效率,支持新型設(shè)計(jì)
        “錢”、“事”脫節(jié)效率低
        欧美操逼视频| 国产女同va一区二区三区| 国产成人无码a在线观看不卡| 伊人久久久精品区aaa片 | 精品亚洲国产成人| 无码国产精品一区二区vr老人| 亚洲午夜久久久久中文字幕久| 日本一二三区在线视频观看| 亚洲免费毛片网| 色噜噜亚洲精品中文字幕| 中文字幕免费在线观看动作大片| 狠狠色噜噜狠狠狠888米奇视频 | 亚洲国产丝袜美女在线| 手机在线亚洲精品网站| 久久人与动人物a级毛片| 欧美人与禽交zozo| 精品中文字幕久久久人妻| 亚洲成a∨人片在线观看无码| 国产va在线观看免费| 精品国产三级a| 国产黄色一区二区三区,| 五月综合激情婷婷六月| 精品人妻系列无码一区二区三区| 国产精品不卡无码AV在线播放| 91偷自国产一区二区三区| 欧美狠狠入鲁的视频777色| 国产日韩欧美亚洲精品中字| 蜜臀av一区二区三区人妻在线| 中文字幕av永久免费在线| 爆乳熟妇一区二区三区霸乳| 狠狠狠色丁香婷婷综合激情| 综合人妻久久一区二区精品| 亚洲精品1区2区在线观看| 一本色综合久久| 精品国产一区二区三区香蕉| 日本av不卡一区二区三区| 九九久久自然熟的香蕉图片 | 久久狠狠爱亚洲综合影院| 亚洲av无码成人精品区天堂| 精品粉嫩国产一区二区三区| 麻豆精品国产av在线网址|