अर्द्ध-डुप्लेक्स विधि में संचरण कितनी दिशाओं में होता है?
Answers
#include <bits/stdc++.h>
using namespace std;
void swap(int *xp, int *yp)
{
int temp = *xp;
*xp = *yp;
*yp = temp;
}
// A function to implement bubble sort
void bubbleSort(int arr[], int n)
{
int i, j;
for (i = 0; i < n-1; i++)
// Last i elements are already in place
for (j = 0; j < n-i-1; j++)
if (arr[j] > arr[j+1])
swap(&arr[j], &arr[j+1]);
}
/* Function to print an array */
void printArray(int arr[], int size)
{
int i;
for (i = 0; i < size; i++)
cout << arr[i] << " ";
cout << endl;
}
// Driver code
int main()
{
int arr[] = {64, 34, 25, 12, 22, 11, 90};
int n = sizeof(arr)/sizeof(arr[0]);
bubbleSort(arr, n);
cout<<"Sorted array: \n";
printArray(arr, n);
return 0;
}
आधा-द्वैध मोड में, संकेत दोनों दिशाओं में भेजा जाता है, लेकिन एक समय में एक।
आधे-द्वैध मोड में, प्रत्येक स्टेशन संचारित और प्राप्त कर सकता है, लेकिन एक ही समय में नहीं। जब एक उपकरण भेज रहा है, तो दूसरा केवल प्राप्त कर सकता है, और इसके विपरीत। आधे-द्वैध मोड का उपयोग उन मामलों में किया जाता है जहां एक ही समय में दोनों दिशाओं में संचार की आवश्यकता नहीं होती है।
अर्ध-द्वैध प्रणाली का एक उदाहरण एक दो-पक्षीय प्रणाली है जैसे वॉकी-टॉकी, जिसमें किसी को "ओवर" या किसी अन्य पहले से निर्दिष्ट कीवर्ड का उपयोग करना चाहिए, ताकि ट्रांसमिशन समाप्त हो सके, और यह सुनिश्चित हो सके कि एक समय में केवल एक ही पार्टी संचारित हो , क्योंकि दोनों पार्टियां एक ही आवृत्ति पर संचारित और प्राप्त होती हैं।