欧美第一页在线_久久在线观看视频_成人激情视频在线观看_亚洲一区二区久久久_亚洲欧美一区二区三区四区_国产精品美女主播在线观看纯欲_日本精品久久电影_亚洲自拍偷拍网址_www.久久草.com_欧美精品免费在线_国产精品久久久久久久美男_国产一区二区三区在线视频_欧美日韩精品中文字幕_欧美老女人在线视频_欧美日韩中文字幕日韩欧美_色噜噜国产精品视频一区二区

內(nèi)容字號:默認(rèn)大號超大號

段落設(shè)置:段首縮進(jìn)取消段首縮進(jìn)

字體設(shè)置:切換到微軟雅黑切換到宋體






用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

時間:2015-08-21 來源:中國集群通信網(wǎng) 作者:張濤濤 點擊:

在本項目中,我用配有PiCam攝影機(jī)的Raspberry Pi做為無線攝影機(jī),可遠(yuǎn)距離、約百米內(nèi)傳送影像。影像的傳送是由慢速掃描電視(SSTV)透過業(yè)余無線電臺(俗稱火腿電臺)于2米波段(144.5兆赫)傳輸。

感謝 Oliver Mattos和Oskar Weigl,Raspberry Pi可以自行發(fā)出高頻FM訊號,低功率傳輸時無須使用額外的電子產(chǎn)品。若功率須些微增加,多加上一個單電晶體或雙電晶體的放大器即可。另外,推薦使用低通濾波器以過濾高頻訊號。

此項目還包含了偵測動態(tài)物體的Python程序碼,讓Raspberry Pi做為遠(yuǎn)超過一般WiFi網(wǎng)路范圍的無線監(jiān)視攝影機(jī)。請注意!你必須擁有業(yè)馀無線電執(zhí)照才能只用此裝置。

以下是裝置圖示,請按照步驟進(jìn)行。項目程序碼可以在我的博客或我的GitHub網(wǎng)頁找到。

特別感謝KI4MCW (SSTV), Oliver Mattos 以及 Oskar Weigl (PiFm)

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

圖示:antenna 天線/Pi NoIR Camera PiNoIR攝影機(jī)/PiFace control & display PiFace控制顯示面板/Battery 電池

可攜式SSTV攝影機(jī)會拍攝影像并且經(jīng)由業(yè)馀無線電臺SSTV攝影機(jī)傳送畫面。

材料

  • Raspberry Pi單板電腦,Maker Shed網(wǎng)站商品編號#MKPRI2,makershed.com。我選擇Raspbian作業(yè)系統(tǒng),因為它是Raspberry Pi最熱銷也有良好支援的作業(yè)系統(tǒng)。

  • Pi NoIR攝影機(jī)模組,Maker Shed網(wǎng)站商品編號 #MKRPI6。一般的PiCam或USB網(wǎng)路攝影機(jī)亦可。

  • PiFace控制顯示面板(非必要), 但推薦選購。我打算把Raspberry Pi當(dāng)作隨拍慢速掃描電視攝影機(jī)來使用,因此有顯示面板跟按鈕非常方便。

  • 電池,5伏特US移動電源 。

  • 一小段電線,天線會使用到 。

  • 束帶,支撐天線用 。

  • 牛皮紙膠, 任何項目的必備品。

第一步:連接硬件

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

  • 在這個項目里,會用到的硬件只有Raspberry Pi、Pi NoIR攝影機(jī)、PiFace控制顯示面板和做為天線的一段電線。

  • 為達(dá)到可攜性,用牛皮膠布把一個5V USB電池組粘到Raspberry Pi外殼上。

第二步:拍攝畫面

  • 首先要做的是拍攝要傳輸?shù)漠嬅妫?raspistill 指令行功能就能輕鬆達(dá)成:

raspistill -t 1 --width 320 --height 256 -e png -o /tmp/image.png

  • 針對SSTV,我們需要320×256畫素的小影像。它會以PNG影像檔格式存到 /tmp 目錄。

