一種復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)姆椒ㄅc系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息傳輸優(yōu)化技術(shù),更具體地說(shuō),涉及一種復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)姆椒?,以及一種復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)南到y(tǒng)。
【背景技術(shù)】
[0002]在使用衛(wèi)星通訊、無(wú)線電數(shù)據(jù)電臺(tái)進(jìn)行通訊時(shí),在信息量呈指數(shù)級(jí)增長(zhǎng)的形勢(shì)下,帶寬資源越來(lái)越緊張,帶寬資源變得非常有限。如果不對(duì)傳輸效率進(jìn)行優(yōu)化,或者對(duì)帶寬進(jìn)行擴(kuò)容,目前的帶寬很快將無(wú)法滿足巨量信息的傳輸要求。
[0003]而對(duì)帶寬進(jìn)行擴(kuò)容,涉及多方面部門的協(xié)調(diào),需要對(duì)軟件、硬件進(jìn)行升級(jí)、維護(hù),而每一次進(jìn)行質(zhì)的升級(jí)擴(kuò)容,都面臨前所未有的經(jīng)濟(jì)壓力與巨大工作量、緩慢的工作進(jìn)度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種從傳輸規(guī)則進(jìn)行優(yōu)化,提高傳輸效率的復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)姆椒?,以及一種復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)南到y(tǒng)。
[0005]本發(fā)明的技術(shù)方案如下:
[0006]—種復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)姆椒?,在發(fā)送端發(fā)送使用同一信道、同時(shí)發(fā)送的多組參數(shù),將每組參數(shù)預(yù)定義為若干等級(jí),并對(duì)所有等級(jí)劃分成為若干等級(jí)段落;為每個(gè)等級(jí)段落分配對(duì)應(yīng)的等級(jí)段落標(biāo)識(shí),對(duì)每組參數(shù)分配預(yù)定義的參數(shù)標(biāo)識(shí),參數(shù)標(biāo)識(shí)+等級(jí)段落標(biāo)識(shí)組成原碼參數(shù);將當(dāng)前發(fā)送的參數(shù)等級(jí)與其所屬的等級(jí)段落的首值的差值設(shè)置為修正值;
[0007]發(fā)送參數(shù)時(shí),將多組需要同時(shí)發(fā)送的原碼參數(shù)排列組成原碼參數(shù)串,修正值排列組成修正值串,將原碼參數(shù)串轉(zhuǎn)換為匹配的簡(jiǎn)碼值,將修正值串轉(zhuǎn)換為匹配的修正碼,發(fā)送簡(jiǎn)碼值+修正碼至接收端;
[0008]接收端接收簡(jiǎn)碼值+修正碼后,將簡(jiǎn)碼值翻譯還原為原碼參數(shù)串,并將原碼參數(shù)串拆解成為對(duì)應(yīng)發(fā)送端的若干個(gè)原碼參數(shù);將修正碼翻譯還原為修正值串,并將修正值串拆解成為對(duì)應(yīng)發(fā)送端的若干個(gè)修正值;將修正值與原碼參數(shù)對(duì)應(yīng)的等級(jí)段落的首值相加,還原得到參數(shù)等級(jí)。
[0009]作為優(yōu)選,先窮舉發(fā)送端所有的原碼參數(shù)串,對(duì)每個(gè)原碼參數(shù)串分配一個(gè)確定的簡(jiǎn)碼值;在接收端,使用的原碼參數(shù)串與簡(jiǎn)碼值的對(duì)應(yīng)關(guān)系與發(fā)送端相同;先窮舉發(fā)送端所有的修正值串,對(duì)每個(gè)修正值串分配一個(gè)確定的修正碼;在接收端,使用的修正值串與修正碼的對(duì)應(yīng)關(guān)系與發(fā)送端相同。
[0010]作為優(yōu)選,簡(jiǎn)碼值的字長(zhǎng)小于原碼參數(shù)串的字長(zhǎng),修正碼的字長(zhǎng)小于修正值串的字長(zhǎng)。
[0011]作為優(yōu)選,如果窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)小于256個(gè),則簡(jiǎn)碼值、修正碼均使用ascii碼表示,每個(gè)原碼參數(shù)串、修正值串分別匹配一位ascii碼。
[0012]作為優(yōu)選,如果窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)大于ascii碼的個(gè)數(shù),則每個(gè)原碼參數(shù)串、修正值串均匹配至少兩位ascii碼,多位ascii碼排列組成ascii碼串。
[0013]作為優(yōu)選,ascii碼串包括若干位ascii碼,ascii碼串匹配的原碼參數(shù)串?dāng)?shù)量P=256n,其中,η = 1、2、3、…。
[0014]作為優(yōu)選,ascii碼串的位數(shù)根據(jù)窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)進(jìn)而確定,使ascii碼串匹配的原碼參數(shù)串、修正值串?dāng)?shù)量不小于窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)。
[0015]—種復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)南到y(tǒng),用于實(shí)現(xiàn)所述的復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)姆椒?;包?br>[0016]數(shù)據(jù)采集裝置:采集需要發(fā)送的數(shù)據(jù);
[0017]參數(shù)存儲(chǔ)裝置:存儲(chǔ)需要發(fā)送的數(shù)據(jù)對(duì)應(yīng)的參數(shù),包括原碼參數(shù)、窮舉的原碼參數(shù)串、修正值、修正值串;
[0018]轉(zhuǎn)碼映射裝置:預(yù)定義轉(zhuǎn)碼映射表,為每個(gè)原碼參數(shù)串匹配一個(gè)簡(jiǎn)碼值,并在轉(zhuǎn)碼映射表中映射;
[0019]轉(zhuǎn)碼修正裝置:預(yù)定義參數(shù)修正表,為每個(gè)修正值串匹配一個(gè)修正碼,并在參數(shù)修正表中映射;
[0020]網(wǎng)絡(luò)傳輸裝置:用于傳輸簡(jiǎn)碼值+修正碼;
[0021]參數(shù)還原裝置:預(yù)設(shè)有與轉(zhuǎn)碼映射裝置相同的轉(zhuǎn)碼映射表、與轉(zhuǎn)碼修正裝置相同的參數(shù)修正表,用于將接收到的簡(jiǎn)碼值翻譯還原為原碼參數(shù)串,并將原碼參數(shù)串拆解成為對(duì)應(yīng)發(fā)送端的若干個(gè)原碼參數(shù),將修正碼翻譯還原為修正值串,并將修正值串拆解成為對(duì)應(yīng)發(fā)送端的若干個(gè)修正值;將修正值與原碼參數(shù)對(duì)應(yīng)的等級(jí)段落的首值相加,還原得到參數(shù)等級(jí)。
[0022]作為優(yōu)選,原碼參數(shù)包括參數(shù)標(biāo)識(shí)與等級(jí)段落標(biāo)識(shí);將使用同一信道、同時(shí)發(fā)送的多組參數(shù)中的每組參數(shù)預(yù)定義為若干等級(jí)段落,并為每個(gè)等級(jí)段落分配對(duì)應(yīng)的等級(jí)段落標(biāo)識(shí);對(duì)每組參數(shù)分配預(yù)定義的參數(shù)標(biāo)識(shí);將當(dāng)前發(fā)送的參數(shù)等級(jí)與其所屬的等級(jí)段落的首值的差值設(shè)置為修正值,將多組需要同時(shí)發(fā)送的原碼參數(shù)排列組成原碼參數(shù)串,修正值排列組成修正值串。
[0023]作為優(yōu)選,數(shù)據(jù)采集裝置為傳感器參數(shù)數(shù)字化裝置、文字輸入裝置、帶語(yǔ)義理解裝置的文字輸入裝置中的一種或幾種。
[0024]本發(fā)明的有益效果如下:
[0025]本發(fā)明提供一種通過(guò)改變傳輸規(guī)則,以達(dá)到提高傳輸效率的復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)姆椒?,以及一種復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)南到y(tǒng)。本發(fā)明通過(guò)類型窮舉,傳輸配比類型標(biāo)識(shí)并反向還原的信息傳輸方式來(lái)在有限帶寬中傳輸大量信息,將需要傳輸?shù)臄?shù)據(jù)參數(shù)化,特別是針對(duì)窮舉數(shù)量較大的應(yīng)用領(lǐng)域,通過(guò)先分段,再修正的方法,將巨量的窮舉數(shù)量化筒為若干簡(jiǎn)碼值與修正碼的組合,大大降低傳輸消耗??梢栽诓桓脑煸袀鬏斚到y(tǒng)的情況下,將大大提高衛(wèi)星通訊和無(wú)線電數(shù)據(jù)電臺(tái)通訊的傳輸效率。
【附圖說(shuō)明】
[0026]圖1是本發(fā)明的系統(tǒng)的原理框圖。
【具體實(shí)施方式】
[0027]以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說(shuō)明。
[0028]本發(fā)明提供一種復(fù)雜型多組參數(shù)轉(zhuǎn)碼傳輸?shù)姆椒ǎ瑢?duì)于在發(fā)送端使用同一信道、同時(shí)發(fā)送的多組參數(shù),將每組參數(shù)預(yù)定義為若干等級(jí),并對(duì)所有等級(jí)劃分成為若干等級(jí)段落;為每個(gè)等級(jí)段落分配對(duì)應(yīng)的等級(jí)段落標(biāo)識(shí),對(duì)每組參數(shù)分配預(yù)定義的參數(shù)標(biāo)識(shí),參數(shù)標(biāo)識(shí)+等級(jí)段落標(biāo)識(shí)組成原碼參數(shù);將當(dāng)前發(fā)送的參數(shù)等級(jí)與其所屬的等級(jí)段落的首值的差值設(shè)置為修正值。
[0029]發(fā)送參數(shù)時(shí),發(fā)送參數(shù)時(shí),將多組需要同時(shí)發(fā)送的原碼參數(shù)排列組成原碼參數(shù)串,修正值排列組成修正值串,將原碼參數(shù)串轉(zhuǎn)換為匹配的簡(jiǎn)碼值,將修正值串轉(zhuǎn)換為匹配的修正碼,發(fā)送簡(jiǎn)碼值+修正碼至接收端。
[0030]接收端接收簡(jiǎn)碼值+修正碼后,將簡(jiǎn)碼值翻譯還原為原碼參數(shù)串,并將原碼參數(shù)串拆解成為對(duì)應(yīng)發(fā)送端的若干個(gè)原碼參數(shù);將修正碼翻譯還原為修正值串,并將修正值串拆解成為對(duì)應(yīng)發(fā)送端的若干個(gè)修正值;將修正值與原碼參數(shù)對(duì)應(yīng)的等級(jí)段落的首值相加,還原得到參數(shù)等級(jí)。
[0031]本發(fā)明所述的方法的思路是先化繁為簡(jiǎn),然后再進(jìn)行還原。本發(fā)明先窮舉發(fā)送端所有的原碼參數(shù)串、修正值串,對(duì)每個(gè)原碼參數(shù)串、修正值串分配一個(gè)確定的簡(jiǎn)碼值、修正碼;在接收端,使用的原碼參數(shù)串與簡(jiǎn)碼值的對(duì)應(yīng)關(guān)系與發(fā)送端相同,使用的修正值串與修正碼的對(duì)應(yīng)關(guān)系與發(fā)送端相同。與現(xiàn)有技術(shù)相比,本發(fā)明在發(fā)送端與接收端均進(jìn)行兩次匹配操作與一次運(yùn)算操作。傳輸時(shí),則只傳輸最精簡(jiǎn)的簡(jiǎn)碼值即可,大大節(jié)約了寬度的利用率,在不進(jìn)行擴(kuò)容的情況下,能夠用于傳輸更復(fù)雜、更多的數(shù)據(jù)。特別是對(duì)于窮舉數(shù)量較大的復(fù)雜型數(shù)據(jù),通過(guò)先分段,再修正的方法,與對(duì)每級(jí)參數(shù)定義一個(gè)參數(shù)等級(jí),然后窮舉原碼參數(shù)的方法相比,能夠避免存在后者應(yīng)用于窮舉數(shù)量較大的復(fù)雜型數(shù)據(jù)時(shí),簡(jiǎn)碼值可能存在的不夠簡(jiǎn)化的不足。
[0032]為了實(shí)現(xiàn)傳輸內(nèi)容的精簡(jiǎn)的目的,簡(jiǎn)碼值的字長(zhǎng)小于原碼參數(shù)串的字長(zhǎng),修正碼的字長(zhǎng)小于修正值串的字長(zhǎng)。本發(fā)明中,簡(jiǎn)碼值、修正碼的位數(shù)根據(jù)窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)進(jìn)而確定,使簡(jiǎn)碼值、修正碼匹配的原碼參數(shù)串、修正值串?dāng)?shù)量不小于窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)。
[0033]作為一種便于實(shí)施的實(shí)施方式,本發(fā)明中,如果窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)小于256個(gè),則簡(jiǎn)碼值、修正碼均使用ascii碼表示,每個(gè)原碼參數(shù)串、修正值串分別匹配一位ascii碼。一位ascii碼包括8位二進(jìn)制數(shù)組合,表示256種可能的字符。每個(gè)字符可用于表示一個(gè)原碼參數(shù)串或修正值串,一個(gè)原碼參數(shù)串+修正值碼表示已確定數(shù)量的多組參數(shù)每一次并列傳輸?shù)慕M合。
[0034]進(jìn)一步,如果窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)大于ascii碼的個(gè)數(shù),則每個(gè)原碼參數(shù)串、修正值串均匹配至少兩位ascii碼,多位ascii碼排列組成ascii碼串。具體地,ascii碼串包括若干位ascii碼,ascii碼串匹配的原碼參數(shù)串、修正值串?dāng)?shù)量P = 256n,其中,n=l、2、3、…。S卩,為了保證ascii碼串包括的可能的字符的數(shù)量大于窮舉的原碼參數(shù)串、修正值串的數(shù)量,實(shí)施中,ascii碼串的位數(shù)根據(jù)窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)進(jìn)而確定,使ascii碼串匹配的原碼參數(shù)串、修正值串?dāng)?shù)量不小于窮舉的原碼參數(shù)串、修正值串的個(gè)數(shù)。
[