FSK軟體鑑頻,輸出序列基帶資料訊號
為了更好的與實際銜接,有三個方面要考慮:傳送FSK訊號的形式和引數,解調器的抗干擾性能,即差錯率與輸入訊號比的關係,技術的可行性及裝置成本等。從抗干擾性能上考慮我們採用相干解調法最好,但從FSK訊號中提取相干波比較難,所以多采用非相干解調法。下圖所示為限幅鑑頻法的非相干解調器原理。
接收的訊號首先要經過前置濾波器去除部分的干擾和噪聲,從減小噪聲的角度考慮此濾波器的通頻帶應該儘量窄,但是為了保證訊號的主要能量通過,頻寬也不能太窄。其數值要根據傳送訊號的頻譜及中心頻率的誤差和漂移來確定。限幅器來消除接收訊號的振幅變化,所得等幅訊號的頻率或零交點包含著所傳輸的資訊。在本例中我們採用比較器、整形電路組成限幅器,89C52微控制器及其軟體完成鑑頻,輸出序列基帶資料訊號。程式程式碼如下:
相關推薦
FSK軟體鑑頻,輸出序列基帶資料訊號
為了更好的與實際銜接,有三個方面要考慮:傳送FSK訊號的形式和引數,解調器的抗干擾性能,即差錯率與輸入訊號比的關係,技術的可行性及裝置成本等。從抗干擾性能上考慮我們採用相干解調法最好,但從FSK訊號中提取相干波比較難,所以多采用非相干解調法。下圖所示為限幅鑑頻法的非相干解調器
已知二叉樹的先序遍歷序列和中序遍歷序列,輸出該二叉樹的後序遍歷序列
iostream code tor data- span main ast avi dsm 題目描寫敘述 輸入二叉樹的先序遍歷序列和中序遍歷序列,輸出該二叉樹的後序遍歷序列。 輸入 第一行輸入二叉樹的先序遍歷序列; 第二行輸入二叉樹的中序遍歷序列。 輸出 輸出該二叉樹的
Python基礎課:定義一個函數,輸入一個序列,判斷序列是順序還是逆序,順序輸出UP,逆序輸出DOWN,否則輸出None
逆序 python基礎 ted == sorted fun spa span def 1 def fun(arg): 2 try: 3 li = list(arg) 4 if(sorted(li)==li): 5
輸入一個正整數n,輸出所有和為n的連續正整數序列
1 public static void main(String[] args) { 2 Scanner sc = new Scanner(System.in); 3 while (true) { 4 System.out.prin
用先序法輸入樹的結點,輸出它的先中後三種序列
#include<stdio.h> #include<stdlib.h> typedef struct node {char a; struct node *zuo,*you; }node,*link;//結點 void jianli(link *p) {char
組合語言中有一種移位指令叫做迴圈左移(ROL),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於一個給定的字元序列S,請你把其迴圈左移K位後的序列輸出。例如,字元序列S=”abcXYZde
這道題要注意字串為空的情況,否則通不過 public class Solution { public String LeftRotateString(String str,int n) { StringBuffer buf=new StringBuff
習題 12.4 寫一個程式,定義抽象基類Shape,由它派生出3個派生類:Circle(圓形)、Rectangle(矩形)、Triangle(三角形),用一個函式printArea分別輸出以上。。。
C++程式設計(第三版) 譚浩強 習題12.4 個人設計 習題 12.4 寫一個程式,定義抽象基類Shape,由它派生出3個派生類:Circle(圓形)、Rectangle(矩形)、Triangle(三
約瑟夫環問題(動態連結串列操作)n個學生圍成一圈,每m個出隊,輸出所有出隊的序列
需求:掌握連結串列的簡單操作(增刪查改)詳解在備註中指出 #include <iostream> #include <stdlib.h> #include <stdio.h> /* run this program using the
語音波形,截斷的頻域輸出以及語譜圖製作
語音視覺化 參考連結1 參考連結2 參考連結3 今天我想復現一下,文中語譜圖提取部分的程式碼 由於輸入的語音有單通道和雙通道之分,處理方式是單通道不變,雙通道只取一個通道的資訊。附上程式碼: import wave as we import numpy as np
變換:給定一個字串作為輸入,將其中的數字用數字前近鄰的字母序列進行替換,字母序列重複的次數等於該數字。最後將字串輸出。 例如: 輸入:’a2bc3d1’ 輸出:’aabcbcbcd’
JS中,字串的基本操作有: 1.search 查詢 2.substring 獲取子字串 3.charAt 獲取某個字元 4.split分割字串,獲得陣列 JS中,陣列的基礎操作有: 1.push()方法可以在陣列的末屬新增一個或多個元素 2.pop()方法把陣
輸入一個正數n,輸出所有和為n的連續正數序列。
public class b { public static void main(String[] args) { getlx(15); } private static void getlx(int n) { //定義最小序列 int min = 1;
彙編基礎練習題20-2:編寫輸出子程式,把AX中的數以帶符號十進位制形式(把AX中的二進位制序列看成帶符號數,ax=123,顯示123,ax=-123,顯示-123,參考neg指令)顯示輸出,並在
彙編基礎練習題20-2: 編寫輸出子程式,把AX中的數以帶符號十進位制形式(把AX中的二進位制序列看成帶符號數,ax=123,顯示123,ax=-123,顯示-123,參考neg指令)顯示輸出,並在主程式中驗證。 編譯工具:Masm for Windows 整合實驗環境2012.5
java實現輸入一個正整數n,輸出全部連續正整數相加後等於n的所有序列。
題目如下: 請用java實現輸入一個正整數n,輸出以下格式,全部連續正整數相加後等於n的所有序列。 例如: 15=1+2+3+4+5; 15=4+5+6; 15=7+8; 我從網上文章中得到的思路,
n個元素進棧,輸出所有出棧序列-卡特蘭數-遞迴
#include <iostream> #include <stack> #include <queue> #include <algorithm> #include <string.h> #include <
N個數組,從每個陣列中取出一個數,組成一個序列,輸出所有可能的情況
這個問題是在xx公司的筆試題上遇到的,當時沒有做出來,下來的時候研究了一下這個題。發現這個問題需要用遞迴的方法去求解這個問題。 程式碼如下: import java.util.ArrayList; import java.util.List; public class So
C語言輸入十個數,任意相鄰的兩個數不同,輸出所有的遞增,遞減序列
int main(int argc, const char *argv[]) { int a[10]; for (int i=0; i<10; i++) { scanf("%d", &a[i]); } printf("%d ", a[0]);
樹莓派使用ALSA內錄音頻, 錄取音效卡輸出的音訊
使用ALSA Loopback方式內錄音頻,可以錄取音效卡輸出的音訊而不影響正在播放的音訊。 參考連結: https://www.raspberrypi.org/forums/viewtopic.php?p=695503#p695503 https://www.raspbe
程式設計實現圖的建立(基於鄰接矩陣)和兩種搜尋演算法,輸出頂點序列
#include<bits/stdc++.h> using namespace std; typedef struct { int edges[100][100];///鄰接
【100題】給定入棧序列,判斷一個序列是否可能為輸出序列
#include <stack> #include <iostream> using namespace std; /* 假設序列中無重複數字 輸入序列為: 1,2,3,4,5 測試序列:4,5,3,2,1 測試序列:4,3,5,1,2 題目拓展
腳本監控網絡狀態,輸出日誌並歸檔
網絡監控 腳本監控 ping監控 腳本監控網絡狀態&日誌歸檔整理 最近為檢測VPN環境網絡狀態是否穩定,沒有使用監控zabbix等監控工具,為方便快捷,使用腳本實現網絡監控,並輸出日誌歸檔整理,方便後續排查。 在次記錄一下,以備後用:#!/bin/bash #m