第三步:將影像轉(zhuǎn)換為SSTV聲音檔

  • 接著,我們要把影像轉(zhuǎn)換為可以無線傳輸?shù)穆曇魴n。Raspberry Pi有一些SSTV指令可以選擇。

  • 第一個拿來測試的是PiSSTV,這是一種Python指令。它可以用,但速度非常慢,一個影像要好幾分鐘才能轉(zhuǎn)換完成。(可以參考我博客上的細(xì)節(jié)。)

  • 接著我找到由ham KI4MCW羅伯特‧馬歇爾(Robert Marshall)所編寫的簡單的C語言指令?上г谇皩(dǎo)音調(diào)中有一些錯誤,但都很容易修正。我還把它改得更有彈性,可以在指令行設(shè)定聲音采樣頻率。

  • 我的指令的原始碼可以在GitHub找到。編譯原始碼:

pi@rpicamera ~/sstv $ sudo apt-get install libgd2-xpm-dev   pi@rpicamera ~/sstv $ sudo apt-get install libmagic-dev   pi@rpicamera ~/sstv $ gcc -lgd -lmagic -o pisstv pisstv.c

  • 執(zhí)行程序:

pi@rpicamera ~/pisstv $ ./pisstv /tmp/image.png 22050   Constants check:         rate = 22050         BITS = 16       VOLPCT = 20        scale = 6553      us/samp = 45.351474      2p/rate = 0.000285  Checking filetype for file [/tmp/image.png]  File is a PNG image.  Input  file is [/tmp/image.png].  Output file is [/tmp/image.png.wav].    Writing audio data to file.  Got a total of [2589556] samples.  Done writing to audio file.  Created soundfile in 4 seconds.

  • 我們可以看到SSTV聲音檔只花了4秒鐘就建立完成。一切都很順利。下一步:無線聲音傳輸。

第四步:以PiFM傳輸聲音

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

  • 可以加裝一個無線發(fā)射器,像可攜式無線收發(fā)器那樣,但讓Raspberry Pi自己產(chǎn)生高頻訊號有趣多了。這都要感謝Oliver Mattos和Oskar Weigl的PiFM軟件(可以參考我們的Raspberry Pi)。

  • 在這里可以找到他們的程序碼。它已經(jīng)有很大的進(jìn)步:最初的版本很簡單,但使用了所有的CPU周期,而且訊號會受到其他程序運(yùn)作時產(chǎn)生的假信號干擾。最新版本使用的是DMA,運(yùn)作很順暢,也不會占用所有的CPU周期。但這個程序碼現(xiàn)在復(fù)雜多了。

  • Oliver and Oskar有很大的貢獻(xiàn),但PiFm軟件用在火腿無線電和SSTV就不適合。主要有兩個問題。首先是頻寬太大,第二個是定時問題。定時對SSTV很重要,而它有些誤差。

第五步:降低頻寬

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

  • 降低頻寬非常簡單。每位火腿族知道,頻寬可以由頻率調(diào)變的調(diào)變係數(shù)設(shè)定,和調(diào)變高頻載體的聲音訊號音量相等。在原始碼里,它是單一個值;可以在 Outputter/class的 consume 函數(shù)找到。

  • 這是原來的程序碼:

