一種傳輸視頻的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,更具體地,涉及一種傳輸視頻的方法和裝置。
【背景技術(shù)】
[0002]目前,SDI(Serial Digital Interface,串行數(shù)字接口)視頻傳輸是將原始數(shù)據(jù)直接進(jìn)行并串轉(zhuǎn)換,以標(biāo)準(zhǔn)格式在傳輸介質(zhì)中傳輸。由于其可以實(shí)時(shí)傳輸高清視頻信號,而且系統(tǒng)結(jié)構(gòu)簡單,所以廣泛應(yīng)用于廣播電視和安防監(jiān)控等行業(yè)。
[0003]但是,使用SDI傳輸高清視頻信號時(shí),碼率較高(碼率是指每秒時(shí)間內(nèi)的數(shù)據(jù)流量。碼率越高,對畫面的描述就越精細(xì),畫質(zhì)的損失就越小,所得到的畫面就越接近于原始畫面)。1080P的30幀視頻信號需1.485Gbps,1080P的60幀視頻信號需3.125Gbps,這對傳輸介質(zhì)及相關(guān)設(shè)備都有較高要求,大大提高了傳輸成本。
【發(fā)明內(nèi)容】
[0004]為克服現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種傳輸視頻的方法和裝置,能降低使用SDI傳輸視頻信號時(shí)的碼率,有效降低信號帶寬。在保證實(shí)時(shí)性的前提下,大大降低了傳輸成本,實(shí)現(xiàn)了低成本、遠(yuǎn)距離高清視頻傳輸。
[0005]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種發(fā)送視頻的方法,包括以下步驟:
[0006]將原始的并行視頻信號去除冗余信息;
[0007]將去除冗余信息后的視頻信號進(jìn)行低延時(shí)編碼,之后再轉(zhuǎn)換為串行數(shù)據(jù)發(fā)送。
[0008]在一實(shí)施例中,所述將原始的并行視頻信號去除冗余信息的步驟進(jìn)一步包括:
[0009]對并行視頻信號進(jìn)行小波變換;
[0010]將小波變換后的數(shù)據(jù)進(jìn)行量化編碼;
[0011 ] 將量化編碼后的數(shù)據(jù)進(jìn)行可變長編碼。
[0012]在一實(shí)施例中,所述將去除冗余信息后的視頻信號進(jìn)行低延時(shí)編碼,之后再轉(zhuǎn)換為串行數(shù)據(jù)發(fā)送的步驟進(jìn)一步包括:
[0013]將去除冗余信息后的視頻信號編碼為VC-2數(shù)據(jù)流;
[0014]將VC-2數(shù)據(jù)流轉(zhuǎn)換為串行數(shù)據(jù)進(jìn)行發(fā)送。
[0015]在一實(shí)施例中,所述方法還包括:
[0016]將可變長編碼后的數(shù)據(jù)進(jìn)行緩存;
[0017]根據(jù)緩存的數(shù)據(jù)量控制量化參數(shù),以使緩存輸出相同長度的數(shù)據(jù)幀;
[0018]將緩存輸出的數(shù)據(jù)幀編碼為VC-2數(shù)據(jù)幀格式的數(shù)據(jù)流。
[0019]在一實(shí)施例中,所述方法還包括:
[0020]對VC-2數(shù)據(jù)幀格式的數(shù)據(jù)流進(jìn)行前向糾錯(cuò)信道編碼;
[0021 ] 將前向糾錯(cuò)信道編碼后的數(shù)據(jù)流轉(zhuǎn)換為串行數(shù)據(jù)進(jìn)行發(fā)送。
[0022]根據(jù)本發(fā)明實(shí)施例的另一方面,提供一種接收視頻的方法,所述方法包括:
[0023]從接收的串行數(shù)據(jù)中恢復(fù)時(shí)鐘信號,并根據(jù)所述時(shí)鐘信號將串行數(shù)據(jù)轉(zhuǎn)換成并行信號;
[0024]對并行信號進(jìn)行VC2格式數(shù)據(jù)解碼,輸出可變長編碼碼流;
[0025]對可變長編碼碼流進(jìn)行可變長解碼獲得量化的碼流數(shù)據(jù);
[0026]對量化的碼流數(shù)據(jù)進(jìn)行反量化;
[0027]將反量化后的數(shù)據(jù)進(jìn)行反小波變換獲得視頻數(shù)據(jù)。
[0028]在一實(shí)施例中,所述方法還包括:
[0029]對并行信號進(jìn)行前向糾錯(cuò)信道解碼;
[0030]對進(jìn)行前向糾錯(cuò)信道解碼后的數(shù)據(jù)進(jìn)行VC2格式數(shù)據(jù)解碼,輸出可變長編碼碼流。
[0031 ]在一實(shí)施例中,所述方法包括:
[0032]將進(jìn)行前向糾錯(cuò)信道解碼后的數(shù)據(jù)進(jìn)行緩存,用于調(diào)整解碼后的碼流速率。
[0033]根據(jù)本發(fā)明實(shí)施例的另一方面,提供一種發(fā)送視頻的裝置,包括:
[0034]處理模塊,用于對原始的并行視頻信號進(jìn)行去除冗余信息處理;
[0035]編碼模塊,用于將去除冗余信息后的視頻信號進(jìn)行低延時(shí)編碼;
[0036]轉(zhuǎn)換模塊,用于將低延時(shí)編碼后的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)發(fā)送。
[0037]在一實(shí)施例中,所述處理模塊進(jìn)一步包括:
[0038]變換子模塊,用于對并行視頻信號進(jìn)行小波變換;
[0039]量化子模塊,用于將小波變換后的數(shù)據(jù)進(jìn)行量化編碼;
[0040]可變長編碼子模塊,用于將量化編碼后的數(shù)據(jù)進(jìn)行可變長編碼。
[0041]在一實(shí)施例中,所述編碼模塊還用于將去除冗余信息后的視頻信號編碼為VC-2數(shù)據(jù)流。
[0042]在一實(shí)施例中,所述轉(zhuǎn)換模塊還用于將VC-2數(shù)據(jù)流轉(zhuǎn)換為串行數(shù)據(jù)進(jìn)行發(fā)送
[0043]在一實(shí)施例中,所述裝置還包括:
[0044]第一緩存模塊,用于將可變長編碼后的數(shù)據(jù)進(jìn)行緩存;
[0045]控制模塊,用于根據(jù)緩存的數(shù)據(jù)量控制量化參數(shù),以使緩存輸出相同長度的數(shù)據(jù)幀;
[0046]所述編碼模塊還用于:將緩存輸出的數(shù)據(jù)幀編碼為VC-2數(shù)據(jù)幀格式的數(shù)據(jù)流。
[0047]在一實(shí)施例中,所述裝置還包括:
[0048]前向糾錯(cuò)信道編碼模塊,用于對VC-2數(shù)據(jù)幀格式的數(shù)據(jù)流進(jìn)行前向糾錯(cuò)信道編碼;
[0049]所述轉(zhuǎn)換模塊還用于:將前向糾錯(cuò)信道編碼后的數(shù)據(jù)流轉(zhuǎn)換為串行數(shù)據(jù)進(jìn)行發(fā)送。
[0050]根據(jù)本發(fā)明實(shí)施例的另一方面,提供一種接收視頻的裝置,所述裝置包括:
[0051]串并轉(zhuǎn)換模塊,用于從接收的串行數(shù)據(jù)中恢復(fù)時(shí)鐘信號,并根據(jù)所述時(shí)鐘信號將串行數(shù)據(jù)轉(zhuǎn)換成并行信號;
[0052]VC-2解碼模塊,用于對并行信號進(jìn)行VC-2格式數(shù)據(jù)解碼,輸出可變長編碼碼流;
[0053]可變長解碼模塊,用于對可變長編碼碼流進(jìn)行可變長解碼獲得量化的碼流數(shù)據(jù);
[0054]反量化模塊,用于對量化的碼流數(shù)據(jù)進(jìn)行反量化;
[0055]反小波變換模塊,用于將反量化后的數(shù)據(jù)進(jìn)行反小波變換獲得視頻數(shù)據(jù)。
[0056]在一實(shí)施例中,所述裝置還包括:
[0057]前向糾錯(cuò)信道解碼模塊,用于對并行信號進(jìn)行前向糾錯(cuò)信道解碼;
[0058]所述VC2解碼模塊還用于,對進(jìn)行前向糾錯(cuò)信道解碼后的數(shù)據(jù)進(jìn)行VC2格式數(shù)據(jù)解碼,輸出可變長編碼碼流。
[0059]在一實(shí)施例中,所述裝置還包括:
[0060]第二緩存模塊,用于將進(jìn)行前向糾錯(cuò)信道解碼后的數(shù)據(jù)進(jìn)行緩存,用于調(diào)整解碼后的碼流速率。
[0061]本發(fā)明實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0062]本發(fā)明實(shí)施例中,對并行視頻信號即信源進(jìn)行處理,包括小波變換、量化、可變長編碼、碼流合成等,由此降低了傳輸信號所需的帶寬,可以使1080P 30幀視頻在視覺無損的條件下,降低為270Mbps,在保證實(shí)時(shí)性的前提下,降低了對傳輸信道的要求,并且可以提高在同軸電纜中傳輸距離,大大降低了使用該傳輸方法的系統(tǒng)的成本,擴(kuò)大了系統(tǒng)在視頻監(jiān)控應(yīng)用中的適用范圍。
[0063]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
【附圖說明】
[0064]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
[0065]圖1是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的方法的流程圖;
[0066]圖2是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的方法的流程圖;
[0067]圖3是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的方法的流程圖;
[0068]圖4是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的方法中的DWT邊緣擴(kuò)展算法的示意圖;
[0069]圖5是DWT水平方向時(shí)序的示意圖;
[0070]圖6是DWT垂直方向時(shí)序的示意圖;
[0071]圖7是對LL再次進(jìn)行小波變換的示意圖;
[0072]圖8是按照slice編碼順序編號(十六進(jìn)制)后的不意圖;
[0073]圖9是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的方法中的外交織變換的示意圖;
[0074]圖10是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的方法中的Viterbi編碼的示意圖;
[0075]圖11是根據(jù)一示例性實(shí)施例示出的一種接收視頻的方法的流程圖;
[0076]圖12是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的裝置的框圖;
[0077]圖13是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的裝置中的處理模塊的框圖;
[0078]圖14是根據(jù)一示例性實(shí)施例示出的一種發(fā)送視頻的裝置的框圖;
[0079]圖15是根據(jù)一示例性實(shí)施例示出的一種接收視頻的裝置的框圖;
[0080]圖16是根據(jù)一示例性實(shí)施例示出的一種接收視頻的裝置的框圖;
[0081]圖17是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖。
【具體實(shí)施方式】
[0082]這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0083]傳輸視頻的方法包