void consume(float* data, int num) {    for (int i=0; i<num;i++){        float value = data[i]*8;  // modulation index (AKA volume!)

  • 我做了這個值的指令行參數(shù)。新的程序碼是這樣:

void consume(float* data, int num) {    for (int i=0; i<num;i++){        float value = data[i]*modulation_index;  // modulation index (AKA volume!) (original 8)      

  • 可惜這樣效果不好,仍然有很強(qiáng)的邊帶,所以在此軟體的未來版本中還需要多加關(guān)注。

  • 第一張圖是全頻寬FM訊號的頻譜圖。

  • 第二個頻譜圖顯示降低的頻寬。調(diào)整中間的波峰后得到乾淨(jìng)的訊號,但還需要清除邊帶。

  • 最后一張圖是PiFm最初版本的降低頻寬訊號,頻寬很棒,但訊號受到CPU執(zhí)行其他程序時產(chǎn)生的干擾。

第六步:調(diào)整定時

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

用樹莓派和業(yè)余無線電打造遠(yuǎn)距離無線視頻傳送

  • PiFm的聲音傳輸采樣率稍微增加或減少時,聽者幾乎感覺不到差別,但對于SSTV就不一樣了,SSTV的定時需要很精準(zhǔn)。

  • 稍有誤差的采樣率會造成影像傾斜,像在第一張圖所看到的。

  • 第二張圖是採樣正確的相同聲音檔。

  • 修正定時很簡單,只要修正原始碼中的定時常數(shù)。

//clocksPerSample = 22500.0 / rate * 1373.5;  // for timing, determined by experiment clocksPerSample = 22050.0 / rate * timing_correction;  // for timing, determined by experiment

  • 這邊可以看到我用變數(shù) timing_correction 來取代定時常數(shù)(1373.5),可以由指令行來設(shè)定。個別的Raspberry Pi會有不同的數(shù)值。在我的例子里,數(shù)值是1414.0。我想知道適合你的設(shè)定值是多少,請在下面留言告訴我。關(guān)于其他程式碼的修改,請參考在GitHub的原始檔桉。

第七步:新增呼號

  • 開始用你的火腿無線電授權(quán)傳輸SSTV訊號時,需要在每次傳輸時傳送你的呼號,所以我們要把這項資訊新增到影像里。

  • 我們可以從指令行用 imagick或從Python影像資料庫(PIL)來完成。這個項目里兩種都有使用。

第八步:捕捉動態(tài)

  • 現(xiàn)在我們可以擷取影像并用PiFm來順利傳送了,接下來我們的任務(wù)是在鏡頭前有動靜時觸發(fā)影像擷取。我把這個指令放在Python,搭配PIL。這個程式碼很簡單,它會比較前一個影像和當(dāng)前影像的畫素。如果變化太大,就會傳送影像。

這里是程序碼的片段:

# loop forever  while (True):           
# grab comparison image           
imgnew, bufnew = captureImage()           
# Count changed pixel           
changedPixels = 0           
for x in xrange(0, 320):                   
for y in xrange(0, 256):                           
# Just check red channel as it's dominant for PiCam NoIR                           
pixdiff = abs(buf[x,y][0] - bufnew[x,y][0])                           
if pixdiff > threshold:                                   
changedPixels += 1           
# Transmit an image if pixels changed           
if changedPixels > sensitivity:                   
# Swap comparison buffers                   
img = imgnew                   
buf = bufnew                   
transmitImage(img.copy())

 

(中國集群通信網(wǎng) | 責(zé)任編輯:陳曉亮)
本文標(biāo)簽: 業(yè)余無線電, 無線視頻

相關(guān)文章

中國集群通信網(wǎng),國內(nèi)首家集群通信專業(yè)網(wǎng)站。

Copyright © PttCn.Net, All Rights Reserved.   

聯(lián)系我們 聯(lián)系我們 中國集群通信網(wǎng) 對講機(jī)學(xué)堂 對講機(jī)世界

精品一区二区三区在线观看国产| 精品国产一区二区三区忘忧草| 精品久久美女| 456亚洲影院| 国产天堂av在线| 欧美在线免费视屏| 亚洲国产精品精华液网站| 国产在线青青草| 不卡电影一区二区三区| 国产精品高潮呻吟久久av黑人| 欧美视频一区二区三区…| 97人人澡人人爽91综合色| 先锋影音av网站| 国产日韩一区二区三区在线播放| 日本一区二区三区国色天香| 中文字幕日产av| 欧美激情亚洲精品| 日本不卡一区二区在线观看| 欧美在线视频播放| 99热精品在线播放| 丁香婷婷在线观看| 美女被啪啪一区二区| 日韩欧美成人午夜| 最近中文字幕在线中文视频| 成人免费播放器| 中出一区二区| 欧洲精品码一区二区三区免费看| 岳张嘴把我的精子吞下去| 国产精品视频免费看| 国产女人18毛片水真多18| 婷婷成人综合网| 亚洲国产wwwccc36天堂| 亚洲美女www午夜| 国产欧美日韩精品在线| 亚洲精品aⅴ| 国产1卡2卡三卡四卡网站| 亚洲黄色激情视频| 国产精品一区二区美女视频免费看| 懂色av粉嫩av蜜臀av一区二区三区| 91精品久久久久久久久久久久久| 91女神在线视频| 亚洲黄色三级视频| 国产在线资源一区| 色婷婷.com| 人与牲动交xxxbbb| 日韩一级视频在线观看| av日韩一区二区三区| 精品人妻少妇嫩草av无码| 国产在线视频欧美一区| 欧美在线不卡| 亚洲午夜电影在线观看| 三级三级久久三级久久18| 国产熟妇一区二区三区四区| 久久99久久久久久久久久久| 自拍偷拍校园春色| 国产视频一区在线播放| 国产精品视频999| 色偷偷亚洲男人天堂| 深夜视频一区二区| 中文字幕日韩欧美| 91大神在线资源观看无广告| 国产毛片毛片毛片毛片毛片毛片| 91成品人片a无限观看| 神马午夜久久| 免费三级在线观看| 精品资源在线| 四虎影视免费看电影| dy888亚洲精品一区二区三区| 蜜臀精品一区二区三区| 天堂8在线视频| 粉嫩绯色av一区二区在线观看| bbbbbbbbbbb在线视频| 妖精视频一区二区| 久久日本片精品aaaaa国产| 国产精品露脸av在线| 夜色资源网av在先锋网站观看| 国产suv精品一区二区| 中文字幕视频二区| 国产精品乱码人人做人人爱| 欧美性xxxxhd| 亚洲女同同性videoxma| 久久久久久久久久久久久久久久久久av| 日韩久久视频| 日韩有码在线播放| 青青草原国产在线观看| 波多野结衣一区二区| av在线看网址| 国产卡一卡二在线| 欧美一区视久久| 国产尤物99| 国产精品电影院| 亚洲精品男人天堂| 99re6在线精品视频免费播放| 免费黄色在线网站| 国产精品一区久久久| 激情五月少妇a| 国产香蕉视频在线观看| 国产女片a归国片aa| 久久成人一区二区| 日日操免费视频| 成人欧美一区二区三区1314| 国产天堂亚洲国产碰碰| 成人动漫一区二区| 爆乳熟妇一区二区三区霸乳| 精品伦理精品一区| 国产精品第一第二| 97操在线视频| 国产精品免费一区豆花| 国产精品一区二区免费福利视频| 久久久久成人精品| 久久这里只精品最新地址| 欧美午夜不卡视频| thepron国产精品| 肉丝美足丝袜一区二区三区四| 亚洲精蜜桃久在线| 亚洲图片欧美在线| 你懂的在线看| 日本少妇激情视频| 97在线视频免费观看完整版| 国产一级免费在线观看| 在线观看av每日更新免费| 精品精品国产高清一毛片一天堂| 欧美v国产在线一区二区三区| 亚洲免费成人av| 成人高清免费观看| 手机在线看福利| 特一级黄色大片| 337p粉嫩色噜噜噜大肥臀| 少妇精品放荡导航| 99精品欧美一区二区蜜桃免费| 97人妻一区二区精品视频| 中文字幕在线观看免费高清| 天天摸天天操天天爽| 国产精品免费av| 日韩黄色网络| 在线观看日韩| 欧美破处大片在线视频| 国产一区自拍视频| 黄色aa久久| 97人妻精品一区二区免费| 夜夜爽99久久国产综合精品女不卡| www.日韩.com| 国产精品久久久久久久久久新婚| 一区二区三区午夜| 久久久亚洲一区| 乱色精品无码一区二区国产盗| 午夜大片在线观看| melody高清在线观看| 欧美成人精品二区三区99精品| 国产精品久久久久久久久久10秀| 四虎地址8848| 欧美孕妇与黑人巨交| 日本青青草视频| 亚洲永久精品一区| 精品极品三级久久久久| 男人的天堂久久| 在线观看av一区二区| 日韩日韩日韩日韩| 俄罗斯男人又粗又大| 国产日韩欧美自拍| 免费黄色av网址| 99国产精品久久久久久久成人| 欧美最顶级丰满的aⅴ艳星| 精品国产免费人成电影在线观...| 99久久免费国产精精品| 精品久久久久久久久久久久久久| 高清一区二区三区视频| 国产精品18久久久久久久久| 成年网址网站在线观看| 91成人精品观看| 无码人妻精品一区二区三区在线| 久久久久亚洲精品中文字幕| 日韩电影免费在线观看中文字幕| 精品福利一区二区| 日韩福利在线视频| 在线观看三级视频欧美| 日韩一二三区| 狠狠色狠狠色综合日日91app| 99视频在线免费播放| 欧美一区二区在线不卡| 影音先锋电影在线观看| 免费看黄色一级大片| 永久免费看av| 日本一区二区高清不卡| 精品一区二区三区五区六区七区| 一区二区三区欧美| 亚洲有吗中文字幕| 国产精品久久久久久久久久久久久| 日本三级免费网站| 久草福利视频在线| 综合激情网站| 九九九九久久久久| sese一区| 国产成人精品日本亚洲专区61| 性8sex亚洲区入口| 欧美丝袜美女中出在线| 麻豆网址在线观看| 91丨porny丨九色| 欧美一区二区大胆人体摄影专业网站| 91香蕉国产线在线观看| 四虎国产成人免费观看| 91精品午夜视频| 一区二区三区在线播放视频| 黄色av网站在线| 日韩丝袜视频| 久热在线视频精品网站| 国产丝袜一区视频在线观看| 神马欧美一区二区| 日韩三级成人| 亚洲精品va在线观看| 日韩 欧美 视频| 欧洲精品一区二区三区| 青青操在线观看| 国产噜噜噜噜久久久久久久久| 亚洲一区黄色| 久久精品久久久久久久| 久久久久久久国产视频| 国产欧美日韩在线视频| 99在线精品视频免费观看软件| 天堂资源在线亚洲资源| 97超碰在线视| 亚洲一区视频| 中文字幕av久久爽一区| 亚洲综合中文字幕68页| 亚洲毛片在线播放| 国产av一区二区三区精品| 福利一区在线| 成人精品影院| 亚洲午夜久久久影院伊人| 欧美精品久久久久久久久46p| 成人区一区二区| 欧美性视频网站| www,av在线| 色窝窝无码一区二区三区| 欧美精品日韩综合在线| 日本在线视频中文有码| 凹凸国产熟女精品视频| 成人久久久久久久| 亚洲天堂男人天堂女人天堂| avtt综合网| 一区二区国产在线| 欧美日韩dvd| 在线看欧美日韩| 一区二区三区在线观看视频| 国产原创在线视频| av在线亚洲一区| 日本免费在线一区| 一区二区自拍偷拍| 黄色片在线观看免费| 国产一区福利视频| 免费观看a级片| 欧美一区二区三区在线观看免费| 欧美国产综合| 春意影院普通入口| 欧美国产二区| 亚洲高清在线精品| 在线观看免费一区二区| 精品人妻无码一区二区| 国产精品一二区| 国产在成人精品线拍偷自揄拍| 成人看片爽爽爽| 国产成人aaa| 伊人久久大香线蕉综合四虎小说| 疯狂欧洲av久久成人av电影| 日韩在线观看www| 五月婷婷视频在线观看| 免费大片黄在线| 国产精品sss| 亚洲午夜羞羞片| av一级久久| 亚洲欧美日韩色| 激情综合婷婷| 伊人精品视频在线观看| 欧美黑人巨大| 成人91免费视频| 最新日韩在线视频| 黑人巨大猛交丰满少妇| 日本少妇高潮喷水视频| 亚洲a视频在线观看| 成年人在线观看网站| 91久久精品网| 性欧美videosex高清少妇| 在线观看亚洲一区二区| 国外成人免费视频| 国产在线观看a| 一色屋精品亚洲香蕉网站| 国产99精品在线观看| 亚洲色图 校园春色| 久久夜色撩人精品| 三上悠亚在线一区二区| 成人一区二区三区仙踪林| 精品一区二区三区的国产在线观看| 美国黄色一级毛片| 久久久国产精品亚洲一区| 亚洲国产人成综合网站| 青娱乐国产在线| 淫行教师动漫| 手机看片1024日韩| 日本一区二区在线免费播放| 国产乱码精品一区二三区蜜臂| 最新国产一区| 国产精品久久在线观看| 国产伦子伦对白视频| 99久久久无码国产精品6| av人人综合网| 91高清视频在线| 亚洲香蕉伊综合在人在线视看| 91精品国产色综合久久不卡98口| 青春草视频在线| 四虎永久网址| 国产精品第一| 国产成人自拍偷拍| 日韩精品人妻中文字幕| av大全在线| 欧美丝袜足交| 亚洲三级电影在线观看| 精品国产一区二区三区麻豆小说| 亚洲一区二区三区四区中文| 99re国产在线| ckplayer中文字幕| 高清欧美精品xxxxx| av在线电影网| 国产传媒免费观看| 欧美三级黄视频| 成人黄页网站视频| 亚洲欧洲一区二区| 国产亚洲精品成人av久久ww| 亚洲成人黄色在线观看|